web-dev-qa-db-fra.com

Comment configurer Ubuntu pour un écran 21: 9?

J'ai un écran ultra large, résolution 21: 9, AOS. Il n’ya pas d’option 21: 9 dans les paramètres d’affichage Ubuntu, je dois donc régler le moniteur sur 16: 9, ce qui va à l’encontre du but de disposer d’un écran ultra-large! Si le moniteur est réglé sur 21: 9, le bureau est considérablement étiré.

Quelqu'un sait comment ajouter les paramètres 21: 9 dans Ubuntu?

15
fronk

Dans le sens de this , j'ai pu trouver des informations:

Ce lien m'a aidé.

En bref: lancez xrandr et cvt comme vous l'avez fait, puis créez le fichier suivant:

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

Dans le fichier, modifiez les paramètres dans <> en fonction de vos spécifications:

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

Voici ce que vous devriez faire:

Pour le modeline, lancez d'abord cette commande:

cvt <X> <Y> <R>

XxY est votre résolution et R est votre fréquence de rafraîchissement.

Pour tester la résolution, faites d'abord ceci:

xrandr --newmode <MODELINE>

Veillez à supprimer le mot clé Modeline.

Copiez ensuite la sortie et remplacez l’espace réservé par celui-ci.

Pour le périphérique, exécutez xrandr|tail -n+2|head -n1|cut -d\ -f1 et remplacez l’espace réservé par sa sortie. Conservez les guillemets .

Pour le nom de mod, exécutez cvt <X> <Y> <R>|cut -d\ -f2, en remplaçant le dernier espace réservé par le résultat de cette commande. Comme auparavant, conserve les guillemets .

Après cela, faites ceci:

xrandr --addmode <DEVICE> <MODENAME>

Remplacez <DEVICE> et <MODENAME> correctement. Ensuite, pour tester votre résolution, procédez comme suit:

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

Si vous rencontrez des problèmes avec la nouvelle résolution, déconnectez-vous puis reconnectez-vous (dans le pire des cas: appuyez sur Ctrl+Alt+Delete et alors Enter se déconnecter.)

Si vous n'avez pas rencontré de problèmes, enregistrez le fichier, puis redémarrez X. Pour ce faire, appuyez d'abord sur Ctrl+Alt+F1, connectez-vous en tant que compte 'Administrateur', puis exécutez les commandes suivantes:

killall Xorg
X
13
EKons

Pendant un moment, j'ai utilisé un écran ultrafide LG

J'ai eu un peu de chance en utilisant cvt pour générer des modelines personnalisées qui ont poussé le rafraîchissement à 44hz, ce qui semblait être un bon compromis en termes de capacité à obtenir le maximum de performances de ma carte graphique (intel 4000 + GeForce GT 750M dans Optimus). La synchronisation prendra environ 10 à 20 secondes et si le taux de rafraîchissement est trop élevé, l'écran sera périodiquement vide et resynchronisé. Si cela ne fonctionne pas, votre moniteur ne sera pas endommagé comme le faisaient les anciens tubes cathodiques. Je pouvais obtenir 44hz pour rester synchronisé solidement toute la journée.

Le câble fourni avec mon moniteur ne pouvait pas supporter cela, mais le câble 'Amazon basics haute vitesse HDMI avec Ethernet' que j'ai acheté pour quelques livres pouvait donc valoir la peine d'essayer quelques câbles si cela ne fonctionne pas immédiatement.

le port d'affichage est le meilleur choix par rapport à hdmi si vous avez l'option, si vous utilisez le port d'affichage, vous devez modifier l'identifiant du port dans ce script.

Si vous utilisez HDMI, vous devrez peut-être vous assurer que votre moniteur est en mode HDMI 1.4a ou HDMI2 s'il le prend en charge. La valeur par défaut de HDMI 1.3 n'est parfois pas suffisante pour les écrans super-larges.

Voici le script que j'ai écrit pour configurer mon écran, il devrait fonctionner pour toutes les combinaisons de résolutions, il suffit d'éditer la ligne 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

Expérimentez-le jusqu'à ce que vous ayez un paramètre stable, puis suivez la procédure décrite par @ Έρικ νσταντόπουλος pour l'ajouter à votre configuration xorg.

FWIW, je suis retourné à mon écran ultra-large et suis allé pour 4k ilyama 40 pouces qui est un 16: 9 comme je préférais plus haut. C'était moins cher aussi.

2
Amias

Pour les cartes Nvidia

  1. IMPORTANT: assurez-vous que vous utilisez un câble de port d'affichage entre votre PC et votre moniteur.

  2. Ensuite, vous avez besoin des bons pilotes:

  3. Après le redémarrage, lancez le panneau de configuration Nvidia à partir du tableau de bord. Les dernières versions des pilotes Nvidia incluent un support natif pour 21: 9, sur mon système, cela fonctionnait:

enter image description here

2
Jorge Castro

utilisez Xrandr: cvt ou gtf "(axe des x) (axe des y) (fréquence de rafraîchissement)"

entrer la sortie de la commande ci-dessus

xrandr --newmode "(sortie de résolution de gtf ou cvt)"

xrandr --addmode "(connexion) (Xaxis) x (Yaxis) _ (fréquence de rafraîchissement)"

n'oubliez pas que vous avez besoin d'un cordon HDMI 2.1 ... vous obtiendrez des timings étranges, sinon l'écran de mon écran serait déchiré en deux, le damier à l'écran.

0
JDBtracker

Il n'y a rien à faire, cela devrait juste fonctionner hors de la boîte. Il suffit de brancher le câble HDMI, et l'écran devrait fonctionner.

S'il vous plaît jeter un oeil à la capture d'écran ci-dessous. enter image description here

Sur la gauche, l'écran par défaut 1366x768 de l'ordinateur portable. À droite, l'écran 21: 9. Vérifiez que la résolution et le ratio sont détectés dans la configuration de l'affichage.

L'ordinateur portable est un Lenovo E531, avec un Core i5, avec processeur graphique Intel intégré. Pas de carte graphique supplémentaire.

0
ttoine