Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 19th, 2010 | Syntax: None | Size: 1.60 KB | Hits: 94 | Expires: Never
Copy text to clipboard
  1.  
  2. Q. How can I determine if my kernel correctly detects my PCI Bridge?
  3.  
  4. A. As discussed above, the NVIDIA driver must have access to the PCI Bridge
  5.    that each NVIDIA GPU is connected to in order to configure SLI or MultiGPU
  6.    correctly. The following steps will identify whether the kernel correctly
  7.    recognizes the PCI Bridge:
  8.  
  9.       o Identify both NVIDIA GPUs:
  10.  
  11.             % /sbin/lspci | grep -i vga
  12.  
  13.             0a:00.0 VGA compatible controller: nVidia Corporation [...]
  14.             81:00.0 VGA compatible controller: nVidia Corporation [...]
  15.  
  16.  
  17.       o Verify that each GPU is connected to a bus connected to the Root
  18.         Bridge (note that the GPUs in the above example are on buses 0a and
  19.         81):
  20.  
  21.             % /sbin/lspci -t
  22.  
  23.         good:
  24.  
  25.             -+-[0000:80]-+-00.0
  26.              |           +-01.0
  27.              |           \-0e.0-[0000:81]----00.0
  28.             ...
  29.              \-[0000:00]-+-00.0
  30.                          +-01.0
  31.                          +-01.1
  32.                          +-0e.0-[0000:0a]----00.0
  33.  
  34.         bad:
  35.  
  36.             -+-[0000:81]---00.0
  37.             ...
  38.              \-[0000:00]-+-00.0
  39.                          +-01.0
  40.                          +-01.1
  41.                          +-0e.0-[0000:0a]----00.0
  42.  
  43.         Note that in the first example, bus 81 is connected to Root Bridge
  44.         80, but that in the second example there is no Root Bridge 80 and bus
  45.         81 is incorrectly connected at the base of the device tree. In the
  46.         bad case, the only solution is to upgrade your kernel to one that
  47.         properly detects your PCI bus layout.