我正在尝试使用独立显卡 (Radeon HD 5650),这样我就可以运行一些图形密集型应用程序。我有一台 HP Envy-14 Beats Edition 笔记本电脑。驱动程序fglrx
根本不支持我的显卡,它一定不受支持。我设法通过停止 lightdm、注销,然后让它工作:
echo ON > /sys/kernel/debug/vgaswitcheroo/switch
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
第二个命令输入后,屏幕闪烁,我重新启动 lightdm 并登录,一切正常。输出来自:
cat /sys/kernel/debug/vgaswitcheroo/switch
给我:
0:IGD: :Pwr:0000:00:02.0
1:DIS:+:DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1
太棒了!我以为......直到我再次尝试,当我输入
echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch
错误信息client 101 refused switch
出现了,我的
cat /sys/kernel/debug/vgaswitcheroo/switch
输出与使用 IGD 卡时相同:
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1`
所以我想知道是否有人遇到过和我一样的问题?我只是想能够使用更强大的专用卡。
我可能还应该提到输入命令:
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
没有关闭任何卡;我觉得这些命令有时似乎没有效果。
答案1
OP自己的回答:
我想我找到了解决办法。这只是我尝试的一系列步骤,似乎有效——我的独立显卡已打开。
当您登录时:
前往终端
进入
sudo su
cd /
echo DDIS > sys/kernel/debug/vgaswitcheroo/switch
从您的会话中注销。
您现在应该在登录屏幕上(当我这样做时,它出现在一个空白的登录屏幕上,中间有一个 ubuntu 徽标)。打开终端(Ctrl-Alt-F1)。
sudo su
cd /
service lightdm stop
我输入最后一条命令后,它输出
client 1 refused switch
client 101 refused switch
所以它肯定还是不想切换到独立显卡。但是......
- 输入
echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
它说我的集成显卡已关闭!!!!
- 输入
service lightdm start
您将进入登录页面!cat sys/kernel/debug/vgaswitcheroo/switch
现在显示:
0:IGD: :Pwr:0000:00:02.0
1:DIS:+:DynPwr:0000:01:00.0
2:DIS-Audio: :Pwr:0000:01:00.1
并且我的独立卡已打开!
我不知道如果我关闭计算机,它是否会恢复到集成卡,但至少这种方法似乎有效——如果必须的话,我不介意每次都这样做。