我有一台混合 GPU 笔记本电脑(它是HP Pavilion 游戏我使用 Intel CPU 对其进行了双启动,它与具有以下 GPU 的 Ubuntu-20.04 进行了双启动:
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
01:00.0 VGA compatible controller: NVIDIA Corporation TU117M [GeForce GTX 1650 Mobile / Max-Q] (rev a1)
TL;DR,时间线如下:
已安装 nvidia-driver-460。
决定使用[1]安装 prime-select 和 prime-indicator。
切换到英特尔,它要求重新启动。
重启后冻结,关闭并再次重启,然后就可以正常工作了?PC 电池没电了,因此充电并打开 Ubuntu,但每次都会冻结。
尝试 [2] 至少启动但没有更新 grub,因为我认为每次都可以这样做,但更新驱动程序可能不需要每次都这样做。
尝试更新驱动程序,但是不允许,无论如何都要重新启动,并且无法执行 [2] 中提到的事情。
进入恢复模式以选择 NVIDIA,它将图形显示为 llvmpipe,无法调整亮度,也许是有正当理由的。
我决定使用电脑里的 prime-select 功能(抱歉,我不记得它是什么了,但这里 [[1]](https://www.youtube.com/watch?v=5nGbWE-pvIE) 是我用来制作的视频,对我来说它不是 prime 而是 prime plus)。
现在,当我切换到英特尔并使用它时,它在启动时就冻结了。
然后我使用这个在 grub 中做了一些更改[2]视频。
我没有在启动后更新 grub,因为我认为如果它再次出现,我必须再次编辑 grub。
我的主要重点是更新驱动程序或至少尝试这样做。
现在我正在使用来自 nvidia-driver-460(专有)的 NVIDIA 驱动程序元包。
它显示一个 470(专有的,已测试过的)但是当我尝试时它不会安装它。
所以现在我被困在 llvmpipe Graphics 上,无论我尝试什么(“prime-select Intel”或只是试图修复当前的问题,即屏幕非常暗,虽然我重新启动了它只是为了 prime select 而没有做其他事情)重新启动仍然冻结。
我必须进入恢复模式并选择未选择的 GPU,然后启动才能发现图形仍然是 llvmpipe。
我的问题是我想在 Intel GPU 中运行,并且如果需要的话,我很乐意永远禁用 NVIDIA。
我只希望电池寿命合适,同时能够在适当照明的屏幕上进行编码。
需要注意的一件重要事情是,当我从第一个链接的视频中执行混合 GPU 操作时,我也安装了图形支持以在 GPU 之间切换,即主要指标。
我换用了英特尔,重启后系统就卡住了。然后我又重启了一下,系统就好了。
如果我遗漏了任何细节,请提出要求,我会尝试更新。我对 Ubuntu 不是很有经验,我怀疑混合 GPU 是这一切的根源。
编辑:我也用修订版更新了 grubnomodeset
并重新启动了它,但仍然必须进入恢复模式进行切换,然后才能启动仅有的
答案1
好的,所以当我使用恢复模式启动时,我需要再次重新启动而不是登录。它确实说明了除非重新启动系统,否则某些驱动程序可能无法安装。我确实重新启动了(虽然我已经多次启动到 Windows 并返回到 ubuntu,但可能需要立即重新启动)并且它启动正常!
我认为我对这个问题的研究还算不错。我很乐意帮助任何面临类似问题的人,因为我知道这个问题让我抓狂不已。