Ich habe also ein weit verbreitetes – und doch besonders seltsames – Problem. Ich habe seit Jahren einen PC Tower mit Ubuntu 18.04 LTS an einen Fernseher angeschlossen, der als Mediencomputer dient. Ich habe auf einen neueren Fernseher aufgerüstet, aber der Tower kann kein Signal an den neuen Fernseher senden. Hier sind die Einzelheiten:
- Andere Computer (mit Windows) können mit demselben HDMI-Kabel und demselben Anschluss an den Fernseher angeschlossen werden und die Wiedergabe auf dem Fernseher ist einwandfrei (sowohl Video als auch Audio).
- Ich kann den Tower wieder an den alten Fernseher anschließen und er zeigt einwandfrei
- Der Tower hat auf der Rückseite zwei HDMI-Anschlüsse, aber der am Motherboard angeschlossene scheint nicht zu funktionieren – egal, welcher Fernseher an diesen Anschluss angeschlossen ist, es wird nichts angezeigt. Das bedeutet leider, dass ich kein „Dual-Monitor“-Setup haben kann und nur einen Ansichtsbildschirm gleichzeitig haben kann.
- Wenn ich das HDMI-Kabel an den alten Fernseher anschließe, es dort etwa 10 Sekunden lang lasse und dann zum neuen Fernseher schalte, werden Video und Audio an den neuen Fernseher übertragen! Wenn ich jedoch neu starte oder etwas tue, das eine „Suche“ des Displays auslösen würde (z. B. das Öffnen der „Anzeige“-Einstellungen, das Ausführen
xrandr
im Terminal oder das Ausführen einer Vollbild-App wie Kodi), geht das Signal verloren. - Bei Signalverlust kann ich den alten Fernseher für die nächsten 10 Sekunden wieder anschließen, den neuen Fernseher wieder einstecken und alles ist wiederhergestellt.
- Wenn ich den Tower hochfahre, während er an den neuen Fernseher angeschlossen ist, kann ich den Startbildschirm des Motherboards und den violetten Ubuntu-Begrüßungsbildschirm sehen – und dann geht das Signal verloren.
- Da ich Displays weder ausführen
xrandr
noch öffnen kann, ist es schwierig, den Grund dafür zu ermitteln, warum der neue Fernseher das Signal nicht empfängt. - Ich habe versucht, die Konfigurationsdatei des Monitors zu löschen, aber das hat das Problem nicht behoben. Der alte Fernseher funktionierte danach immer noch (obwohl ich einige Einstellungen neu anpassen musste), aber der neue Fernseher empfing beim Booten immer noch kein Signal
xrandr
. - Soweit ich mich erinnere, hatte ich möglicherweise ein ähnliches Problem (wenn nicht genau dasselbe), als ich den alten Fernseher zum ersten Mal einrichtete. Natürlich hatte ich es damals gelöst, aber es war auch viele, viele Jahre her, also weiß ich nicht mehr, was ich tun musste, falls ich dieses Problem schon einmal behoben habe. Außerdem war es eine ältere Version von Ubuntu (wahrscheinlich 13.10), also wäre die alte Lösung wahrscheinlich nicht mehr anwendbar.
Ich möchte den neuen Fernseher einfach als Monitor für diesen Mediencomputer verwenden können. Wenn jemand einen Rat hat, würde ich ihn gerne hören.
BEARBEITEN:
- Ich kann ein Boot-Laufwerk verwenden, den Computer neu starten und es wird auf dem neuen Fernseher einwandfrei angezeigt. Das sagt mir, dass es eine Konfiguration gibt, die ich auf der aktuellen Installation habe und die mit dem neuen Fernseher nicht funktioniert, aber ich weiß nicht, was, wo es sich versteckt oder wie ich es anpassen/reparieren kann.
- Soweit es wichtig ist (wahrscheinlich nicht), ist der alte Fernseher ein Philips 32" und der neue ein Sceptre 55". Beide Fernseher sind dumme Fernseher. Der alte Fernseher hat 720p, 60 Hz Bildwiederholfrequenz. Der neue Fernseher hat 4K (2160p), ebenfalls 60 Hz Bildwiederholfrequenz.
- Die Grafikkarte im Tower ist eine NVidia-Grafikkarte (GeForce GT 610), die die X.Org X-Server-Treiber verwendet.
Antwort1
Es besteht eine hohe Wahrscheinlichkeit, dass dies ein EDID-Problem ist. Tower und neuer Fernseher können sich nicht auf die zu verwendende Auflösung einigen. Ich würde versuchen, die EDID-Informationen des alten Fernsehers zu speichern und den Tower zu zwingen, diese EDID zu verwenden, wenn er mit dem neuen Fernseher verbunden wird, oder die Auflösung zu erzwingen. Wie das geht, ist hier mehr oder weniger beschrieben:
Verwenden einer gespeicherten EDID, damit Ubuntu beim Ausschalten des Fernsehers mit der richtigen Auflösung startet
Antwort2
Also gut, hier ist eine seltsame Geschichte, die meiner Meinung nach bestätigtoscar1919Antwort von (hier nur zur weiteren Erläuterung dokumentiert, zu lang für einen Kommentar):
Auf gut Glück habe ich beide Fernseher angeschlossen (und dabei den alten „nicht funktionierenden“ HDMI-Anschluss auf der Hauptplatine für den alten Fernseher verwendet) und sichergestellt, dass beide Fernseher eingeschaltet waren (damit sie ihre EDIDs senden würden). Mit dieser Konfiguration konnte ich die Anzeigeeinstellungen auf dem neuen Fernseher öffnen und sie xrandr
erfolgreich auf dem alten Fernseher ausführen. Die Anzeigeeinstellungen zeigten sogar, dass es sich bei dem Fernseher um Sceptre (die neue TV-Marke) handelte! Es wurde zwar die falsche TV-Größe angezeigt (32" statt 55"), aber ich gehe davon aus, dass es sich dabei um ein anderes EDID-Problem handelt.
Nachdem ich so weit gekommen war, führte ich einen Neustart durch, um zu sehen, ob die Videoeinstellungen erhalten geblieben waren. Und tatsächlich, das taten sie! Der neue Fernseher funktionierte beim Booten, ohne dass ich ihn aus- und wieder einstecken musste.
Als letzten Test habe ich den alten Fernseher ausgesteckt und neu gestartet. Der neue Fernseher funktioniert einwandfrei, ohne dass der alte Fernseher eingesteckt ist. Es ist seltsam, dass das funktioniert hat, da ich beide Fernseher vorher eingeschaltet und angeschlossen hatte und die Probleme trotzdem hatte. Aber dieses Mal habe ich sichergestellt, dass beide Fernseher eingeschaltet waren, BEVOR ich sie an den Computer angeschlossen habe – ich denke, das könnte den Unterschied gemacht haben.
Es gibt noch einige Merkwürdigkeiten – beispielsweise die Meldung, dass das Display nur 32 Zoll groß sei und dass die maximale Auflösung nur 1080p statt 4K betrage (ärgerlich, aber damit kann ich leben).
Kurz zusammengefasst:
- Schalten Sie beide Fernseher/Displays ein (dies muss zuerst geschehen, damit beide Fernseher/Displays EDIDs senden)
- Stecken Sie beides in den Computer
- Öffnen Sie die Anzeigeeinstellungen oder führen Sie
xrandr
Antwort3
Hier finden Sie sehr ausführliche Informationen zu nVidia-Problemen und -Lösungen:
Ich würde zunächst in folgenden Bereichen nach Fehlern suchen:
/var/log/Xorg.0.log
/var/log/syslog
Eine weitere Überlegung ist, dass das Live-USB verwendet werden würdeJugendstilTreiber und Ihre installierte Version verwendet möglicherweise proprietäre nVidia-Treiber. Möglicherweise möchten Sie die nVidia-Treiber vorübergehend auf die schwarze Liste setzen und die Standardtreiber verwenden, die angesichts des Alters Ihrer Karte wirklich gut funktionieren sollten. Es ist schwierig, einen Link zu finden, wie man Nvidia auf die schwarze Liste setzt und Nouveau verwendet, da 99 % das Gegenteil wollen. Dies kommt dem jedoch nahe: