Anzeigebeschädigung beim Wechseln virtueller Terminals in Linux

Anzeigebeschädigung beim Wechseln virtueller Terminals in Linux

Ich verwende Fedora (aktuell Version 16, aber dieses Problem gibt es schon länger) und wenn ich zwischen virtuellen Terminals (VTs) wechsle, zeigt das neue VT gelegentlich eine beschädigte Version einiger Daten an, die zuvor auf dem alten VT angezeigt wurden. Wenn ich mir beispielsweise ein YouTube-Video in VT1 ansehe und STRG-ALT-F2 drücke, um zu VT2 zu wechseln, wo ich bei einer zweiten X-Sitzung angemeldet bin, zeigt die X-Sitzung keine Anmeldung auf einem leeren Bildschirm an; sie zeigt eine Anmeldung auf einem Bildschirm an, der eine gekachelte, beschädigte Version des YouTube-Videos als Hintergrundbild zu haben scheint. Oder vielleicht einfach nur Kauderwelsch.

Hier ist ein Beispiel. Auf dem Foto ist es nicht klar zu erkennen, da die Kamera meines Telefons das Dialogfeld verwaschen darstellt, aber das Dialogfeld zum Entsperren wird richtig dargestellt und nach dem Entsperren der Workstation funktioniert alles einwandfrei.

Bildbeschreibung hier eingeben

Ich würde gerne einen Weg finden, dies zu verhindern, da es ziemlich hässlich ist und außerdem ein Sicherheits- oder Datenschutzrisiko darstellt, wenn zwei verschiedene Benutzer dieselbe Workstation gemeinsam nutzen und auf dem Sperrbildschirm der anderen Sitzung ein zufälliges Bild erscheint, das nicht einmal mehr auf dem Bildschirm angezeigt wird.

Falls es wichtig ist: Ich habe eine Grafikkarte der Adeon HD 5800-Serie und verwende die standardmäßigen kostenlosen AMD-Treiber, die mit Fedora geliefert werden.

Wie kann ich verhindern, dass dieses Problem auftritt, oder zumindest eine Bildschirmaktualisierung auf dem Sperrbildschirm erzwingen, damit diese Beschädigung nicht auf dem Bildschirm bestehen bleibt?

Ich habe verschiedene Bildschirmschoner- und Sperrbildschirmoptionen ausprobiert, aber nichts konnte die Beschädigung scheinbar verhindern.

Antwort1

Ich hatte das gleiche Problem mit meiner Radeon HD 5800-Serie-Karte. Um dieses Problem zu lösen, habe ich am Ende meines Grub-Boot-Befehls die folgenden Befehle hinzugefügt:

ruhig, Nosplash, Nomodeset

Probieren Sie es aus und prüfen Sie, ob das Problem dadurch behoben werden kann.

Antwort2

Die Beschädigung, die Sie sehen, ist nicht initialisierter Speicher. Dafür kann es viele verschiedene Ursachen geben. Es gibt möglicherweise einige Kerneloptionen, mit denen sich das Problem umgehen lässt (z. B. Verwendung von UMS anstelle von KMS über die Option nomodeset), aber das sind alles nur Workarounds, und es ist schwer zu erraten, welche funktionieren würden.

Lassen Sie mich stattdessen erklären, wie Sie einen Fehlerbericht einreichen und das Problem tatsächlich beheben lassen:

  1. Gehen Sie zu bugs.freedesktop.org und registrieren Sie ein Konto
  2. Öffnen Sie einen Fehlerbericht. Hier ist ein Link mit der vorausgefüllten Komponente:

    https://bugs.freedesktop.org/enter_bug.cgi?product=xorg&component=Driver/Radeon

  3. Setzen Sie die Version auf „7.7“ oder git

  4. Stellen Sie Schweregrad, Hardware und Betriebssystem entsprechend ein
  5. Die Zusammenfassung sollte etwa lauten: „[HD 5800] Framebuffer-Beschädigung beim VT-Umschalten in Fedora 16“
  6. Beginnen Sie in der Beschreibung mit einer kurzen Zusammenfassung des Problems (nicht mehr als 2-3 Sätze). Fügen Sie dann eine vollständige Beschreibung ein (z. B. indem Sie ausschneiden und einfügen, was Sie hier geschrieben haben).
  7. Identifizieren Sie die Merkmale des Problems:
    • Wann ist es ungefähr zum ersten Mal aufgetaucht? Oder war das schon immer so?
    • Passiert das jedes Mal? Wenn nicht, wie oft passiert das?
  8. Nachdem Sie das Problem reproduziert haben, sammeln Sie 'dmesg > dmesg.txt', /var/log/Xorg.0.log, 'lspci -vvnn > lspci.txt' und ein paar Fotos des Bildschirms, auf dem die Beschädigung zu sehen ist. Hängen Sie alle diese Dateien an den Fehlerbericht an.
  9. Verfolgen Sie alle Anfragen der Upstream-Entwickler

Antwort3

Das ist mir vor einiger Zeit auf einem OpenSuse-System passiert, ärgerlich, ja ... aber nicht fatal. Es ist hauptsächlich ein Treiberproblem und könnte im nächsten Update behoben werden, keine Ahnung. Es passiert nur, wenn Sie zwischen „Framebuffern“ wechseln.

Leider kann ich keine guten Informationen weitergeben, da ich diese Distribution schon vor einiger Zeit aufgegeben habe und mich ehrlich gesagt nicht erinnern kann, ob ich etwas dagegen unternommen habe. Das Wechseln zu einer Textkonsole und zurück hat das Muster geändert, manchmal wurde es gelöscht, manchmal jetzt. Verschwommene Erinnerung.

Nach einiger Suche erhält man einige vielversprechende Informationen. Dies ist die beste:

Das Hinzufügen von „vga=normal“ zu Ihren Grub-Boot-Parametern scheint eine gängige Lösung zu sein, da dies dazu führt, dass der Grafikadapter nach der Abmeldung wieder in den Textmodus und dann wieder in den Grafikmodus wechselt.

Ich bin nicht sicher, wie Fedora mit den Boot-Parametern umgeht, vielleicht kann uns da jemand helfen.

vga=normal

Antwort4

Dies liegt wahrscheinlich daran, dass die Version Ihres VGA-Treibers nicht mit der Linux-Version von Fedora übereinstimmt und daher kein Bild richtig angezeigt werden kann. Sie müssen den VGA-Treiber in der Version installieren, die mit Fedora Linux übereinstimmt.

Ich habe auch VGA Diver ausprobiert, das ich auf Linux Ubuntu 11 installieren konnte, und wenn ich es auf Linux Mint installiere, kann es nicht ausgeführt werden.

verwandte Informationen