Scusate se non risposto prima. Per prima cosa bisogna abilitare i messaggi di debug del kernel.
Aggiungete questa riga al file /etc/fstab :

/none /sys/kernel/debug debugfs 0 0/

a questo punto riavviando e dando il comando :

cat /sys/kernel/debug/vgaswitcheroo/switch

avrete una stampa simile a questa :

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

Dove IGD é la scheda grafica integrata e la DIS quella discreta.

Come potete vedere la mia discreta è Off mentre l'integrata è accesa (Pwr) e selezionata (+).
Voi dovreste averle entrambe Pwr e una delle due selezionate.

A questo punto modificate il file /etc/rc.local e aggiungete alla fine le righe :

/chown -R (/*nome utente*/):(/*nome utente*/) /sys/kernel/debug/vgaswitcheroo/switch

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch/

dove al posto di *nome utente* dovete mettere il vostro username.

La prima riga serve a poter poi fare lo switch a caldo tra le schede.
La seconda riga invia il segnale di spegnimento alla scheda che in quel momento non è in uso.
Al 99% la discreta.

Allego due script presi da questo sito per fare lo switch a caldo.
http://asusm51ta-with-linux.blogspot.com/2010/11/07112010-fedora-14-ubuntu-10.html

switch.sh serve a cambiare scheda grafica, shutdown.sh serve a spegnere il notebook senza gli errori che alcuni riscontrano.

A vostra disposizione per eventuali chiarimenti,
Riccardo

Attachment: shutdown.sh
Description: Bourne shell script

Attachment: switch.sh
Description: Bourne shell script

Rispondere a