GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Vgaswitcheroo non seleziona la scheda discreta?

Ho un laptop Dell 5110 con grafica ibrida. Ho provato a usare vgaswitcheroo con un successo limitato, ma non sono ancora stato in grado di selezionare la mia scheda ATI 6470 discreta. Uso i seguenti comandi con i seguenti output:

[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

Come puoi vedere qui, vgaswitcheroo accende e spegne la mia scheda discreta, ma per qualche motivo non selezionerà la mia scheda discreta. Quando ho provato a utilizzare echo DDIS> /sys/kernel/debug/vgaswitcheroo/switch, quindi mi sono disconnesso, il mio sistema si è bloccato. Qualcuno può aiutarmi?

Grazie!

Risposta accettata:

questo ha funzionato per me (ibrido con i915 – radeon redwood (5000), ubuntu 11.10 64, unity)

la maggior parte dei laptop "ibrida" si avvia con entrambe le gpu accese (potrebbe spiegare perché le batterie durano così poco con una nuova installazione di Ubuntu e le impostazioni predefinite di GRUB), ma con IGD (i915) collegato (sembra essere per impostazione predefinita senza modifiche al BIOS)

Bene, diciamo che sei già connesso a Unity (o Gnome):

Vuoi solo spegnere DIS per risparmiare la tua battuta (probabilmente guadagnerai circa il 30-40% di tempo in più)? emetterlo in un terminale

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

Ma immagino che stai aspettando di più... passa da IGD a DIS!

Ok, leggi:prima unità di disconnessione... sì, è necessario!

apri un altro terminale con

CRTLALTF1

login e stop lightdm (su cui gira la shell Unity)

sudo service lightdm stop

connect discret gpu (subito dopo aver premuto INVIO, lo schermo potrebbe sfarfallare... suona bene! o potrebbe... bloccarsi! Dipende dalla configurazione.

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

verifica lo stato

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

dovrebbe ottenere

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

quindi quello che ti serve è avviare la GUI di lightdm-Unity

sudo service lightdm start

A quel punto dovresti ottenere una normale schermata di accesso a Ubuntu 11, in caso contrario, prova a premere

CRTLALTF7 e accedi in esecuzione sulla GPU DIS

se non funziona, il tuo computer potrebbe essersi bloccato. Riprova

CRTLALTF1

per ottenere il terminale e riavviare.

Correlati:compilazione da driver Linux per una scheda di acquisizione video PCI (non PCI-E) da utilizzare in OSX?

Se riesci a connetterti e utilizzare la tua GPU DIS, tornerai all'impostazione predefinita di entrambe le gpu ON con IGD connesso la prossima volta che riavvierai...

Questo è un supporto per lo switch GPU ibrido davvero scadente ... ma funziona. Dovrebbe essere possibile forzare l'impostazione della GPU preferita durante l'avvio, subito dopo che vgaswitcheroo è disponibile e prima dell'avvio di lightdm.

Meglio potrebbe essere con GRUB e la scelta del menu... se qualcuno sa come fare?

Di meglio potrebbe essere uno script da eseguire all'interno di Unity... temo che sarà difficile da fare, perché lightdm deve essere riavviato!


Ubuntu
  1. La scheda Alt non cambia?

  2. "impossibile creare la directory della cache /home//.composer/cache/repo/https—packagist.org/, oppure la directory non è scrivibile. Procedere senza cache”?

  3. modifiche ai parametri del modulo del kernel (usando /sys/module)

  4. Modifica della posizione del core dump

  5. montare dev, proc, sys in un ambiente chroot?

La velocità di scrittura della scheda SD non è quella pubblicizzata, almeno il 14.04?

Nascondi "Il tuo profilo non può essere aperto correttamente"?

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

/sys/ documentazione?

kernel:disabilitare /dev/kmem e /dev/mem

I siti web dovrebbero vivere in /var/ o /usr/ in base all'utilizzo consigliato?