Comment configurer Ubuntu pour un écran 21: 9?


17

J'ai un écran ultra large, une résolution 21: 9, AOS. Il n'y a pas d'option pour 21: 9 dans les paramètres d'affichage d'Ubuntu, donc je dois avoir le moniteur réglé sur 16: 9, ce qui va à l'encontre du but d'avoir 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?


1
Vous pouvez lire ceci: askubuntu.com/questions/19954/…
Takkat

Vérifiez également ceci: askubuntu.com/questions/356200/…
Szczepan

Si vous disposez d'une carte vidéo Nvidia et que vous avez installé son pilote, vous pouvez exécuter les paramètres du serveur Nvidia X à partir de votre liste d'applications et y définir la résolution souhaitée.
Dante

3
Cette question a besoin d'améliorations: station de travail ou marque / modèle d'ordinateur portable, y compris des informations sur la carte graphique, la version d'Ubuntu et la marque / le modèle d'écran. Je possède un ordinateur portable Thinkpad E531 avec uniquement le processeur Intel intégré du processeur CoreI5. Ubuntu 16.04 a pu détecter et utiliser un écran Asus 21: 9 sans aucun problème, ainsi que l'écran de l'ordinateur portable en même temps.
ttoine

1
Je pense que tout est nécessaire pour répondre à cette question est ici . Malheureusement, je n'ai pas le temps de l'essayer moi-même.

Réponses:


14

Le long des lignes de ce , j'ai pu trouver quelques informations:

Ce lien m'a aidé.

En bref: exécutez 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 <> selon 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 devez faire:

Pour la modélisation, exécutez d'abord cette commande:

cvt <X> <Y> <R>

Xx Yest votre résolution et Rvotre taux de rafraîchissement.

Pour tester la résolution, procédez d'abord comme suit:

xrandr --newmode <MODELINE>

Assurez-vous de supprimer le Modelinemot clé.

Ensuite, copiez la sortie et remplacez l'espace réservé par celle-ci.

Pour le périphérique, exécutez xrandr|tail -n+2|head -n1|cut -d\ -f1et remplacez l'espace réservé par sa sortie. Gardez les citations .

Pour le nom de modèle, exécutez cvt <X> <Y> <R>|cut -d\ -f2en remplaçant le dernier espace réservé par la sortie de cette commande. Comme précédemment, conservez les guillemets .

Après cela, faites ceci:

xrandr --addmode <DEVICE> <MODENAME>

Remplacez <DEVICE>et de <MODENAME>manière appropriée. 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, veuillez vous déconnecter puis vous reconnecter (pire scénario: appuyez sur Ctrl+ Alt+ Deletepuis sur Enterpour vous déconnecter.)

Si vous n'avez rencontré aucun problème, 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 ces commandes:

killall Xorg
X

Ça a marché. Merci beaucoup. Je pense aussi que c'est mieux si nous y mettons une xrandrcommande ~/.profile si nous voulons garder cette configuration la prochaine fois que nous démarrons.
realhu

3

Pendant un certain temps, j'ai utilisé un écran LG ultra large

J'ai eu de la chance en utilisant cvt pour générer des modelines personnalisées qui ont poussé le rafraîchissement jusqu'à 44 Hz, ce qui semblait être un point idéal en ce qui concerne le plus que ma carte graphique (Intel 4000 + GeForce GT 750M dans Optimus) pouvait produire de manière fiable. La synchronisation prendra environ 10 à 20 secondes et si le taux de rafraîchissement est trop élevé, l'écran sera périodiquement vide et se resynchronisera. Si cela ne fonctionne pas, cela n'endommagera pas votre moniteur comme le faisaient les anciens CRT. J'ai pu obtenir 44 Hz pour rester synchronisé solidement toute la journée.

Le câble fourni avec mon moniteur ne pouvait pas gérer cela, mais le câble `` amazon basics high speed hdmi with ethernet '' que j'ai acheté pour quelques livres pourrait 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 en avez la possibilité, si vous utilisez le port d'affichage, vous devez changer 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, le HDMI 1.3 par défaut n'est parfois pas suffisant pour les écrans super larges.

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

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

FWIW j'ai rendu mon écran ultra large et je suis allé pour 4k ilyama 40 incher qui est un 16: 9 car je préférais plus de hauteur. C'était aussi moins cher.


2

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 pilotes appropriés:

  3. Après avoir redémarré, lancez le panneau de configuration Nvidia à partir du tableau de bord. Les dernières versions des pilotes Nvidia incluent la prise en charge native de 21: 9, sur mon système, cela fonctionnait:

entrez la description de l'image ici


J'ai également mis à jour ma carte graphique et tout a bien fonctionné.
neves

0

utilisez Xrandr: cvt ou gtf "(axe x) (axe y) (taux de rafraîchissement)"

entrez la sortie de la commande ci-dessus

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

xrandr --addmode "(connexion) (Xaxis) x (Yaxis) _ (taux de rafraîchissement)"

N'oubliez pas que vous avez besoin d'un cordon HDMI 2.1 ... vous obtiendrez des horaires étranges, sinon j'ai déchiré l'écran en deux, en damier sur l'écran.


-1

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

Veuillez regarder la capture d'écran ci-dessous. entrez la description de l'image ici

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 rapport sont détectés sur la configuration de l'affichage.

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.