vgaswitcheroo 没有选择独立卡

vgaswitcheroo 没有选择独立卡

我有一台配备混合显卡的 Dell 5110 笔记本电脑。我尝试使用 vgaswitcheroo 取得了一些有限的成功,但我仍然无法选择我的独立 ATI 6470 卡。我使用以下命令并得到以下输出:

root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

root@mikelaptop:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch

root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

root@mikelaptop:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch

root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

root@mikelaptop:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

root@mikelaptop:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

root@mikelaptop:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0  
1:IGD:+:Pwr:0000:00:02.0

如您所见,vgaswitcheroo 可以打开和关闭我的独立卡的电源,但出于某种原因,它不会选择我的独立卡。当我尝试使用 echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch,然后注销时,我的系统冻结了。有人能帮我吗?

谢谢!

答案1

这对我有用(与 i915 - radeon redwood(5000)、ubuntu 11.10 64、unity 混合)

大多数配备“混合配置”的笔记本电脑在启动时都开启了两个 GPU(这可以解释为什么在全新安装 ubuntu 并使用默认 GRUB 设置的情况下电池续航时间这么短),但连接了 IGD(i915)(似乎默认情况下没有 BIOS 调整)

好吧,假设您已经登录 Unity(或 Gnome):

只想关闭 DIS 以节省电池电量(您可能会节省大约 30% 到 40% 以上的时间)?在终端中发出该命令

echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

但我猜你等待的不止这些...从 IGD 切换到 DIS!

好的,阅读:首先注销 unity……是的,你需要!

打开另一个终端

CRTL- ALT-F1

登录并停止 lightdm(运行 Unity shell)

sudo service lightdm stop

连接离散 gpu(按下 ENTER 后,您的屏幕可能会闪烁...听起来不错!或者它可能...只是冻结!取决于您的设置。

echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch

验证状态

sudo cat /sys/kernel/debug/vgaswitcheroo/switch

应得

0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0

然后你需要启动 lig​​htdm-Unity GUI

sudo service lightdm start

此时你应该会看到常规的 Ubuntu 11 登录屏幕,如果没有,请尝试按

CRTL- ALT-F7并在 DIS GPU 上运行登录

如果不起作用,您的计算机可能已冻结。请尝试返回

CRTL- ALT-F1

获取终端并重新启动。

如果您成功连接并使用 DIS GPU,则下次重新启动时,您将切换回默认的 gpu ON 和 IGD 连接设置...

这是非常糟糕的混合 GPU 切换支持……但它确实有效。应该可以在启动期间强制使用您喜欢的 GPU 设置,就在 vgaswitcheroo 可用之后和 lightdm 启动之前。

更好的是使用 GRUB 和菜单选择...如果有人知道怎么做?

更大的可能是在 Unity 内部运行的脚本……恐怕这很难做到,因为必须重新启动 lig​​htdm!

答案2

我可以使用这些方法中的任何一种来控制 Arch Linux 上的两个 GPU,但这里 Ubuntu 14.04 完全忽略了对切换文件所做的任何更改。

答案3

你试过安全模式吗?我有一台惠普电脑,打开独立显卡、切换到独立显卡并关闭集成显卡的唯一方法是安全模式。但是,启动时屏幕一片空白。无法使用独立显卡。

HP Pavilion dv6 3160us 集成:ATI 4250 独立:ATI 5650

相关内容