Mein Fernseher ist ein Philips 19PFL4322. Die native Auflösung beträgt 1440 x 900. Die Grafikkarte meines Laptops ist eine ATI Radeon HD 3650, die den Open Source- radeon
Treiber auf X.org Server 1.10 verwendet.
Wenn ich sie über VGA unter Linux oder über Windows verbinde, wird sie bei dieser Auflösung korrekt angezeigt.
Wenn ich es unter Linux über HDMI verbinde, wird standardmäßig eine Auflösung von 1024 x 768 verwendet, und mit den GUI-Tools kann ich es nur auf 1360 x 768 einstellen, was alles ziemlich schlecht aussieht.
Wenn ich das Problem erzwinge, indem ich eine Modeline mit cvt 1400 900
xrandr generiere und diese dann als Modus einstelle, wird auf diesem Monitor keine Ausgabe angezeigt.
Wenn Linux über VGA angeschlossen ist, identifiziert es es korrekt als Philips 19 "-Fernseher. Wenn es über HDMI verbunden ist, wird es fälschlicherweise als 18" -Fernseher identifiziert.
Wie kann ich dafür sorgen, dass der Monitor unter Linux mit HDMI korrekt angezeigt wird?
BEARBEITEN: xrandr Ausgabe . VGA-0
und HDMI-0
sind beide mein Fernseher, LVDS
ist mein Laptop-Display, 1280x960, das unter HDMI-0 aufgeführt ist, ist keine gültige Ausgabe für mein Fernsehgerät. 1440x900, die nicht aufgeführt sind, ist eine gültige Ausgabe.
Screen 0: minimum 320 x 200, current 2880 x 900, maximum 8192 x 8192
VGA-0 connected 1440x900+1440+0 (normal left inverted right x axis y axis) 410mm x 257mm
1440x900 59.9*+
1360x768 59.8
1280x720 60.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
LVDS connected 1440x900+0+0 (normal left inverted right x axis y axis) 367mm x 23000mm
1440x900 60.8*+
1280x854 59.9
1280x800 59.8
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
HDMI-0 connected (normal left inverted right x axis y axis)
1920x1080i 25.0 +
1280x960 60.0
1360x768 59.8
1280x768 59.9
1280x720 60.0
1024x768 75.1 70.1 60.0
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
Antworten:
Sie könnten den Closed-Source-ATI-Treiber ausprobieren (das habe ich schließlich getan :-(). Dort musste ich jedoch die virtuelle Auflösung erhöhen, damit der große Bildschirm funktioniert.
Ich wollte eine Synchronisierung mit vblank auf meinem HDMI-Ausgang haben und konnte mit den Open-Source-Treibern keine Möglichkeit finden, dies zu tun. Deshalb bin ich schließlich zu den Beschmutzten gegangen.
quelle
%triggerin
.Wenn die mit der Ausgabe von definierte Modeline
cvt 1400 900
nicht funktioniert, können Sie diesen Modus leider nicht über HDMI verwenden.Sie können jedoch versuchen, das Kernel-Modesetting (KMS) für den Radeon-Treiber zu deaktivieren, indem Sie entweder
radeon.modeset=0
an Ihre Boot-Optionen in grub / lilo anhängen oder (wenn Radeon als Modul kompiliert ist) hinzufügenzu deinem
/etc/conf.d/modules
. Der Grund, warum dies möglicherweise funktioniert, ist, dass der Radeon-Treiber Berichten zufolge verschiedene Probleme mit der Aktivierung des Kernel-Modus für einige neue Karten verursacht.[BEARBEITEN]:
Ein weiterer guter Versuch wäre, den Xorg-Server anzuweisen, EDID-Informationen mithilfe von zu ignorieren
in Ihrer xorg.conf, wie hier beschrieben . Dafür benötigen Sie natürlich ein geeignetes Modell, das Sie erhalten, nachdem Sie Ihren Monitor an den VGA-Anschluss angeschlossen haben.
[EDIT2]: Warte eine Sekunde, du hast "
cvt 1400 900
" geschrieben - das war ein Tippfehler, oder? Du hättestcvt 1440 900
natürlich benutzen sollen .quelle