Gibt es eine Möglichkeit, den Wechsel zwischen diskreten und integrierten Grafiken aus dem BIOS mit proprietären Treibern zu ermöglichen?

7

Was ich gerne machen würde:

Ich möchte in der Lage sein, über meine dedizierte Grafikkarte (AMD) und den integrierten Chip (Intel) aus dem BIOS zu wechseln. Das bedeutet:

Neustart → BIOS: auf integrierten Intel aktiviert (nur) → booten

oder

Neustart → BIOS: auf diskrete AMD aktiviert (nur) → booten

Diese Art der primitiven Umschaltung funktioniert einwandfrei, wenn sie auf Open Source-Treibern ausgeführt wird. Sobald ich jedoch installiere fglrx, bricht der Wechsel von AMD zu Intel vom BIOS die Sitzung ab und das System fällt beim Booten in den Low-Graphics-Modus zurück.

Was ich getan habe:

  1. frisches System, Open Source-Treiber mit aktiviertem Intel
  2. auf AMD umgestellt = kein Problem!
  3. auf Intel umgestellt = kein Problem!
  4. (das oben Gesagte einige Male wiederholt und auf Leistungsprobleme getestet)
  5. installierte proprietäre AMD-Treiber gemäß http://www.unixmen.com/ubuntu-12-10-and-amd-catalyst-problem-solved/ (PPA) ⇒ funktioniert nach dem Neustart einwandfrei!
  6. auf Intel umgestellt ⇒ defekte Konfiguration, dh System startet im 2D / Fallback-Modus!


Warum brauche ich es?

Zuallererst ist es eine Frage meiner Neugier. Noch wichtiger ist jedoch, dass es für mich enorm wäre, dieses Ding dazu zu bringen, AMD proprietär einzuschalten.

Ich habe vor einiger Zeit nach einem AMD / Intel-Wechsel gefragt und während ich die Antwort erhielt, 1) funktioniert es nicht 2) Ich kann den Autor der Antwort nicht kontaktieren 3) Ich vermute, die Antwort ist zu kompliziert.

Zusammenfassend brauche ich Hilfe entweder bei dieser Frage oder bei der oben verlinkten alten.

System Information:

Ubuntu 12.04 amd64, installiert sauber
Lenovo Thinkpad T500
Intel GMA 4500MHD / ATI Mobilität Radeon HD 3650

Bucic
quelle
Hallo, ich stehe vor einer ähnlichen Situation wie Sie (integrierte Grafik AMD HD5650 / Intel Core i5). Ich habe noch keine Lösung für dieses Problem gefunden, aber ich habe mir erlaubt, Ihre Frage aus Gründen der Klarheit ein wenig zu ändern. Ich hoffe es macht dir nichts aus.
Glutanimate
Nebenfrage: Warum verwenden Sie eine PPA für die proprietären Treiber? fglrxist in Ubuntu offiziellen Repositories verfügbar
MestreLion
@MestreLion Weil ich fglrx-Legacy brauche, nicht fglrx. Bitte beziehen Sie sich auf askubuntu.com/questions/204410/…
Bucic

Antworten:

2

Ich habe dies nicht mit einem AMD-Adapter versucht, aber Ihr Problem tritt häufig auch bei integrierten oder diskreten Nvidia-Grafik-Setups auf (getestet auf einem Lenovo Thinkpad T510s).

Unter normalen Umständen wird ein Open-Source-Grafiktreiber vom X-Server während des Startvorgangs automatisch ausgewählt, basierend auf Ihrer Adapterauswahl im BIOS - integriert oder diskret.

Wenn Sie proprietäre Treiber aktivieren, während der diskrete Adapter verwendet wird, wird eine Xorg-Konfigurationsdatei erstellt /etc/X11/xorg.conf, um den X-Server explizit anzuweisen, den proprietären Treiber zu verwenden. Während diese Konfigurationsdatei vorhanden ist, verwendet X den darin angegebenen Treiber, anstatt Ihr Hardware-Setup automatisch zu erkennen. Sie können sehen, wie problematisch dies wäre, wenn Sie wieder zu Ihrem integrierten Grafikadapter wechseln. Der proprietäre AMD / Nvidia-Treiber ist weiterhin in der xorg.confDatei angegeben.

Um sicher zu Ihrem integrierten Grafikadapter zurückzukehren, löschen Sie die xorg.confDatei:

$ sudo rm /etc/X11/xorg.conf

Alternativ können Sie die Datei so umbenennen, dass sie von X nicht mehr gefunden wird:

$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

Wenn beim nächsten Start keine xorg.confDatei erkannt wird, erkennt das X-System Ihre Hardwarekonfiguration erneut automatisch und lädt den entsprechenden Open Source-Treiber.

mirzmaster
quelle
Hat nicht funktioniert. Nach proprietären dr. Installation Ich habe keine xorg.conf-Datei und ich habe sie immer noch nicht, nachdem ich wieder zu Inel integriert habe. Es gibt also nichts zu löschen oder zu verschieben. Muss etwas anderes sein.
Bucic
Gibt es ein Verzeichnis wie /etc/X11/xorg.conf.d? Sind Sie auch sicher, dass der Intel-Adapter verwendet wird und der richtige Treiber vorhanden ist? Sie können dies überprüfen, indem Sie lshw -c videodie Ausgabezeile ausführen und nach ihr suchen, beginnend mit "Konfiguration". Dies sollte den verwendeten Treiber auflisten.
Mirzmaster
Der Treiberhersteller ist Intel Corporation, Version 07, angegeben. Wie ich bereits sagte, befinden sich keine xorg.conf * -Dateien in / etc / X11 / Das Verzeichnis / etc / X11 / itslef existiert natürlich.
Bucic
Das Kopfgeld endet morgen ...
Bucic
Ziemlich sicher, dass Sie für die Verwendung der fglrx-Treiber eine xorg.conf-Datei benötigen, wie in dieser Antwort angegeben ...
Bruno Pereira