我确实尽量避免重新安装,因为我已经安装了很多软件并进行了很多自定义。我正在运行 Gnome 17.04。
我的显卡是混合 GTX 960M。 lspci
显示这些线;
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 960M] (rev a2)
因此两者都正在被检测。
直到上周我才开始使用图形驱动程序。我只是使用默认安装的驱动程序。我犯了一个现在看来很显然的错误,在“软件和更新”的“附加驱动程序”部分切换到专有驱动程序。
一开始还好。 nvidia-375
安装完成后,打开 NVidia X 服务器设置应用程序时,选择了 Intel PRIME 配置文件。我将其切换到 NVidia 并重新启动,图形性能变得非常糟糕,尤其是玩游戏时。屏幕撕裂严重,显卡发出大量热量。
如果我切换回英特尔,我将无法登录。我可以看到登录屏幕,但当我输入密码时,只会闪一下,然后又回到登录屏幕。我在日志中找不到任何有用的信息。我可以切换到另一个非图形控制台,然后sudo prime-select nvidia
再次登录。但我不想再使用它了,因为它的性能太差了,而且笔记本电脑太热了。即使滚动网页也很不流畅,YouTube 视频看起来更糟,不流畅,而且有很多撕裂。
回到附加驱动程序,我可以切换回 XOrg Nouveau 驱动程序,但出于某种原因,当我启动 Steam 时,一切都被锁定了。我无法使用 Chrome,即使我关闭 Steam,我的网络连接似乎也被阻止了。
此时,我想回到第一次安装时的状态,但似乎无法恢复。仅使用英特尔显卡就没问题,因为我不玩大型 3D 游戏,主要是横向卷轴游戏。
这是我的第一台配备 NVidia 的笔记本电脑,我一直坚持使用 AMD。所以我有点不知道如何操作。
该笔记本电脑是 MSI Leopard Pro。
答案1
首先,您需要应用以下解决方法来纠正通过 prime-select 工具切换到英特尔集成显卡时可能遇到的任何启动问题:
确保您运行的是最新的 BIOS 和 EC ROM 固件。您没有提供机器的完整型号字符串,因此如果没有该信息,就无法将您指向下载页面。要提取该信息,请运行:
sudo dmidecode -t chassis
将以下选项添加到 grub 启动时传递的内核选项中(通过编辑
/etc/default/grub
):acpi_osi=! acpi_osi="Windows 2009"
对于 Intel Skylake 集成图形控制器,您可能必须应用额外的解决方法来加载 HuC 和 GuC 固件组件,这是 VAAPI 硬件加速、节省电力等所必需的。这个要点概述了整个过程。
请记住,对 grub 配置文件进行任何更改后,必须通过运行以下命令来更新启动配置:
sudo update-grub
最后,关于驱动程序的问题:强烈建议使用Ubuntu 的专有驱动程序存储库, 如图所示:
sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-381 --install-recommends -y
请注意,我们选择 R381 版本作为目前的最新版本。未来可能会有所变化。
最后补充一点Oibaf 的 PPA,如果你需要最新最好的 X 和 mesa 驱动程序堆栈,那么这是可选的:
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get upgrade && sudo apt-get dist-upgrade
然后重新启动以测试更改。
我推荐 Oibaf 的 PPA 的原因是,如果您打算将 Intel 集成显卡 (Skylake) 用于其他用途,例如 VAAPI 硬件加速编码,尽管这可能会带来一些稳定性问题,因为这会使您的图形堆栈处于前沿状态。如果您不需要这样的功能,并且不愿意让您的堆栈处于前沿状态,您可以放心地省略该步骤。