![为什么我的 OpenGL 渲染器显示的是我的 CPU?](https://linux22.com/image/134123/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E7%9A%84%20OpenGL%20%E6%B8%B2%E6%9F%93%E5%99%A8%E6%98%BE%E7%A4%BA%E7%9A%84%E6%98%AF%E6%88%91%E7%9A%84%20CPU%EF%BC%9F.png)
根据我的搜索,我的 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
假设您已经设置了正确的提供商相关文章:主要的