Mám notebook Dell 5110 s hybridní grafikou. Zkoušel jsem používat vgaswitcheroo s určitým omezeným úspěchem, ale stále jsem nebyl schopen vybrat svou diskrétní kartu ATI 6470. Používám následující příkazy s následujícími výstupy:
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo DIS > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
[email protected]:~# echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
[email protected]:~# cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Off:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0
Jak můžete vidět zde, vgaswitcheroo zapíná a vypíná napájení mé diskrétní karty, ale z nějakého důvodu nevybere moji diskrétní kartu. Když jsem zkusil použít echo DDIS> /sys/kernel/debug/vgaswitcheroo/switch, pak jsem se odhlásil, můj systém zamrzl. Může mi někdo pomoci?
Díky!
Přijatá odpověď:
tohle mi fungovalo (hybrid s i915 – radeon redwood (5000), ubuntu 11.10 64, unity)
bootování většiny notebooků „vybavených hybridem“ se zapnutým obou gpu (mohlo by vysvětlit, proč baterie vydrží tak málo s novou instalací ubuntu a výchozím nastavením GRUB), ale s připojeným IGD (i915) (zdá se, že je ve výchozím nastavení bez vyladění BIOSu)
Řekněme, že jste již přihlášeni do Unity (nebo Gnome):
Chcete pouze vypnout DIS, abyste ušetřili batt (pravděpodobně získáte asi 30 až 40 % a více času)? to v terminálu
echo "OFF"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
Ale dokážu odhadnout, že čekáte víc než to... přepněte z IGD na DIS!
Dobře, čtěte:první jednota odhlášení... ano, potřebujete!
otevřete další terminál pomocí
CRTL –ALT –F1
přihlášení a zastavení lightdm (na kterém běží Unity shell)
sudo service lightdm stop
připojte diskrétní gpu (hned po stisknutí ENTER může vaše obrazovka blikat… to zní dobře! nebo může… prostě zamrznout! v závislosti na vašem nastavení.
echo "DDIS"|sudo tee /sys/kernel/debug/vgaswitcheroo/switch
ověřit stav
sudo cat /sys/kernel/debug/vgaswitcheroo/switch
by měl dostat
0:IGD: :Off:0000:00:02.0
1:DIS:+:Pwr:0000:01:00.0
pak potřebujete spustit grafické uživatelské rozhraní lightdm-Unity
sudo service lightdm start
V tu chvíli byste měli získat běžnou přihlašovací obrazovku Ubuntu 11, pokud ne, zkuste stisknout
CRTL –ALT –F7 a přihlášení běžící na GPU DIS
pokud to nefunguje, váš počítač může zamrznout. Zkuste to znovu
CRTL –ALT –F1
získat terminál a restartovat.
Související:Kompilace z ovladače pro Linux pro kartu pro zachycení videa PCI (ne PCI-E) pro použití v OSX?Pokud se vám podaří připojit a použít GPU DIS, přepnete se zpět na výchozí nastavení obou GPU ZAPNUTO s nastavením připojení IGD při příštím restartu…
To je opravdu špatná podpora hybridních GPU přepínačů ... ale funguje to. Mělo by být možné vynutit vaše preferované nastavení GPU během spouštění, těsně poté, co je k dispozici vgaswitcheroo a před spuštěním lightdm.
Lepší by to mohlo být s GRUBem a výběrem z nabídky… pokud někdo ví, jak na to?
Větší by mohl být skript pro spuštění v Unity... Obávám se, že to bude těžké, protože lightdm je nutné restartovat!