+ -
当前位置:首页 → 问答吧 → NVIDIA显卡驱动的安装──不懂的看过来

NVIDIA显卡驱动的安装──不懂的看过来

时间:2009-03-11

来源:互联网

对于Debian系统来说安装nvidia的显卡驱动是比较方便的,因为Debian一经为你准备好了deb包,只要你选择与你的显卡型号和内核版本相对应的就可以了。
下面我来细致的说说如何安装:
首先要添加contrib和non-free的源如下
deb http://mirrors.163.com/debian/ sid main contrib non-free
deb-src http://mirrors.163.com/debian/ sid main contrib non-free
然后使用apt
#apt-get update
# apt-cache search nvidia
cpufreqd - fully configurable daemon for dynamic frequency and voltage scaling
dmraid - Device-Mapper Software RAID support tool
nvclock - Allows you to overclock your nVidia card under GNU/Linux
nvclock-gtk - Allows you to overclock your nVidia card under GNU/Linux
nvclock-qt - Allows you to overclock your nVidia card under GNU/Linux
nvidia-xconfig - The NVIDIA X Configuration Tool
nvtv - tool to control TV chips on NVidia cards under Linux
sensors-applet - Display readings from hardware sensors in your Gnome panel
sysinfo - display computer and system information
trigger - free 3D rally racing car game
trigger-data - free 3D rally racing car game - data files
xserver-xorg-video-nv - X.Org X server -- NV display driver
nvidia-cg-toolkit - NVIDIA Cg Toolkit Installer
nvidia-kernel-common - NVIDIA binary kernel module common files
nvidia-settings - Tool of configuring the NVIDIA graphics driver
python-cg - nVidia Cg driver binding for Python
nvidia-glx - NVIDIA binary Xorg driver
nvidia-glx-dev - NVIDIA binary Xorg driver development files
nvidia-glx-legacy-71xx - NVIDIA binary Xorg driver (71xx legacy version)
nvidia-glx-legacy-71xx-dev - NVIDIA binary Xorg driver development files
nvidia-glx-legacy-96xx - NVIDIA binary Xorg driver (96xx legacy version)
nvidia-glx-legacy-96xx-dev - NVIDIA Xorg driver development files (96xx legacy version)
nvidia-kernel-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
nvidia-kernel-2.6-686-bigmem - NVIDIA binary kernel module for 2.6 series compiled for bigmem
nvidia-kernel-2.6-amd64 - NVIDIA binary kernel module for 2.6 series compiled for amd64
nvidia-kernel-2.6-openvz-686 - NVIDIA binary kernel module for 2.6 series compiled for openvz
nvidia-kernel-2.6.26-1-686 - NVIDIA binary kernel module for Linux 2.6.26-1-686
nvidia-kernel-2.6.26-1-686-bigmem - NVIDIA binary kernel module for Linux 2.6.26-1-686-bigmem
nvidia-kernel-2.6.26-1-amd64 - NVIDIA binary kernel module for Linux 2.6.26-1-amd64
nvidia-kernel-2.6.26-1-openvz-686 - NVIDIA binary kernel module for Linux 2.6.26-1-openvz-686
nvidia-kernel-legacy-2.6-486 - NVIDIA binary kernel module for 2.6 series compiled for 486
nvidia-kernel-legacy-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
nvidia-kernel-legacy-2.6-k7 - NVIDIA binary kernel module for 2.6 series compiled for k7
nvidia-kernel-legacy-2.6.18-4-486 - NVIDIA binary kernel module for Linux 2.6.18-4-486 (legacy version)
nvidia-kernel-legacy-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version)
nvidia-kernel-legacy-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version)
nvidia-kernel-legacy-71xx-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
nvidia-kernel-legacy-71xx-2.6-k7 - NVIDIA binary kernel module for 2.6 series compiled for k7
nvidia-kernel-legacy-71xx-2.6.18-4-686 - NVIDIA binary kernel module for Linux 2.6.18-4-686 (legacy version)
nvidia-kernel-legacy-71xx-2.6.18-4-k7 - NVIDIA binary kernel module for Linux 2.6.18-4-k7 (legacy version)
nvidia-kernel-legacy-71xx-source - NVIDIA binary kernel module source (71xx legacy version)
nvidia-kernel-legacy-96xx-2.6-686 - NVIDIA binary kernel module for 2.6 series compiled for 686
nvidia-kernel-legacy-96xx-2.6-686-bigmem - NVIDIA binary kernel module for 2.6 series compiled for 686-bigmem
nvidia-kernel-legacy-96xx-2.6-openvz-686 - NVIDIA binary kernel module for 2.6 series compiled for openvz 686
nvidia-kernel-legacy-96xx-2.6.26-1-686 - NVIDIA binary kernel module for Linux 2.6.26-1-686 (legacy version)
nvidia-kernel-legacy-96xx-2.6.26-1-686-bigmem - NVIDIA binary kernel module for Linux 2.6.26-1-686-bigmem (legacy version)
nvidia-kernel-legacy-96xx-2.6.26-1-openvz-686 - NVIDIA binary kernel module for Linux 2.6.26-1-openvz-686 (legacy version)
nvidia-kernel-legacy-96xx-source - NVIDIA binary kernel module source (96xx legacy version)
nvidia-kernel-source - NVIDIA binary kernel module source


