Tom Kranz wrote:
> I appear to be having some issues with the Nvidia driver after an update to 
> 2009.06.
>
> Machine is an Ultra 24, was working fine (with Twinview etc.) on 2008.11. I 
> have two Nvidia cards fitted, and normally use both display ports on the 
> primary card. FX3700 in PCI-E2, which is configured in the BIOS as the 
> 'graphics card', and an FX370 which is in PCI-E0.
>
> Updated to 2009.06, and I'm finding that the Nvidia driver will appear to 
> load, but doesn't appear to be binding properly, this stopping X from firing 
> up correctly.
>
> I've tried a 'reboot -- -r' and also running devfsadm, still no joy. 
> Everything seems to recognise the two cards, but the driver appears to fail 
> to bind. Pretty frustrating :-/
>
> Here's the Nvidia instances from /etc/path_to_inst:
>
> ---------------------------------------------------------------
>
> -bash-3.2$ cat /etc/path_to_inst | grep nvidia
> "/pci at 0,0/pci8086,29e9 at 6/display at 0" 0 "nvidia"
> "/pci at 0,0/pci8086,29e1 at 1/display at 0" 1 "nvidia"
>
> ---------------------------------------------------------------
>
> If I'm reading the modinfo output right, it only appears to have loaded one 
> driver instance? That doesn't seem right when there are two cards fitted?
>   
You will only see one driver loaded for up to 16 GPUs
(device instances 0-15) and the control device (nvidiactl,
pseudo device instance 255).

The problem you ran into is you have more than one GPU, which causes
X to crash:
> (II) Primary Device is: 
> (EE) No devices detected.
>
> Fatal server error:
> no screens found
>   
You can workaround this problem by adding the bus id enumeration to
each of the nvidia Device sections in xorg.conf:

     BusID   "PCI:1:0:0"

and for the second device:

     BusID  "PCI:2:0:0"

BTW, you should rename your second Device section "Device1".  Both
identifiers are "Device0".


Reply via email to