Wie konfiguriere ich Grafiken von Intel neu, die in Intel / ATI umschaltbar integriert sind?

9

Mindestziel: Möglichkeit, zwischen den Grafikkarten zu wechseln, ohne dass die Treiber neu installiert werden müssen. Ein Neustart des Computers ist in Ordnung.

Es gibt viele Anleitungen, wie man umschaltbare Grafiken zum Laufen bringt, aber ich habe keine gefunden, wie man ein System für den umschaltbaren Grafikbetrieb unter Ubuntu von Grund auf konfiguriert oder die aktuelle Treibersituation für bestimmte Computermodelle (integrierte + diskrete Kombinationen) erklärt ).

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

Mein ausgereiftes System und eine integrierte Intel-Karte machen die Sache ebenfalls kompliziert.

Systeminformationen:
Ubuntu 12.04 amd64, sauber installiert mit einem System, das nur für die Verwendung der integrierten Intel-Karte konfiguriert ist. Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobility Radeon HD 3650

Aktuelle Situation:
Ausgereiftes und aktuelles System ohne Konfigurationsänderungen an den oben angegebenen.
Ich habe ein Backup-Image des Systems (Clonezilla) erstellt. Unabhängig davon, was unten geschrieben steht , nehmen wir an, dass dies unser Ausgangspunkt ist. Wenn etwas in Was ich bereits versucht habe, nicht klar ist, können Sie es auch diregardieren.

Was ich bereits versucht habe:
BIOS für umschaltbare Grafiken konfigurieren und:

  1. Installieren zusätzlicher Hardwaretreiber - hat einen Fehler zurückgegeben.
  2. Automatische Installation des proprietären amd-driver-installer-12.6-legacy-x86.x86_64.run - Das System startet in den Low-Graphics-Modus.
  3. Versuchte Korrektur gemäß https://help.ubuntu.com/community/BinaryDriverHowto/ATI#Manually_installing_Catalyst_12.6.2C_special_case_for_Intel.2BAC8-ATI_hybrid_graphics
  4. Verirrte sich, gab auf.

BIOS-Einstellungen:
Bitte beachten Sie, dass die Konfiguration des BIOS nur für integrierte Grafiken recht einfach ist, die Konfiguration für umschaltbare Grafiken jedoch nicht. Trotzdem bin ich bereit, alle BIOS-Einstellungskombinationen selbst zu testen, wenn Sie den Treiberinstallationsteil gut kennen.

Bucic
quelle
Haben Sie diese Methode ausprobiert? ubuntuforums.org/showthread.php?p=11712748 (obwohl dies nur für AMD HD6xxx-Serien und höher bestätigt wurde)
Glutanimate
1
@ Glutanimate Nein, habe ich nicht. Grund: ubuntuforums.org/showthread.php?p=12242803#post12242803
Bucic
Diese Frage interessiert mich sehr. Was nützt es, wenn man es so macht?
kmassada
@kmassada Es ist kein besonderer Weg. Es geht darum, die Grafik zu wechseln, das war's. Ich habe gerade angegeben, dass sogar die primitivste Methode zulässig ist, selbst wenn der Computer neu gestartet wird. Das einzige, was ich nicht tun möchte, ist, jedes Mal, wenn ich einen anderen Grafikchip verwenden möchte, Treiber von Grund auf neu zu installieren, da ich nicht glaube, dass dies als "Switching" definiert werden könnte. Das ist alles.
Bucic

Antworten:

3

Ich habe beim Googeln eine Lösung gefunden. Sie müssen ein Skript rc.localeinfügen , um anzugeben, welches VGA Sie verwenden möchten.

Dieser Link erklärt alles.

Ich werde hier wichtige Hinweise veröffentlichen:

  1. Installieren Sie zuerst den benötigten Treiber und das Skript von 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. ATI VGA deaktivieren

    sh test_off.sh
    
  3. Jetzt können Sie überprüfen, ob Ihr ATI VGA bereits von deaktiviert ist lspci -vnnn | grep VGA.
    Es wird die folgende Ausgabe angezeigt:

    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. Wenn dies funktioniert, bearbeiten Sie Folgendes, damit dies beim Booten ausgeführt wird /etc/rc.local:

    sudo insmod /acpi_call/acpi_call.ko
    sudo sh /acpi_call/test_off.sh
    
  5. Entfernen Sie außerdem die Radeon-Blacklist durch Bearbeiten /etc/modprobe.d/blacklist.conf:

    #blacklist radeon
    

    Sie sollten Folgendes haben xorg.conf, um VGA erkennbar zu machen:

     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
    

Hinweis: So aktivieren Sie ATI / AMD Radeon VGA erneut: Kommentieren Sie einfach, was wir zu rc.local hinzugefügt haben

Lösung 2

Ich habe diese Lösung von askubuntu.com gefunden. Es könnte einfacher sein, sie in die Praxis umzusetzen:

Diese Frage setzt die Verwendung von vga_switcheroo voraus.

Fügen Sie dies hinzu zu /etc/fstab:

none  /sys/kernel/debug debugfs defaults 0 0
Gemeinschaft
quelle
Danke für deinen Beitrag. Ich werde es nicht testen können, bevor das Kopfgeld endet (morgen). Haben Sie es tatsächlich getestet? Sind Sie sicher, dass das Verfahren diese spezielle Frage behandelt? Ist es nicht so, dass der Authot von cisight.com immer seine Intel-Grafik verwendet, unabhängig davon, ob ATI / AMD ein- oder ausgeschaltet ist?
Bucic
Erstens, Entschuldigung, ich habe momentan keine Dual-Grafikkarte, um sie zu testen. Zweitens habe ich festgestellt, wie ATI wieder aktiviert werden kann. Sie können auswählen, welche Karte Sie möchten.
Da das Kopfgeld bald endet und ich Ihre Antwortgültigkeit nicht bestätigen kann, werde ich Ihre Frage markieren und Sie erhalten das Kopfgeld. Wenn sich die Antwort jedoch als ungültig herausstellt, werde ich den Moderator bitten, die Markierung nach Möglichkeit aufzuheben.
Bucic
Fehler in Lösung 1: Nach ~ / acpi_call $ chmod a + x test_off.sh wird der folgende Fehler angezeigt: chmod: Zugriff auf `test_off.sh 'nicht möglich: Keine solche Datei oder kein solches Verzeichnis. Keine weiteren Fehler bis zu diesem Punkt.
Bucic