在我在这里发布问题之前,我一直在寻找解决方案来解决我的问题,但没有一个起作用。这是我的情况。在安装 Debian Squeeze 之前我有一个 Win7 操作系统,现在我有了双启动。但是,我尝试了两种方法在这台机器上为我的 Nvidia Quadro 1000M 卡安装驱动程序,Debian 方式,
http://wiki.debian.org/NvidiaGraphicsDrivers
以及 Nvidia 网站上的驱动程序脚本,都产生了相同的结果。
"failed to initialize the nvidia graphic device, none of the screen has been configured."(From var/log/Xorg.log)
我意识到的一件事是,在从上面调整 Nvidia 驱动程序的 Linux 版本后,当我登录到 Windows 时,我的 Windows Navidia 驱动程序也崩溃了,我必须重新安装才能让它再次工作。这看起来很奇怪,因为它们位于不同的分区和文件系统上。这是否意味着我无法在同一台计算机上获得两个驱动程序,即使它们适用于不同的操作系统并且位于不同的分区中?或者上述解决方案仅适用于独立的 Linux 机器?抱歉我对司机的了解不完整,但请帮助,因为我在这里疯了。谢谢你提前。
答案1
在您的 Linux 分区上安装 nvidia 驱动程序不会影响您的 Windows 分区。
维基页面似乎有点过时了。尝试这个:
为您的内核安装 linux-headers 包。在 64 位机器上,这可能只是
apt-get install linux-headers-amd64
安装 dkms 包
apt-get install dkms
apt-get install nvidia-kernel-dkms
DKMS 将为您的内核版本编译并安装 nvidia 模块您可能需要更新内核的 initrd,以便在启动时加载 nvidia 模块而不是 nouveau 驱动程序
update-initramfs -u -k $(uname r)
apt-get install nvidia-glx
将 X 配置为使用 nvidia 驱动程序而不是 nv 或 nouveau。例如,我的 /etc/X11/xorg.conf 中有以下内容:
“设备”部分 标识符“gtx560” 驱动程序“nvidia”
结束部分 “屏幕”部分 标识符“默认屏幕” 设备“gtx560” 选项“元模式”“DFP:nvidia-自动选择+0+0” 结束部分Option "NoLogo" "True" Option "UseEvents" "True"
加载新编译的nvidia模块
rmmod nvidia ; modprobe nvidia
启动你的显示管理器,如果你使用的是 gdm3
/etc/init.d/gdm3 restart
或者,忽略最后两个步骤并重新启动计算机。
上述所有操作都应以 root 身份完成,最好是从虚拟控制台(例如,如果您在 X 中并登录,请按 Alt-F1 - 或 Ctrl-Alt-F1)。您可以以 root 身份登录,也可以以您自己的身份登录,然后运行sudo -i
以获取 root shell。