GNU/Linux >> Znalost Linux >  >> Ubuntu

Vgaswitcheroo nevybírá diskrétní kartu?

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í

CRTLALTF1

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

CRTLALTF7 a přihlášení běžící na GPU DIS

pokud to nefunguje, váš počítač může zamrznout. Zkuste to znovu

CRTLALTF1

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!


Ubuntu
  1. Linux – kdy použít /dev a /sys pro komunikaci mezi uživatelským prostorem a jádrem?

  2. „Nelze vytvořit adresář mezipaměti /home//.composer/cache/repo/https—packagist.org/, nebo adresář není zapisovatelný. Pokračovat bez mezipaměti“?

  3. Změna umístění výpisu jádra

  1. Ubuntu – /usr/bin/host nevyzvedává změny v /etc/hosts ani po restartu?

  2. Alt-tab se nepřepne?

  3. 12.04 Selhání instalace Grub-efi do /target/?

  1. Kubuntu zobrazuje chybu při přihlášení (file:///usr/share/sddm//themes/breeze/main.qml:žádný takový soubor nebo adresář)?

  2. Ubuntu 14.04 „nedošlo k přehrávání Uri na vstupním souboru:///*“?

  3. změny parametrů modulu jádra (pomocí /sys/module)