J'essaie d'utiliser mon écran LCD externe (BenQ V2200 Eco Specs) avec mon ordinateur portable (HP de HP Compaq 6910 avec Lubuntu 17.10 avec les dernières mises à jour).
Lorsque vous branchez l'écran tout en utilisant les paramètres du moniteur, l'écran reste noir, pas de signal. Lorsque vous le branchez avant de démarrer, il s'exécute mais avec une résolution incorrecte.
Je crois que xrandr
est défini de manière à étendre le bureau à la fois sur l'écran du portable et sur l'écran externe LCD, mais la résolution réelle sur le LCD est de 3200x1080 au lieu de 1920x1080, est recadré à droite. Le problème est que si j'essaie de modifier les paramètres de xrandr
ou arandr
, les écrans se figent et je dois procéder à un redémarrage brutal. Cela se produit également si j'effectue des modifications sans que l'écran externe ne soit branché.
$ lspci | grep VGA
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV516/M64-S [Mobility Radeon X2300]
$ lspci -nnk | grep -i vga -A3 | grep 'in use'
Kernel driver in use: radeon
Voici la sortie de xrandr (si je connecte l'écran à l'ordinateur en cours d'exécution; si je le branche avant de démarrer, les modifications actuelles passent à 3200x1080):
$ xrandr
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
VGA-0 connected primary (normal left inverted right x axis y axis)
1920x1080 60.00 +
1680x1050 59.95
1600x900 60.00
1280x1024 75.02 60.02
1280x960 60.00
1280x800 59.81
1152x864 75.00
1280x720 60.00
1024x768 75.03 60.00
1024x576 59.97
832x624 74.55
800x600 75.00 60.32
640x480 75.00 59.94
720x400 70.08
LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 304mm x 190mm
1280x800 60.00*+
1280x720 59.97
1152x768 59.95
1024x768 59.95
800x600 59.96
848x480 59.94
720x480 59.94
640x480 59.94
S-video disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
Comme vous l'avez dit, lorsque vous branchez le moniteur avant de le démarrer donne une mauvaise résolution, je pense que l'ajout d'une résolution particulière dans .profile
résoudrait ce problème.
Ouvrez le terminal et exécutez la commande suivante.
xrandr
Notez le nom du périphérique d'affichage à partir de la sortie. Dans mon cas, son eDP-1.
ensuite exécuter la commande suivante
cvt 1920 1080
Copiez toute la Modeline à partir de la sortie.
Dans mon cas c'est comme suit
"1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync.
Et lancez la commande suivante:
Sudo xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
REMARQUE: les sections de commande après --newmode
sont copiées à partir de la sortie obtenue à l'étape précédente.
Ajoutez maintenant le mode nouvellement créé pour votre périphérique d'affichage.
Sudo xrandr --addmode eDP-1 "1920x1080_60.00"
Enfin, appliquez la nouvelle résolution dans les paramètres d'affichage. Sélectionnez la résolution "1920x1080" comme résolution préférée.
IMPORTANT: pour qu'Ubuntu se souvienne de la nouvelle résolution d'écran créée au prochain démarrage, vous devez éditer votre .profile
. Utilisez n’importe quel éditeur de texte, par exemple:
vim ~/.profile
ajouter les 2 dernières commandes à la fin
Enregistrez et redémarrez. Espérons que le système détectera la résolution 1920x1080
sur vos deux écrans.
Merci beaucoup pour votre excellente réponse. J'ai pu résoudre le problème grâce à vos conseils et à d'autres recherches:
J'ai ajouté les deux commentaires supplémentaires à .profile
comme décrit par vous. En outre, un troisième, qui modifie l’échelle de l’affichage externe (je pense que ni --dpi
ni --panning
n’ont en fait d’effet).
xrandr --dpi 102.3 --fb 3200x1080 --output VGA-0 --mode 1920x1080 --pos 0x0 --panning 1920x1080 --scale 1.2x1
Cet article de blog m'a aidé à comprendre.
Je n'utilise pas Wayland.