Ich habe einen DELL U2410-Monitor an einen Compaq 100B-Desktop angeschlossen, der mit einer integrierten AMD / ATI-Grafikkarte (AMD E-350) ausgestattet ist. Das installierte Betriebssystem ist Ubuntu 10.04 LTS.
Der Computer ist über die DVI-Verbindung mit dem Monitor verbunden.
Das Problem ist, dass ich die Desktopauflösung nicht auf die native 1920x1200 einstellen kann. Die maximal zulässige Auflösung beträgt 1600x1200.
Ich habe einige Nachforschungen über das xrandr
Dienstprogramm angestellt. Wenn ich versuche, es zu verwenden, kann ich es leider nicht auf die erforderliche Auflösung konfigurieren. Erstens wird nicht der Ausgabename (der eigentlich sein sollte DVI-0
) gemeldet , default
sondern stattdessen gesagt . Ohne kann ich die --fb
Option nicht verwenden .
Das EDID-Dienstprogramm scheint den Monitor gut zu identifizieren. Hier ist die Ausgabe von get-edid
:
# EDID version 1 revision 3
Section "Monitor"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
Identifier "DELL U2410"
VendorName "DEL"
ModelName "DELL U2410"
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
HorizSync 30-81
VertRefresh 56-76
# Max dot clock (video bandwidth) 170 MHz
# DPMS capabilities: Active off:yes Suspend:yes Standby:yes
Mode "1920x1200" # vfreq 59.950Hz, hfreq 74.038kHz
DotClock 154.000000
HTimings 1920 1968 2000 2080
VTimings 1200 1203 1209 1235
Flags "-HSync" "+VSync"
EndMode
# Block type: 2:0 3:ff
# Block type: 2:0 3:fc
# Block type: 2:0 3:fd
EndSection
aber der xrandr -q
Befehl gibt zurück:
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
Wenn ich versuche, die Auflösung einzustellen, erhalte ich:
$ xrandr --fb 1920x1200
xrandr: screen cannot be larger than 1600x1200 (desired size 1920x1200)
$ xrandr --output DVI-0 --auto
warning: output DVI-0 not found; ignoring
Wie kann ich die Bildschirmauflösung auf 1920x1200 einstellen? Warum wird xrandr
die DVI-0
Ausgabe nicht identifiziert ?
Beachten Sie, dass derselbe Computer mit einer Ubuntu-Version höher als 10.04 die richtige Auflösung ohne Probleme erkennt. Auf diesem Computer kann ich aufgrund älterer Hardwarekompatibilitätsprobleme kein Upgrade durchführen.
Außerdem werden im Dialogfeld Hardwaretreiber keine optionalen Bildschirmtreiber angezeigt.
----
UPDATE :
Nach der Beantwortung dieser Frage habe ich einige Fortschritte gemacht. Jetzt ist der gewünschte Modus in der xrandr -q
Liste aufgeführt, aber ich kann nicht in diesen Modus wechseln. Mit dem Monitor-Applet (das jetzt den neuen Modus anzeigt) erhalte ich die Antwort:
The selected configuration for displays could not be applied. Could not set the configuration to CRTC 262
.
Von der Kommandozeile sieht es so aus:
$ cvt 1920 1200 60
# 1920x1200 59.88 Hz (CVT 2.30MA) hsync: 74.56 kHz; pclk: 193.25 MHz
Modeline "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ xrandr --newmode "1920x1200_60.00" 193.25 1920 2056 2256 2592 1200 1203 1209 1245 -hsync +vsync
$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
1920x1200_60.00 (0x120) 193.0MHz
h: width 1920 start 2056 end 2256 total 2592 skew 0 clock 74.5KHz
v: height 1200 start 1203 end 1209 total 1245 clock 59.8Hz
$ xrandr --addmode default 1920x1200_60.00
$ xrandr -q
Screen 0: minimum 640 x 400, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
1600x1200 0.0*
1280x1024 0.0
1152x864 0.0
1024x768 0.0
800x600 0.0
640x480 0.0
720x400 0.0
1920x1200_60.00 59.8
$ xrandr --output default --mode 1920x1200_60.00
xrandr: Configure crtc 0 failed
Noch eine Info (falls es jemandem hilft):
$ sudo lshw -c video
*-display UNCLAIMED
description: VGA compatible controller
product: ATI Technologies Inc
vendor: ATI Technologies Inc
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff
----
UPDATE 2 : Hier ist die aktualisierte lshw
Liste:
$ sudo lshw -numeric -c video
*-display UNCLAIMED
description: VGA compatible controller
product: ATI Technologies Inc [1002:9802]
vendor: ATI Technologies Inc [1002]
physical id: 1
bus info: pci@0000:00:01.0
version: 00
width: 32 bits
clock: 33MHz
capabilities: pm pciexpress msi bus_master cap_list
configuration: latency=0
resources: memory:c0000000-cfffffff(prefetchable) ioport:f000(size=256) memory:feb00000-feb3ffff
Antworten:
Ich denke, Sie werden irgendwohin gekommen sein, wenn Sie das bekommen, um zuzunehmen:
Dann, denke ich, können Sie xrandr dazu bringen, den benutzerdefinierten Modus zu verwenden, den Sie definiert haben (wenn Sie ihn nach dem Beheben des Grundproblems noch benötigen).
Erhöhen Sie die Größe des virtuellen Bildschirms
In diesem Artikel wird vorgeschlagen, dem Abschnitt "Bildschirm" einer xorg.conf-Konfigurationsdatei eine virtuelle Zeile hinzuzufügen, um die maximale Bildschirmgröße festzulegen. Es ist von vor ein paar Jahren. Beim Testen konnte ich die virtuelle Linie jedoch nicht über die von angegebene maximale Bildschirmgröße hinaus setzen
xrandr -q
. Bei meinem Treiber und meiner Hardware war dieser Wert allerdings schon ein recht großer 8192x8192.Sie könnten experimentieren, indem Sie dies als /etc/X11/xorg.conf hinzufügen, zum Beispiel:
Sie werden wahrscheinlich keine /etc/X11/xorg.conf sehen, da die heutigen Videotreiber versuchen, vernünftige Standardeinstellungen für alles zu ermitteln, und moderne Distributionen lassen diese Datei weg. Es wird jedoch verwendet, wenn vorhanden.
Wenn Sie bereits über eine /etc/X11/xorg.conf-Datei verfügen, können Sie versuchen, die obige virtuelle Zeile in den Unterabschnitt Anzeige des Bildschirmabschnitts einzufügen
Ich schlage vor, Sie testen dies mit einem Befehlszeileneditor, da die Möglichkeit besteht, dass Ihre Fähigkeit, sich mit der Ubuntu-GUI anzumelden, beeinträchtigt wird. Möglicherweise müssen Sie Alt-Strg-F1 ausführen, sich anmelden und die Datei bearbeiten (oder entfernen) Verwenden von Befehlszeilentools. Alle Fehler sollten in /var/log/Xorg.0.log oder /var/log/Xorg.1.log enthalten sein.
Tatsächlich können und sollten Sie dies testen, indem Sie sich bei einer zusätzlichen Benutzer-ID auf Ihrem System anmelden (ohne sich von Ihrer üblichen Benutzer-ID abzumelden) und in der neuen Sitzung prüfen, auf welche Weise Sie mit Alt-Strg-F7 zu Ihrer Arbeit zurückkehren können GUI, wenn es Ärger gibt. Wenn Sie eine zusätzliche Benutzer-ID verwenden, um sich anzumelden, ohne sich zuerst abzumelden, lautet das entsprechende Protokoll /var/log/Xorg.1.log. Melden Sie sich nicht von der Arbeitssitzung ab oder booten Sie nicht, bis Sie eine funktionierende xorg.conf haben oder diese wieder entfernt haben.
Verwenden Sie einen anderen Grafiktreiber
Ein anderer Artikel, den ich gelesen habe, löste dieses Problem, indem er die Treiber wechselte. Aus Ihrer Frage geht jedoch hervor, dass das Programm "Zusätzliche Treiber" keine Alternativen bietet. (Ich nehme an, das meinen Sie oben, wenn Sie das Dialogfeld "Hardwaretreiber" erwähnen. Sofern Sie die Treiber nicht mit dem Programm "Zusätzliche Treiber" ändern, verwenden Sie einen Treiber, der nach Ansicht des Kernels für Ihre Grafikkarte oder die Grafiklogik auf Ihrem Motherboard geeignet ist.
Wie Sie in Ihren Kommentaren oben beschrieben haben, sollte Ihr System für das OP den Radeon-Treiber verwenden, ist es aber nicht. Ich verwende den Radeon-Treiber und setze meine horizontale Auflösung normalerweise auf 1920 (maximal für den Treiber / die Karte scheint 8192 zu sein). Die Treiber vesa und fb sind sehr grundlegende Treiber für alte Hardware - alt genug, dass die Monitore jener Zeit keine sehr großen Bildschirme hatten.
Aktualisieren Sie Ubuntu
Wenn Sie einen Computer verwenden, der neuer als die von Ihnen installierte Ubuntu-Version ist, und insbesondere der Linux-Kernel, erkennt der Kernel Ihren Grafikadapter möglicherweise nicht. In diesem Fall müssen Sie Ihre Ubuntu-Software aktualisieren, die Unterstützung für Ihre Geräte enthält.
Da er fglrx nicht zum Laufen bringen kann, ist dies leider bei ysap der Fall. Aufgrund der Neuheit dieses Geräts in Bezug auf das Release, das ysap ausführt, wird [1002.9802] im Lucid-Linux-Kernel (oder Maverick-Linux-Kernel) nicht unterstützt. Der erste Support für dieses Gerät erschien im Natty 2.6.38-Kernel. Um zu überprüfen, ob ein bestimmtes Gerät in Kernelmodulen unterstützt wird, können Sie die Datei / lib / modules / kernel-version /module.alias aufrufen und nach dem Wert des Adapters suchen. Für diese Ausrüstung:
Um Nattys Kernel-Unterstützung zu überprüfen. Es antwortet:
Als Test können Sie versuchen, eine Live-CD auf dem System zu starten und die gewünschte Auflösung in dieser Umgebung einzustellen (klicken Sie auf Ubuntu testen, anstatt auf Installieren).
Durch eine angemessene Treiberunterstützung können auch moderne Grafikfunktionen wie Direct Rendering und OpenGL-Unterstützung aktiviert werden, wodurch Leistung und Ästhetik erheblich verbessert werden.
Für einen PC können Sie möglicherweise auch einen aktualisierten Kernel verwenden, sofern ein kompatibler Kernel für Ihre Ubuntu-Version verfügbar ist. Für einen Produktionscomputer kann es aus Gründen der Zuverlässigkeit und Robustheit erforderlich sein, Ubuntu auf eine neuere Version zu aktualisieren, sofern diese verfügbar ist.
quelle
xorg.conf
nirgends im Dateisystem habe. Nach meinem Verständnis ist diese Datei in modernen Gnomen jedoch veraltet und wird nicht benötigt. Ich habe dasxorg.conf.d
Programm und die entsprechende Manpage gefunden.Ich bin auch auf dieses Problem gestoßen (früher hatte ich einen Dell 23 "-Bildschirm)
Stellen Sie zunächst fest, welche Schnittstelle mit Ihrem Bildschirm verbunden ist:
Die Befehlsausgabe lautet:
Das externe Display ist an den Port VGA-0 angeschlossen . Dies ist wichtig zu beachten.
Fügen Sie nun einen neuen Modus zur Anzeige hinzu:
quelle
xrandr --addmode "DVI-I-1" "1280x800_60.00"
Idee? (DVI-I-1 ist die angeschlossene)DVI-1-1
stattDVI-I-1
Guten Tag alle. Ich hatte dieses Problem, als ich eine Verbindung zu einem Ubuntu-System herstellte, das keinen Bildschirm hatte (früher hatte es einen Dell 24-Zoll-Bildschirm, wurde aber an anderer Stelle benötigt). Ich bin nicht hell genug, um zu wissen, warum dies funktioniert, aber hier ist eine Reihe von Befehlen das funktioniert bei mir - keine dateibearbeitung erforderlich.
Hinweis: Wenn Sie neu starten, müssen Sie sie erneut ausführen. Ich schlage ein Shell-Skript vor.
quelle
Ich habe die obigen Zeilen (etwas andere Ausgabe durch den Befehl gtf) zur .xprofile-Datei in meinem Ausgangsverzeichnis hinzugefügt. Arbeitete wie ein Traum. Siehe unten.
Ich benutze den Vmware Player, daher der Name der Ausgabe.
quelle
Versuchen Sie, arandr zu installieren, um Ihre xrandr- Konfiguration mit einer GUI einzurichten .
Stellen Sie dann die Auflösung, Ausrichtung und Position Ihrer Displays ein und speichern Sie die Konfiguration.
Sie können sehen, dass die Ausgabe ein Shell-Skript (.sh) ist, normalerweise auf ~ / .screenlayout
quelle