kubuntu 19.10 目前在 nvidia(RTX 2060)和英特尔 gpu 之间切换的方式

kubuntu 19.10 目前在 nvidia(RTX 2060)和英特尔 gpu 之间切换的方式

目前(首选)(2020 年 - Kubuntu 19.10)在 nvidia(RTX 2060)GPU 和 iGPU(Intel UHD Graphics 630)之间切换的方法是什么?

我对以下两个都感兴趣: - 带有官方驱动程序的 nvidia(版本 >=440.64) - 带有 nouveau 的 nvidia

而且我也不确定是否可以实时执行此操作(无需重新启动/重新登录)?!

我发现的有关 Optimus 及其相关事物的帖子和问题大多是 2016 年之前的……

Optimus 的 nouveau.freedesktop 维基页面最后编辑于 2015-01-09
,如果我尝试按照信息操作,我会发现输出非常不同 - 并且不知道我的命令结果是否是错误的,因为我错过了什么,或者因为它已经过时/在此期间发生了变化......

所以很难知道从哪里开始......

希望任何人对此都有个好主意或提供最新信息的链接 ;-)

如果有人有一个系统设置,允许在 nouveau 和 nvidia 驱动程序之间进行“实时”切换,那就太好了。
(有一个这个方向的未解答问题从 2016 年开始回答了一个自 2010 年起)

答案1

如果您想使用 nvidia 驱动程序和按需功能,xorg 需要一些仅适用于 18.04 和 19.04 的补丁这里我在 Ubuntu 19.10 中尝试过该功能,但没有成功。你可以阅读所有信息这里

首先,您需要删除英特尔驱动程序才能使用基于软件的渲染(模式设置,又名 llvmpipe 渲染器)。从此处安装最新的驱动程序苯甲酸最后,编译/安装修补后的 xorg。

目前最简单的解决方案是升级到 ubuntu 20.04。我在 xorg.conf 中明确配置了 iGPU 和 dGPU 设备,并非常轻松地让 nvidia on-demand 工作:

$ offload-glx glxinfo | grep "OpenGL renderer"
OpenGL renderer string: GeForce 940M/PCIe/SSE2


$ glxinfo | grep "OpenGL renderer"
OpenGL renderer string: Mesa Intel(R) HD Graphics 5500 (BDW GT2)

offload_glx 来自 mate-prime-select,是以下的别名:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxgears

相关内容