比如我的显卡是Geforce2 MX/MX400的显卡所以我选择nvidia-glx-legacy-96xx这个驱动
apt-get install nvidia-glx-legacy-96xx nvidia-xconfig nvidia-settings
安装完毕后用
nvidia-xconfig命令自动设置xorg.conf文件重启X就ok了。
你还可以用aptitude这个升级工具,更直观,容易查找相应的驱动包名称。
目前Debian之提供,2.6.26内核的驱动,2.6.28版需要自己编译。

作者: sungx   发布时间: 2009-03-11

我就是这么装的,结果连X都启动不起来。放弃!

作者: mingyou   发布时间: 2009-03-11

我的也是GF2MX400 32MB的显卡,但是用96xx驱动就不行,只能使用71xx的驱动,不过安装好了71xx,看文字时间长了还是感觉有点刺眼。
我用的是CRT显示器。

作者: Pyther   发布时间: 2009-03-11

板载GF6150应安装那个驱动??

作者: linjiahao   发布时间: 2009-03-12

我的AMD4800+ NV8600GT
安装nvidia-kernel-2.6.26-1-amd64 - NVIDIA binary kernel module for Linux 2.6.26-1-amd64
这个不行。输出是direct rendering: No

弄了好几天了 郁闷

作者: an4lyst   发布时间: 2009-03-14

我弄出来了。
先加上lenny的源,安装好linux-headers-2.6.26-1-amd64,然后下载nvidia的180.137的驱动程序脚本,一步步按提示安装就好了。

作者: mingyou   发布时间: 2009-03-14

引用:
作者: an4lyst
我的AMD4800+ NV8600GT
安装nvidia-kernel-2.6.26-1-amd64 - NVIDIA binary kernel module for Linux 2.6.26-1-amd64
这个不行。输出是direct rendering: No

弄了好几天了 郁闷
你需要安装nvidia-glx nvidia-xconfig nvidia-settings这三个包

作者: sungx   发布时间: 2009-03-14

从ubuntu转过来的,已经习惯手动更新驱动,其实很方便。安装开发包和内核headers就可以了。

作者: wejust   发布时间: 2009-03-15

感谢sungx 呵呵 装好了。

作者: an4lyst   发布时间: 2009-03-15

我的TNT2显卡,查找了debian软件包,在debian软件包网站上,新的lenny版本中已经没有legacy-71xx这个软件包了。

安装了hwinfo软件包,显卡的硬件信息是能显示出来
14: PCI(AGP) 100.0: 0300 VGA compatible controller (VGA)
[Created at pci.310]
UDI: /org/freedesktop/Hal/devices/pci_10de_2d
Unique ID: VCu0.rEgSObS9Kp5
Parent ID: vSkL.UFGjxxbnmrA
SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0
SysFS BusID: 0000:01:00.0
Hardware Class: graphics card
Model: "nVidia RIVA TNT2 Model 64/Model 64 Pro"
Vendor: pci 0x10de "nVidia Corporation"
Device: pci 0x002d "RIVA TNT2 Model 64/Model 64 Pro"
Revision: 0x15
Memory Range: 0xe6000000-0xe6ffffff (rw,non-prefetchable)
Memory Range: 0xe4000000-0xe5ffffff (rw,prefetchable)
Memory Range: 0xe7000000-0xe700ffff (ro,prefetchable,disabled)
IRQ: 5 (no events)
I/O Ports: 0x3c0-0x3df (rw)
Module Alias: "pci:v000010DEd0000002Dsv00000000sd00000000bc03sc00i00"
Driver Info #0:
XFree86 v4 Server Module: nv
Config Status: cfg=new, avail=yes, need=no, active=unknown
Attached to: #22 (PCI bridge)

另外就是默认系统环境为简体中文安装后,gnome中可以正确显示中文。
但在控制台中无法显示中文,中文显示为方块,dpkg-reconfigure locales 也没有用。

作者: kkkasd   发布时间: 2009-08-14

我安装官方驱动方法(我的是unstalbe 2.6.30-1内核,GNOME桌面)
1 apt-get install linux-patch-debian-2.6.30 linux-source-2.6.30 linux-tree-2.6.30 linux-headers-2.6.30-1-686
应该只安装 linux-source 和 linux-headers就可以了。
2 如果已经安装了桌面并启动的,请关闭X
/etc/init.d/gdm stop
3 安装下载的官方驱动
./Download/NVIDIA-Linux-x86-180.51-pkg1.run
按照提示走就是了。
安装完之后可以选择直接让程序帮你运行nvidia-xconfig来生成你需要的xorg.conf,原来的(如果有)会备份成xorg.conf.backup。
然后重启X
/etc/init.d/gdm start
就可以了。
NVIDIA驱动启动的时候默认会有个logo,我不想让那个东西出现,可以修改xorg.conf:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
Option "NoLogo" "true" #加入这一句(出自gentoo.org)
EndSection
就可以了。

作者: fmying   发布时间: 2009-08-16

太好了。安完驱动重启后。世界安静了。
显卡的风扇转速明显下降了。
以前一直全速转。

作者: hjj   发布时间: 2009-09-09