在 ubuntu 22.04 中,我已设置好,prime-select
on-demand
可以启动一个应用程序,使用专用 GPU 运行,方法是右键单击,然后单击“使用专用显卡启动”,这对几乎所有其他应用程序都适用,但对 Google Chrome 不适用Version 103.0.5060.114
。但如果我选择performance mode
主要选项,例如仅选择 Nvidia,那么 Chrome 就可以正常工作。
答案1
同样适用于 Ubuntu 22.04.2 上的 chrome 114.0.5735.90
我正在使用 OnShape CAD 软件,但它与集成显卡配合得很吃力。https://cad.onshape.com/check给出
Measured triangles per second 119.0 million
Measured lines per second 47.9 million
设置性能模式可以提高性能,但使用“使用独立显卡启动”按需启动会恢复到软件渲染。相比之下,我可以在 Firefox 中使用“使用独立显卡启动”并获得良好的性能,所以这是我目前的解决方法。如果能理解为什么 Chrome 不支持这一点就好了。
Nvidia 驱动程序在附加驱动程序实用程序中列为 -530,并提供
Measured triangles per second 172.7 million
Measured lines per second 120.8 million
答案2
“按需”模式,顾名思义,应该默认与 iGPU 一起运行,只有在软件需要时才切换到 dGPU。
网络浏览器可在任何 iGPU 上完美运行。游戏和要求类似的 3D 应用程序会触发图形切换。
“按需”功能不仅是 Linux 中 Intel+Nvidia 混合显卡的一个新功能和实验性功能(它已经成为 Windows 驱动程序中的一项功能很多年了),而且它不能保证在许多情况下按预期工作,也不允许像在 Windows 中那样对每个应用程序进行设置。
总之,在 Linux 中,没有办法强制它触发 dGPU Nvidia,就像在 Windows 中为特定应用程序所做的那样,而且对于 Web 浏览器,也绝对没有理由这样做。也就是说,如果您真的想这样做,唯一的方法是选择性能配置文件 (Nvidia) 并重新启动。除非改回“按需”或省电,否则一切都将使用 Nvidia 运行。