如何将 Linux Mint 中的图形驱动程序重置回开源版本?

如何将 Linux Mint 中的图形驱动程序重置回开源版本?

介绍

我有一台 Dell XPS 15 7590 笔记本电脑,并设法破坏了 Mint 20 Cinnamon 中的桌面视频驱动程序。(背景:我的系统使用 Thunderbolt/USB 3-C 连接到 Dell 显示器,但现在我有一个 Apple 显示器也想使用,它只提供 Mini-DVI,所以我想让第一台显示器使用 HDMI。使用 HDMI 电缆时,这没有任何作用)。

为了查看能否让 HMDI 与第一台显示器配合使用,我进入了驱动程序管理器,并将 video-nouveau 更改为 nvidia-driver-xxx,但不幸的是,进度条一直在循环显示进度状态而没有稳定下来。也许我此时重新启动是相当愚蠢的,现在我无法从登录屏幕启动到桌面。

我尝试过

当然,这意味着我现在无法访问驱动程序管理器的 GUI 版本来尝试将其恢复。我遵循了一些这里有建议尝试通过恢复控制台手动重新配置驱动程序管理器,但这似乎使情况变得更糟。我还尝试了nvidia-xconfig,它重写了我的xorg.conf,有一段时间它甚至无法启动到登录屏幕。

我用了这个超级用户帖子拯救事物:

root@xps15:~# sudo apt purge *nvidia*

我现在可以回到登录屏幕,但如果我尝试登录,它会接受密码,无法获取有效的视频驱动程序,然后返回到 GUI 登录提示。

我也尝试过从 Grub 的高级菜单运行以前的内核。这似乎确实对磁盘解密页面产生了轻微的视觉差异,但我认为这无关紧要。

更多信息

不过,那些似乎能让事情顺利进行的说明确实在另一方面起到了帮助作用——它列出了一些可能仍然有帮助的命令。例如,我认为 Nvidia 驱动程序仍然有效,尽管我认为我已经清除了它:

root@xps15:~# nvidia-detector
nvidia-driver-465

我还可以列出可用的设备(手动转录到另一台笔记本电脑中,目前我无法复制粘贴):

root@xps15:~# ubuntu-drivers devices
== /sys/devices/.. ==
modalias: pci:...
vendor  : NVIDIA Corporation
model   : TU117M ...
driver  : nvidia-driver-418-server - distro non-free
driver  : nvidia-driver-465 - distro non-free
driver  : nvidia-driver-460 - distro non-free recommended
driver  : nvidia-driver-460-server - distro non-free
driver  : nvidia-driver-450-server - distro non-free
driver  : xserver-xorg-video-nouveau - distro built in

我还可以列出可用的驱动程序(同样,转录不完美):

root@xps15:~# ubuntu-drivers list
nvidia-driver-418-server
nvidia-driver-450-server
nvidia-driver-460
nvidia-driver-465
nvidia-driver-460-server

不幸的是,如果我尝试nvidia-driver install nvidia-driver-460,它会出现错误:

root@xps15:~# nvidia-driver install nvidia-driver-460
No drivers found for installation.

我认为这是之前的不幸的副作用purge

我也尝试过重新安装这个:

root@xps15:~# apt install nvidia-driver-460
{ fetches & installs }
root@xps15:~# nvidia-driver install nvidia-driver-460
No drivers found for installation.

我发现这个答案nvidia-settings可能有助于成功使用 Nvidia 驱动程序(也许这比回到开源驱动程序更容易)。但是它在控制台中不起作用:

root@xps15:~# nvidia-settings
Unable to init server: Could not connect: Connection refused

ERROR: The control display is undefined; please run `nvidia-settings --help` for usage information.

我并不乐观地认为尝试重新安装 Nvidia 有帮助,所以我再次清除了驱动程序。

我还注意到结果apt-get输出中存在与plymouth-themes和相关的错误plymouth-label。我不知道它们是什么,但安装它们有助于修复磁盘解密屏幕上的小字体问题。但是,桌面将仍然无法启动。

地位

计算机可以运行 - 驱动器运行正常,解密正常,我可以可靠地获得恢复提示,并且可以运行控制台命令并手动编辑配置文件。我还可以通过以太网获得网络连接。

问题

  • 下一步我可以尝试什么来挽救它?

  • 我可以访问日志文件,但其中约 20 个似乎在启动时有非常近的时间戳。因此很难确定哪一个包含相关的故障信息。哪一个可能对我有帮助?

资源

相关内容