Wie konfiguriere ich Ubuntu für einen 21: 9-Bildschirm?

17

Ich habe einen ultra wide screen, 21: 9 auflösung, aos. Es gibt jedoch keine Option für 21: 9 in den Ubuntu-Anzeigeeinstellungen, daher muss der Monitor auf 16: 9 eingestellt sein, was den Zweck eines Ultra-Breitbild-Bildschirms zunichte macht! Wenn der Monitor auf 21: 9 eingestellt ist, wird der Desktop erheblich gestreckt.

Weiß jemand, wie man die 21: 9-Einstellungen in Ubuntu hinzufügt?

fronk
quelle
1
Sie können dies lesen: askubuntu.com/questions/19954/…
Takkat
Überprüfen Sie auch dies: askubuntu.com/questions/356200/…
Szczepan
Wenn Sie eine Nvidia-Grafikkarte haben und deren Treiber installiert haben, können Sie die Nvidia X Server-Einstellungen in Ihrer Anwendungsliste ausführen und dort die gewünschte Auflösung einstellen.
Dante
3
Diese Frage muss verbessert werden: Marke / Modell der Workstation oder des Laptops, einschließlich Informationen zu Grafikkarte, Version von Ubuntu und Marke / Modell des Bildschirms. Ich besitze einen Thinkpad E531-Laptop mit nur der integrierten Intel-GPU der CoreI5-CPU. Ubuntu 16.04 konnte problemlos einen Asus 21: 9-Bildschirm und gleichzeitig den Bildschirm des Laptops erkennen und verwenden.
bis zum
1
Ich denke, alles was benötigt wird, um diese Frage zu beantworten, ist hier . Leider habe ich nicht die Zeit, es selbst zu versuchen.

Antworten:

14

Nach dem Vorbild des dies konnte ich einige Informationen finden:

Dieser Link hat mir geholfen.

Kurz gesagt: Führen Sie xrandr und cvt so aus, wie Sie es getan haben, und erstellen Sie dann die folgende Datei:

/usr/share/X11/xorg.conf.d/10-monitor.conf

In der Datei ändern Sie die Parameter in <> entsprechend Ihren Angaben:

Section "Monitor"
  Identifier "Monitor0"
  <INSERT MODELINE HERE>
EndSection
Section "Screen"
  Identifier "Screen0"
  Device "<INSERT DEVICE HERE>"
  Monitor "Monitor0"
  DefaultDepth 24
  SubSection "Display"
    Depth 24
    Modes "<INSERT MODENAME HERE>"
  EndSubSection
EndSection

Folgendes sollten Sie tun:

Führen Sie für die Modeline zunächst den folgenden Befehl aus:

cvt <X> <Y> <R>

Wobei Xx YIhre Auflösung und RIhre Bildwiederholfrequenz ist.

So testen Sie die Auflösung:

xrandr --newmode <MODELINE>

Achten Sie darauf, das ModelineSchlüsselwort zu entfernen .

Kopieren Sie dann die Ausgabe und ersetzen Sie den Platzhalter durch ihn.

Führen Sie für das Gerät xrandr|tail -n+2|head -n1|cut -d\ -f1den Platzhalter aus und ersetzen Sie ihn durch seine Ausgabe. Behalten Sie die Anführungszeichen .

Führen Sie als Modename "Ausführen" aus cvt <X> <Y> <R>|cut -d\ -f2, und ersetzen Sie den letzten Platzhalter durch die Ausgabe dieses Befehls. Behalten Sie nach wie vor die Anführungszeichen bei .

Danach machen Sie folgendes:

xrandr --addmode <DEVICE> <MODENAME>

Ersetzen <DEVICE>und <MODENAME>entsprechend. Um Ihre Auflösung zu testen, gehen Sie folgendermaßen vor:

xrandr --output <DEVICE> --mode <MODENAME>

Wenn Sie Probleme mit der neuen Auflösung haben, loggen Sie sich bitte aus und wieder ein (Worst-Case-Szenario: Drücken Sie Ctrl+ Alt+ Deleteund dann Enter, um sich abzumelden.)

Wenn Sie auf keine Probleme gestoßen sind, speichern Sie die Datei und starten Sie X neu. Drücken Sie dazu zuerst Ctrl+ Alt+ F1, melden Sie sich als Administrator an und führen Sie dann die folgenden Befehle aus:

killall Xorg
X
EKons
quelle
Es funktionierte. Danke vielmals. Außerdem denke ich, es ist besser, wenn wir dort den xrandrBefehl ~/.profile eingeben, wenn wir diese Konfiguration beim nächsten Start beibehalten möchten.
Realhu
2

