绝望地坚持让 Nvidia 驱动程序在 Debian 上运行

绝望地坚持让 Nvidia 驱动程序在 Debian 上运行

在我在这里发布问题之前,我一直在寻找解决方案来解决我的问题,但没有一个起作用。这是我的情况。在安装 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

  1. 在您的 Linux 分区上安装 nvidia 驱动程序不会影响您的 Windows 分区。

  2. 维基页面似乎有点过时了。尝试这个:

    • 为您的内核安装 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”
    
    
    Option "NoLogo" "True"
    Option "UseEvents" "True"
    
    结束部分 “屏幕”部分 标识符“默认屏幕” 设备“gtx560” 选项“元模式”“DFP:nvidia-自动选择+0+0” 结束部分
    • 加载新编译的nvidia模块rmmod nvidia ; modprobe nvidia

    • 启动你的显示管理器,如果你使用的是 gdm3/etc/init.d/gdm3 restart

或者,忽略最后两个步骤并重新启动计算机。

上述所有操作都应以 root 身份完成,最好是从虚拟控制台(例如,如果您在 X 中并登录,请按 Alt-F1 - 或 Ctrl-Alt-F1)。您可以以 root 身份登录,也可以以您自己的身份登录,然后运行sudo -i以获取 root shell。

相关内容