升级到 Stretch 后无法加载模块“nvidia”

升级到 Stretch 后无法加载模块“nvidia”

我最近将我的笔记本电脑从 Debian Jessie 升级到 Stretch。

X 服务器停止工作。该笔记本电脑的NV卡是Gforce GT325M。我与 Jessie 一起使用的原始驱动程序是通过 Nvidia 的安装程序而不是 Debian apt 安装的。

我尝试使用相同的安装程序重新安装。它不起作用。我也尝试过 Debian 打包的驱动程序。卸载 Nvidia 驱动程序,安装nvida-legacy-340xx-driver软件包。和...一起xserver-xorg-video-nvidia-legacy-3

它们都不适合我,都导致/var/log/Xorg.0.log“无法加载模块‘nvidia’(模块不存在,0)”中的相同错误

我可以看到输出nvidia中加载了模块。lsmod

lsmod | grep nvidia
nvidia 9506816 0
drm     253952 2 nvidia

对内核模块的 grep 给出:

find /lib/modules/4.9.0-3-686-pae/|grep nvidia
/lib/modules/4.9.0-3-686-pae/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.9.0-3-686-pae/kernel/drivers/net/ethernet/forcedeth.ko
/lib/modules/4.9.0-3-686-pae/updates/dkms/nvidia-legacy-340xx.ko
/lib/modules/4.9.0-3-686-pae/updates/dkms/nvidia-legacy-340xx-uvm.ko

安装 Debain 打包驱动程序后。我注意到 GLX 的 nvidia 替代品已经消失了。

update-alternative --query glx
name: glx
link: /usr/lib/glx
.....
status: auto
best: /usr/lib/mesa-diverted
...
alternative: /usr/lib/mesa-diverted

没有nvidia相关条目。我记得当我使用 nvidia 安装程序时,nvidia 替代方案就在那里并被选择。但这并没有对startxxorg 日志中的失败和错误消息进行任何更改。

xorg.conf 文件没问题。当 Jessie 仍在踢球时,原始的留在我的用户目录中,“/etc/X11/xorg.conf”中生成的 nvidia-xconfig 看起来如下所示:

serverlayout "layout0"
    screen "screen0"
        monitor "monitor0"
            ventorname "unknown"
            modelname  "unknown"
            vertrefresh 43.0-72.0
            option "dpms"
        device "device0"
            driver "nvidia"
            vendorname "nvidia corperotion"
        default colordepth 24
    ...

我以前从未解决过与 X 相关的问题。提前致谢。

相关内容