Come riconfigurare la grafica da Intel integrata a Intel / ATI commutabile?


9

Obiettivo minimo: possibilità di passare tra le schede grafiche senza reinstallare i driver. Il riavvio del computer nel processo va bene.

Esistono molte guide su "come far funzionare la grafica commutabile", ma non ne ho trovato nessuna su come configurare un sistema per operazioni grafiche commutabili su Ubuntu da zero, né spiegare la situazione attuale del driver per particolari modelli di computer (combinazioni integrate + discrete ).

Esempi: https://help.ubuntu.com/community/HybridGraphics http://www.thinkwiki.org/wiki/Switchable_Graphics

Anche il fatto che il mio sistema sia maturo e su una scheda integrata Intel rende le cose complicate.

Informazioni di sistema:
Ubuntu 12.04 amd64, installato pulito con il sistema configurato per utilizzare solo la scheda Intel integrata Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650

Situazione attuale: sistema
maturo e aggiornato senza modifiche alla configurazione di quanto indicato sopra.
Ho creato un'immagine di backup del sistema (Clonezilla), quindi indipendentemente da ciò che è scritto di seguito supponiamo che sia il nostro punto di partenza. Se qualcosa in Quello che ho già provato non è chiaro, puoi anche dirigerlo.

Quello che ho già provato:
Configurazione del BIOS per la grafica commutabile e:

  1. Installazione di driver hardware aggiuntivi - ha restituito un errore.
  2. Installazione automatica di amd-driver-installer-12.6-legacy-x86.x86_64.run automaticamente - il sistema inizia in 'modalità grafica bassa'.
  3. Tentativo di riparazione secondo https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
  4. Mi sono perso, ho rinunciato.

Impostazioni del BIOS:
tenere presente che mentre la configurazione del BIOS solo per la grafica integrata è piuttosto semplice, la configurazione per la grafica commutabile non lo è. Nonostante ciò, se conosci bene la parte dell'installazione del driver, sono disposto a testare tutte le combinazioni di impostazioni del BIOS da solo.


Hai provato questo metodo? ubuntuforums.org/showthread.php?p=11712748 (anche se questo è stato confermato per funzionare solo sulla serie AMD HD6xxx e successive)
Glutanimate,

1
@Glutanimate No, non l'ho fatto. Motivo: ubuntuforums.org/showthread.php?p=12242803#post12242803
Bucic,

Sono fortemente interessato a questa domanda. Quale sarà l'uso di averlo fatto in questo modo.
kmassada,

@kmassada Non è un modo particolare. Si tratta di cambiare grafica, tutto qui. Ho appena specificato che è consentito anche il metodo più primitivo, anche con il riavvio del computer. L'unica cosa che non voglio fare è installare i driver da zero ogni volta che mi piacerebbe usare un altro chip grafico, in quanto non penso che possa essere definito come 'commutazione'. È tutto.
Bucic,

Risposte:


3

Ho trovato una soluzione per cercare su Google. Devi inserire uno script per rc.localspecificare quale VGA vuoi usare.

Questo link spiega tutto.

Pubblicherò note importanti qui:

  1. Prima installa il driver e lo script necessari da Git

    sudo apt-get install git && cd ~/  
    git clone https://github.com/mkottman/acpi_call.git  
    cd acpi_call && make  
    sudo insmod acpi_call.ko  
    chmod a+x test_off.sh
    
  2. disattiva ATI VGA

    sh test_off.sh
    
  3. Ora puoi verificare se ATI VGA è già disabilitato da lspci -vnnn | grep VGA.
    Mostrerà il seguente output:

    00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc NI Seymour [AMD Radeon HD 3650M] [1002:6760] (rev ff) (prog-if ff)

  4. Se funziona, per farlo funzionare all'avvio, modifica /etc/rc.local:

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. Inoltre, rimuovi la blacklist di radeon modificando /etc/modprobe.d/blacklist.conf:

    #blacklist radeon
    

    Dovresti avere xorg.confquesto modo per rendere rilevabile VGA:

     Section "ServerLayout"
     Identifier "aticonfig Layout"
     Screen 0 "aticonfig-Screen[0]-0" 0 0
     EndSection
    
     Section "Module"
     Load "glx"
     EndSection
    
     Section "Monitor"
     Identifier "aticonfig-Monitor[0]-0"
     Option "VendorName" "ATI Proprietary Driver"
     Option "ModelName" "Generic Autodetecting Monitor"
     Option "DPMS" "true"
     EndSection
    
     Section "Device"
     Identifier "aticonfig-Device[0]-0"
     # Driver "fglrx"
     BusID "PCI:1:0:0"
     EndSection
    
     # Section "Screen"
     # Identifier "Default Screen"
     # DefaultDepth 24
     # EndSection
    
     Section "Screen"
     Identifier "aticonfig-Screen[0]-0"
     Device "aticonfig-Device[0]-0"
     Monitor "aticonfig-Monitor[0]-0"
     DefaultDepth 24
     SubSection "Display"
     Viewport 0 0
     Depth 24
     EndSubSection
     EndSection
    

Nota: per attivare di nuovo ATI / AMD radeon VGA: basta commentare ciò che abbiamo aggiunto a rc.local

Soluzione 2

Ho trovato questa soluzione da askubuntu.com, potrei essere più facile da mettere in pratica:

Questa domanda presuppone l'utilizzo di vga_switcheroo.

Aggiungi questo a /etc/fstab:

none  /sys/kernel/debug debugfs defaults 0 0

Grazie per il tuo contributo. Non sarò in grado di provarlo prima della fine della taglia (domani). L'hai> effettivamente testato? Sei sicuro che la procedura affronti questa particolare domanda? Non è vero che l'authot di cisight.com usa sempre la sua grafica Intel, indipendentemente dal fatto che ATI / AMD sia acceso o spento?
Bucic,

in primo luogo, mi dispiace non avere al momento una doppia scheda grafica per testarla. In secondo luogo, ho notato come riattivare ATI di nuovo, puoi scegliere quale carta desideri.

Dal momento che la taglia sta finendo presto e non posso confermare la validità della tua risposta, segnerò la tua domanda e otterrai la taglia. Tuttavia, se la risposta risulta non valida, chiederò al moderatore di deselezionarla, se possibile.
Bucic,

Errore nella soluzione 1: Dopo ~ / acpi_call $ chmod a + x test_off.sh viene visualizzato il seguente errore: chmod: impossibile accedere a `test_off.sh ': nessun file o directory. Nessun altro errore fino a questo punto.
Bucic,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.