就在最近,我让混合显卡在 DRI_PRIME=1 的情况下工作。我显然有开源驱动程序。现在由于某种我无法弄清楚的原因,它停止工作了。
xrandr --listproviders
现在仅显示我的英特尔卡,因为之前它显示了我的 Radeon 两次。
cat /sys/kernel/debug/vgaswitcheroo/switch
显示如下内容:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:01:00.0
我知道 DynOff 意味着驱动程序已自动将其关闭,这是我的内核 3.13.7 的一个功能(我将其升级到 3.15.2 以尝试修复此问题)。我的问题是,如何将其重新打开?
额外信息:DRI_PRIME=1 glxinfo |grep renderer 显示:
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
显卡:ATI Radeon HD6700 / Intel HD3000
谢谢,Aaron