我最近将我的笔记本电脑从 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 替代方案就在那里并被选择。但这并没有对startx
xorg 日志中的失败和错误消息进行任何更改。
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 相关的问题。提前致谢。