Ich habe kürzlich versucht, den Treiber für meine Asus Radeon HD 7870 auf den proprietären zu ändern (ein Freund sagte mir, es sei viel schneller), aber das scheint meine Ubuntu-Installation getötet zu haben. Jetzt, wenn ich hochfahre, zeigt es mir GRUB, ich wähle Ubuntu und dann bootet es für ein oder zwei Sekunden und dann Blackscreens. Ich denke, der schwarze Bildschirm wird dadurch verursacht, dass er den Anmeldebildschirm erreicht, da ich an diesem Punkt auch SSH ausführen kann.
Kann mir jemand sagen, wie ich zum Open-Source-Treiber zurückwechseln kann?
Edit: Und ich werde hinzufügen, wenn ich Ubuntu von einem USB-Stick starte, funktioniert alles einwandfrei.
Edit: Ok hier ist mein Prozess für den Treiber.
- Installieren Sie Radeon HD 7870 in meinem System
- Booten, alles funktioniert automatisch
- Ich gehe und überprüfe, und es wird der Open Source-Treiber verwendet. (Ich überprüfe, indem ich in das Software- und Update-Programm gehe und zur Registerkarte Treiber gehe.)
- Ein Freund empfiehlt mir, auf das Propietary zu wechseln, da es schneller ist (ich glaube, es war etwas im Sinne von flgrx-updates).
- Ich gehe in das Programm "Software und Updates" und navigiere zur Registerkarte "Treiber". Von dort aus habe ich das flgrx-update ausgewählt und auf ok geklickt.
- Ich starte mein System neu und dann funktioniert es nicht. Nach einigen grundlegenden Schritten zur Fehlerbehebung komme ich hierher.
Update: Dank gertvdijk habe ich es geschafft, den Propietary-Treiber zu deaktivieren, aber Ubuntu wird immer noch nicht verprügelt. Ich vermute, dass aus irgendeinem Grund der Open Source-Treiber nicht automatisch aktiviert wurde. Hat jemand irgendwelche Ideen? Gibt es irgendwelche Systemprotokolle, die ich euch geben kann, um das Problem zu finden?
quelle
Antworten:
Ab 14.04 ist Jockey-Text nicht installiert oder im Repository verfügbar. Ich habe mich gerade von einem Problem erholt, bei dem der Noveau-Treiber dazu führte, dass mein Computer nach dem Anmelden vollständig abstürzte und ich zum nvidia-Treiber zurückkehren musste. So habe ich es gemacht:
Anstatt mich anzumelden, ging ich auf dem Anmeldebildschirm mit CRL + ALT + F2 Type zu einem Terminal
um eine Liste Ihrer Geräte zu erhalten und das gewünschte Gerät zu identifizieren. Meine Ausgabe sah so aus:
Ich wollte nvidia-304, also habe ich Folgendes eingegeben:
Dann startete ich neu und bestätigte mit der Desktop-Anwendung Zusätzliche Treiber, dass ich tatsächlich den von mir gewählten Treiber verwendete.
quelle
Um die proprietären Treiber zu deinstallieren, sollten Sie in der Lage sein, einfach Folgendes zu tun:
wenn Sie die Standardtreiber installiert haben, oder
wenn du die "updates" hast.
Denken Sie daran , die Datei manuell zu löschen
/etc/X11/xorg.conf
. Andernfalls sucht X immer noch nach den proprietären Treibern und startet nicht richtig (meistens).Dies würde normalerweise die Standardtreiber (Open Source) wieder aktivieren.
quelle
Ich wollte mich nur hier melden, weil ich genau das gleiche Problem hatte (mit Ubuntu 14.04 LTS). Ich habe in den Systemeinstellungen einen anderen Grafikkartentreiber ausgewählt und nach dem Neustart wurde ich von meinem Computer aufgefordert, im Modus mit niedriger Grafik zu starten.
Was das Problem für mich behoben hat, war das Löschen von /etc/X11/xorg.conf. Jetzt ist X11 der von Ubuntu verwendete Fenstermanager und lädt alle Dateien, die mit .conf enden, für seine Einstellungen (zumindest - das haben mir 3 Minuten von Google gesagt).
Da ich zögern würde, Dateien, die sich im Nachhinein als wesentlich erweisen könnten, sofort zu entfernen, habe ich sie in etwas anderes umbenannt:
Dies hat das Problem für mich behoben.
Ursprünglich hatte ich die Idee, den Grafikkartentreiber über die Befehlszeile zurückzusetzen. Ich habe diese Idee ausprobiert, weil ich keine Möglichkeit gefunden habe, den Grafikkartentreiber zu ändern. Eine vorgeschlagene Antwort sagte zu verwenden
jockey-text
( Wie proprietäre Grafiktreiber über die Befehlszeile ändern? ); Ab 14.04jockey-text
ist Ubuntu jedoch nicht mehr enthalten.Einige zusätzliche Nachforschungen: Ich habe gelesen, dass X11 standardmäßig keine xorg.conf mehr erstellt. Die oben genannte Lösung funktioniert möglicherweise nicht bei Ihnen.
quelle
xorg.conf
Datei ist je nach verwendetem Treiber unterschiedlich. Standardmäßig existiert diese Datei in der Tat nicht in 14.04. Wenn Sie die proprietäre Grafikeinstellung zum ersten Mal ausführen, wird diexorg.conf
Datei wahrscheinlich automatisch generiert (nvidia-settings
dies gilt möglicherweise auch für AMD / Radeon-Fälle).Nachdem 2 Tage lang niemand zusätzliche Antworten gegeben hatte, entschloss ich mich, Ubuntu neu zu installieren. Ich habe einen Ubuntu Live-USB-Stick erstellt und ihn verwendet, um Ubuntu neu zu installieren (ersetzt Systemdateien, behält aber meine Dateien bei), und das hat einwandfrei funktioniert.
quelle
Führen Sie über SSH:
Identifizieren Sie dann den Treiber, den Sie deaktivieren und ausführen möchten
Ersetzen Sie diese
driveridentification
durch die ID, mit der Ihr Fahrer angezeigt wird (z. B.xorg:nvidia_experimental_310
in meinem Fall). Ich kann dies derzeit nicht testen / verifizieren.jockey-text
ist die Nur-Text-Befehlszeilenversion der Anwendung "Zusätzliche Treiber" in der regulären GUI. Sie sollten in der Lage sein, dieselben Aufgaben wie in der regulären GUI-Anwendung auszuführen. Weitere Informationen finden Sie in der Hilfe zu folgenden Aufgaben:Dies funktioniert in Ihrem Fall, wenn Sie sagen, dass Sie sich weiterhin mit SSH anmelden können. Für andere Leser, die kein SSH auf ihrem Computer eingerichtet haben, müssen sie in den Wiederherstellungsmodus booten oder das Kernelmodul des Grafiktreibers in der Grub-Befehlszeile auf die Blacklist setzen und dann die Änderungen des Jockeys durchführen.
quelle
root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~#
Also wird der Open-Source-Treiber aus irgendeinem Grund nicht aufgelistet .