Tech/Video/nVidia
From DellLinuxWiki
Contents |
Driver Information
There are two primary Linux drivers for nVidia video cards:
- 'nv' - open-source, 2-D only driver. Provided with X.org driver packages
- 'nvidia' - closed-source, 3-D accelerated driver. Required to get full graphics performance from card.
Obtaining the Driver
Hardware Available from Dell
nVidia GeForce 7300LE
Systems: Dimension E520n, XPS 410n, 530n
Initially tested by Dell with: 1.0-9631 and 1.0-9755 nvidia drivers
$ lspci -nvvv -d 10de:01d1
01:00.0 0300: 10de:01d1 (rev a1) (prog-if 00 [VGA])
Subsystem: 10de:0356
Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Interrupt: pin A routed to IRQ 11
Region 0: Memory at dd000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at de000000 (64-bit, non-prefetchable) [size=16M]
Expansion ROM at dfe00000 [disabled] [size=128K]
Capabilities: <access denied>
nVidia GeForce Go 7300
Systems: Inspiron E1505n
Initially tested by Dell with: 1.0-9631 and 1.0-9755 nvidia drivers
01:00.0 0300: 10de:01d7 (rev a1) (prog-if 00 [VGA])
Subsystem: 1028:2003
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at ed000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at ee000000 (64-bit, non-prefetchable) [size=16M]
[virtual] Expansion ROM at ef000000 [disabled] [size=128K]
Capabilities: <access denied>
nVidia GeForce 8600 GTS
Systems: XPS 410n
Driver support not yet released from nVidia
nVidia GeForce 8800 GTX
Systems: XPS 410n
Minimum nVidia driver version required: 1.0-9755
$ lspci -nvvv -d 10de:0191
01:00.0 0300: 10de:0191 (rev a2) (prog-if 00 [VGA])
Subsystem: 10de:039c
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0, Cache Line Size: 64 bytes
Interrupt: pin A routed to IRQ 11
Region 0: Memory at de000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at dc000000 (64-bit, non-prefetchable) [size=32M]
Region 5: I/O ports at dc80 [size=128]
Expansion ROM at dfe00000 [disabled] [size=128K]
Capabilities: <access denied>
nVidia GeForce 8300
- lspci -nvvv -d 10de:0423
01:00.0 0300: 10de:0423 (rev a1) (prog-if 00 [VGA])
Subsystem: 10de:0494
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at fa000000 (32-bit, non-prefetchable) [size=16M]
Region 1: Memory at d0000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at f8000000 (64-bit, non-prefetchable) [size=32M]
Region 5: I/O ports at cf00 [size=128]
[virtual] Expansion ROM at fb000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Address: 0000000000000000 Data: 0000
Capabilities: [78] Express Endpoint IRQ 0
Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag+
Device: Latency L0s <512ns, L1 <4us
Device: AtnBtn- AtnInd- PwrInd-
Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, Port 0
Link: Latency L0s <512ns, L1 <4us
Link: ASPM Disabled RCB 128 bytes CommClk+ ExtSynch-
Link: Speed 2.5Gb/s, Width x16
Configuring nVidia 3D Driver
Enabling nvidia 3d drivers
1. First update your package list from Ubuntu Repos. Open a terminal at the top left corner of your display click on Applications > Accessories > Terminal. Type the following command.
$ sudo apt-get update
2. At the top left corner of your display click on System > Administration > Restricted Drivers Manager you'll be asked to for the root password type (Your_Password) press ENTER. Select the Enable box next to “NVIDIA acclererated driver”

A box will pop up asking “Enable the driver?” read the information and click on the Enable driver button. The driver will begin to download and install, when it completes you will be asked to reboot.

3. Last step configuring your monitor. Type the following command.
$ sudo dpkg-reconfigure xserver-xorgDue to the multitude of monitors available, configuration will vary from monitor to monitor. Using dpkg-reconfigure is self explanatory. Detailed information for Dell monitors can be found at http://accessories.us.dell.com/sna/category.aspx?c=us&category_id=4009&cs=19&l=en&s=dhs

Important Information:
To achieve the highest resolution for your monitor the following must be provided when using dpkg-reconfigure. The defaults can be used for most of the questions except for the following.
1. Section X server driver: screen make sure you select the correct driver. In this case you would choose "nvidia".
2. Section Video modes to be used by X server: Select the highest resolution your monitor supports.
3. Section Monitor's horizontal and vertical sync range: These ranges should be auto-detected but if you're still having problems find your monitor's sync ranges at the link provided above and type them in manually.
After all the questions are answered and your xorg.conf is written, restart X by pressing the Ctrl - ALT - Backspace keys.