我有一台 Dell Latitude 5480,配有专用 Nvidia 显卡和集成 Intel 显卡芯片。尝试调试 CPU 风扇的一些问题,我尝试使用 GUI 工具更改系统使用的显卡:
更改后,系统要求我重新启动。之后,我无法再次启动系统。我看到通常的启动画面,要求我解锁加密磁盘,然后只是黑屏。
我尝试使用以下命令更改 grub 中的各种引导设置本教程,但结果总是相同的。如果我使用nomodeset
,我什至无法通过驱动器解密步骤,因为输入只是写入屏幕的左上角而不是输入字段中。
我能够从恢复模式中获得一些有限的能力,但是在根模式下工作一分钟左右后,恢复菜单再次出现,并且输入完全混乱,直到我重新启动。
如何从命令行撤消显卡切换?
答案1
经过几个小时的运气不佳后,我的一位同事进来发现了两篇文章(如何在 Ubuntu 上切换 Intel 和 Nvidia 显卡,如何选择集成显卡和NVIDIA显卡?)这有很大帮助。就我而言,我首先想摆脱奇怪的控制台,它在一段时间后就搞砸了。
事实证明,英特尔显卡适配器可以工作,只是当我正常启动系统时却不能工作。所以我到达了损坏的终端,在它有机会失控之前,我做了以下操作:
mount -o rw,remount /
这将文件系统重新安装为读/写,以便我可以保留所做的更改。
startx
令人难以置信的是,这使用 Intel 图形适配器以 root 模式启动了 X。我以为我可以使用相同的 GUI 工具将适配器切换回来,但是当我尝试时,我得到了一个 Python 回溯,其中包含一条错误消息,指出它找不到 dbus。 Dbus 被停止,我无法启动它。无法使用 切换到另一个终端Ctrl+Alt+F#
,触摸板不起作用(但 USB 鼠标可以),Cinnamon 立即崩溃,即使在我尝试重新启动它后也是如此。但我已经有了基本的界面,所以我可以打开 GNOME 终端来使用。
最后一步是运行上述文章中的以下命令:
prime-select nvidia
这更改了一些符号链接,并且可能编辑了一两个配置文件,并且在下次重新启动时,我又回到了尝试更改系统使用的 GPU 之前的状态!
经验教训:尽管过去几年有了很大的改进,但您仍然可以对系统执行一些琐碎的操作,从而使其进入无法启动的状态。下次,我将不允许安装程序选择自己的文件系统,而是选择一个支持快照的文件系统,例如btrfs
.拥有快照可以防止出现此类问题。