Für Nvidia-Karten

  1. WICHTIG: Stellen Sie sicher, dass Sie ein Display-Port-Kabel zwischen Ihrem PC und Ihrem Monitor verwenden.

  2. Dann brauchen Sie die richtigen Treiber:

  3. Nach dem Neustart starten Sie die Nvidia-Systemsteuerung vom Dash aus. Die neuesten Versionen der Nvidia-Treiber bieten native Unterstützung für 21: 9. Auf meinem System hat es einfach funktioniert:

Bildbeschreibung hier eingeben

Jorge Castro
quelle
Ich habe auch meine Grafikkarte aktualisiert und alles hat gut funktioniert.
Neves
2

Für eine Weile habe ich ein ultrawides LG-Display verwendet

Ich hatte etwas Glück damit, mithilfe von cvt benutzerdefinierte Modelines zu generieren, mit denen die Aktualisierung auf 44 Hz beschleunigt werden konnte. Dies schien ein großer Vorteil zu sein, da meine Grafikkarte (Intel 4000 + GeForce GT 750M in Optimus) zuverlässig arbeiten konnte. Die Synchronisierung dauert etwa 10 bis 20 Sekunden. Wenn die Aktualisierungsrate zu hoch ist, wird der Bildschirm regelmäßig ausgeblendet und neu synchronisiert. Wenn es nicht funktioniert, wird es Ihren Monitor nicht beschädigen, so wie die alten CRT's dies versuchten. Ich war in der Lage, 44 Hz zu bekommen, um den ganzen Tag stabil synchron zu bleiben.

Das mit meinem Monitor gelieferte Kabel konnte dies nicht verarbeiten, aber das für ein paar Pfund gekaufte "amazon basics high speed hdmi mit ethernet" -Kabel könnte es wert sein, ein paar Kabel auszuprobieren, wenn dies nicht sofort funktioniert.

Display-Port ist die beste Wahl gegenüber HDMI, wenn Sie die Option haben. Wenn Sie Display-Port verwenden, müssen Sie die Port-ID in diesem Skript ändern.

Wenn Sie HDMI verwenden, müssen Sie möglicherweise sicherstellen, dass sich Ihr Monitor im HDMI 1.4a- oder HDMI2-Modus befindet, sofern dies unterstützt wird. Die Standardeinstellung für HDMI 1.3 reicht manchmal nicht für Super-Wide-Bildschirme aus.

Hier ist das Skript, das ich zum Einrichten meines Bildschirms geschrieben habe. Es sollte für jede Kombination von Auflösungen funktionieren. Bearbeiten Sie einfach die Zeile RESOLUTION.

#!/bin/bash

# setup my massive monitor at 45hz if its plugged in

RESOLUTION="3440 1440 44" 
OUTPUT="HDMI-0"

CONNECTED=$(xrandr --current | grep -i $OUTPUT | cut -f2 -d' ')

if [ "$CONNECTED" = "connected" ]; then
    MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
    MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
    MODENAME=$(echo $MODELINE | cut -f2 -d' ')

    echo "Adding mode - " $MODENAME $MODEDATA
    xrandr --newmode $MODENAME $MODEDATA
    xrandr --addmode $OUTPUT $MODENAME
    xrandr --output $OUTPUT --mode $MODENAME
else
    echo "Monitor is not detected"
fi

Experimentieren Sie damit, bis Sie eine stabile Einstellung haben, und folgen Sie dann dem unter @ Έρικ Κωνσταντόπουλος beschriebenen Verfahren, um sie zu Ihrem xorg-Setup hinzuzufügen.

FWIW gab ich meinen ultrawide Schirm zurück und entschied mich für 4k Ilyama 40 Incher, der ein 16: 9 ist, da ich mehr Höhe bevorzugte. Es war auch billiger.

Amias
quelle
0

benutze Xrandr: cvt oder gtf "(x-Achse) (y-Achse) (Bildwiederholfrequenz)"

Geben Sie die Ausgabe des obigen Befehls ein

xrandr --newmode "(Auflösungsausgabe von gtf oder cvt)"

xrandr --addmode "(Verbindung) (Xaxis) x (Yaxis) _ (Aktualisierungsrate)"

Vergiss nicht, dass du ein HDMI 2.1-Kabel benötigst. Es kommt zu merkwürdigen Timings. Sonst hat sich der Bildschirm halbiert und ist schachbrettartig über den Bildschirm gelaufen.

JDBtracker
quelle
-1

Es gibt nichts zu tun, es sollte einfach sofort funktionieren. Stecken Sie einfach das HDMI-Kabel ein und der Bildschirm sollte funktionieren.

Bitte schauen Sie sich den Screenshot unten an. Bildbeschreibung hier eingeben

Links der standardmäßige 1366x768-Bildschirm des Laptops. Rechts der 21: 9-Bildschirm. Stellen Sie sicher, dass die Auflösung und das Verhältnis im Display-Setup erkannt werden.

Der Laptop ist ein Lenovo E531 mit einem Core i5 und integrierter Intel-GPU. Keine zusätzliche Grafikkarte.

ttoine
quelle