为什么我的 OpenGL 渲染器显示的是我的 CPU?

为什么我的 OpenGL 渲染器显示的是我的 CPU?

根据我的搜索,我的 openGL 渲染器应该显示我的独立 GPU,但奇怪的是,它显示了我的集成 GPU。

这是我的lspci | grep -E "VGA|Display"

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 620 (rev 02)
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] (rev c3)

和我的glxinfo | grep OpenGL

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 620 (Kaby Lake GT2)

我有 Ubuntu 18.04

在 Inspiron 灵越 15 5567 16GB 内存(配备 Radeon R7 M440)上运行

我也尝试过 switcharoo,但是没有效果。

答案1

您需要在运行程序之前设置 DRI_PRIME 值。示例 DRI_PRIME=1 glxinfo | grep OpenGL 假设您已经设置了正确的提供商相关文章:主要的

相关内容