我有一台联想 LEGION 5,配有 GTX 4050 显卡。几个月前,我安装了带双启动的 Ubuntu 22.04(Windows 已预装),起初默认驱动程序可以与笔记本电脑的原装屏幕配合使用,但我无法插入任何外接显示器。
所以我跟着本指南手动安装 NVIDIA 驱动程序,因为没有其他方法可行,大概是因为启用了安全启动。
经过几次尝试,我成功安装了驱动程序,并且一切都运行正常:内置显示器,还有我每天插入的两个外接显示器。
有一天,外接显示器开始随机冻结,所以我尝试卸载并重新安装驱动程序,但安装后出现了一个问题:Ubuntu 在登录屏幕上冻结。它不响应任何输入(内置鼠标、内置键盘、外接鼠标、外接键盘),我可以完美地看到登录屏幕,光标静止不动,但一切都冻结了。
我尝试过的:
- 卸载所有手动安装的驱动程序并恢复到原始驱动程序。在这种情况下,登录屏幕会在内置显示器上冻结。
- 按照我上面链接的指南安装不同版本的专有驱动程序。在这种情况下,当安装成功并重新启动时,登录屏幕会在外接显示器上冻结。
- 禁用安全启动并执行上述两件事。
- 在启动选项中从动态图形更改为独立图形。
提到的每个步骤都会产生相同的结果,即登录屏幕冻结。
如果有人可以帮助我,还需要考虑两件事:
- 看来屏幕不是真正的问题,因为在闲置一段时间后,它会认为然后关闭。问题似乎是输入法。
- 如果我在 grub 菜单中选择“Ubuntu(高级选项)”,然后选择恢复模式,然后选择第一个选项“恢复正常启动”,那么我就可以使用 CTRL+ALT+F2 启动 TTY 会话。这样我就可以访问日志、安装/卸载员工等,如果这有用的话。
答案1
经过多次尝试并尝试了许多不同的方法后,我设法使其恢复正常,而无需重新安装 Ubuntu(这是我想要避免的),按照以下步骤操作:
1)删除所有专有驱动程序:
A)sudo apt-get purge nvidia-*
b)sudo add-apt-repository --remove ppa:graphics-drivers/ppa
C)sudo apt-get update
d)sudo bash ./NVIDIA-Linux-x86_64-*.run --uninstall
如果由于某种原因上述方法不起作用,您可能必须通过找到安装程序放置它们的位置来手动删除它们,通常/usr/lib/nvidia
在/usr/lib32/nvidia.
2)重新安装Nouveau驱动程序:
`sudo apt-get install xserver-xorg-video-nouveau --reinstall`
3)删除Xorg.conf:
如果为 Nvidia 创建了 Xorg 配置文件,则可能会干扰 Nouveau。您应该移动或删除此文件:
`sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup`
4)重新启用Nouveau:
Nouveau 可能在 modprobe 配置中被列入黑名单。您需要删除与 Nouveau 相关的所有黑名单文件:
sudo rm /etc/modprobe.d/blacklist-nouveau.conf
sudo rm /etc/modprobe.d/nvidia-*.conf
5)重新编译内核映像(如有必要):
此步骤通常不是必需的,但如果您对内核进行了更改或收到特定错误消息的建议,则可以重新编译内核映像:
sudo update-initramfs -u
6)重新启动显示管理器:
重新启动显示管理器以应用更改。对于 GDM:
sudo systemctl restart gdm3
此时我重新启动了计算机,冻结的登录屏幕消失了,但在 Ubuntu 加载屏幕之后,我看到一个带有闪烁连字符的屏幕,而不是正常的登录屏幕。
启动后黑屏上闪烁的光标通常表示系统无法启动图形界面。但是通过 CTRL+ALT+F2 我能够启动 TTY 会话。
从那里:
1)检查Nouveau是否已加载:
lsmod | grep nouveau
如果没有列出,请尝试手动加载:
sudo modprobe nouveau
2)重新配置显示管理器:
sudo dpkg-reconfigure gdm3
3)检查Xorg配置:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
4)重新安装桌面环境:
sudo apt-get install --reinstall ubuntu-desktop
5)重启:
sudo reboot
重启后,一切都恢复正常。我的登录屏幕正常,这次运行正常,所有输入法都运行正常,等等。