我有一个"AMD R5 M330“图形处理器和”英特尔高清图形5500“GPU在我的个人电脑。
我检查了正在使用的GPU:
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA它只打印了我的英特尔GPU。
做了以下工作:
sudo su
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch再运行一遍:
lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA但是我得到了和以前一样的输出。
在重新启动PC之后也是如此。
注意:启用了vga_switcheroo,作为sudo ls -l /sys/kernel/debug/vgaswitcheroo/switch打印:
-rw-r--r-1根根0май3 17:10 /sys/核/调试/vgaswitcheroo/开关
发布于 2018-01-19 08:15:46
我有几乎完全相同的设置与你的电脑。我让它和PRIME一起工作。
运行DRI_PRIME=1 glxinfo | grep "OpenGL renderer",如这里所示。它应该显示AMD GPU。现在,您应该能够通过将dGPU放在每个程序的前面使用您的DRI_PRIME=1。(是的,您必须手动完成,因为它不能自动更改)
https://askubuntu.com/questions/911471
复制相似问题