Deuxième écran reste noir avec i3

Tags: #<Tag:0x00007fe4ca90d7b8> #<Tag:0x00007fe4ca90d588> #<Tag:0x00007fe4ca90d3a8>

Bonjour à tous o/

Vue d’ensemble

J’ai branché un second écran à mon ordinateur portable (sous i3) via un câble VGA mais ce second écran reste noir. Il affiche brièvement le message « Pas de signal », puis « Mode veille » et devient noir.

Étrangement, lorsque je débranche le câble VGA, l’écran se rallume.

Précision

J’ai lu ici et là que des personnes ayant des problèmes d’affichage du second écran avec i3 obtiennent un écran noir, mais avec un curseur visible. Dans mon cas, je ne vois absolument rien. L’écran est totalement noir et même éteint (puisqu’en mode veille).

Versions des logiciels que j’utilise

  • i3 4.22
  • Debian 12

Ce que j’ai fait

1. Configuration avec xrandr

Analyse de la situation

Tout d’abord, j’ai regardé ce que détecte xrandr. Comme vous pouvez le voir, DP-2 est correctement détecté.

% xrandr
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080     60.05*+  60.01    59.97    59.96    59.93    40.04
   1680x1050     59.95    59.88
   1400x1050     59.98
   1600x900      59.99    59.94    59.95    59.82
   1280x1024     60.02
   1400x900      59.96    59.88
   1280x960      60.00
   1440x810      60.00    59.97
   1368x768      59.88    59.85
   1280x800      59.99    59.97    59.81    59.91
   1280x720      60.00    59.99    59.86    59.74
   1024x768      60.04    60.00
   960x720       60.00
   928x696       60.05
   896x672       60.01
   1024x576      59.95    59.96    59.90    59.82
   960x600       59.93    60.00
   960x540       59.96    59.99    59.63    59.82
   800x600       60.00    60.32    56.25
   840x525       60.01    59.88
   864x486       59.92    59.57
   700x525       59.98
   800x450       59.95    59.82
   640x512       60.02
   700x450       59.96    59.88
   640x480       60.00    59.94
   720x405       59.51    58.99
   684x384       59.88    59.85
   640x400       59.88    59.98
   640x360       59.86    59.83    59.84    59.32
   512x384       60.00
   512x288       60.00    59.92
   480x270       59.63    59.82
   400x300       60.32    56.34
   432x243       59.92    59.57
   320x240       60.05
   360x202       59.51    59.13
   320x180       59.84    59.32
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected (normal left inverted right x axis y axis)
   1280x1024     60.02 +
   1280x960      60.00
   1024x768      60.00
   800x600       60.32
   640x480       59.94
   720x400       70.08
HDMI-2 disconnected (normal left inverted right x axis y axis)

Tentative de forcer l’affichage sur le second écran

J’ai donc essayé de configurer DP-2 comme second écran avec la commande suivante :

xrandr --output DP-2 --auto --right-of eDP-1 --mode 1280x1024 --primary

Mais le second écran ne fonctionne toujours pas. Le gestionnaire de fenêtres agit comme si un second écran existait, mais en réalité l’écran reste noir comme décrit précédemment.

2. Configuration avec le xorg.conf

Edit d’après la question de Dindoun
J’ai lu quelque part (je ne me souviens plus où) que ça devait être lié à un problème avec PageFlip. Alors j’ai créé le fichier /etc/X11/xorg.conf.d/20-noasyncflip.conf avec le contenu suivant :

Section "Device"
    Identifier "Device0"
    Driver "modesetting"
    Option "PageFlip" "off"
EndSection

Je précise que je n’ai pas d’autre xorg.conf ou de fichier de configuration connexe dans /etc/X11/xorg.conf.d/.

Mais là non plus, je n’ai remarqué aucun changement.

La question

Que faire pour que le second écran fonctionne ?

Et merci par anticipation :slight_smile:

salut
as-tu un xorg.conf?
tu as regardé avec « menu affichage »?

Oui, je viens d’ajouter la section idoine dans le message d’origine pour répondre à cette question.

Mis sinon, de quel « menu affichage » parles-tu ?

re.
Je n’ai pas de vision globale de ce problème, mais à chaque fois que je branche un deuxième écran en VGA sur un protable, je n’ai pas de xorg.conf

menu affichage : sosu gnome je ne connais pas son nom, mais il est dans les settings/paramètres/système ( untruc comme ça, peut être Paramètre système → Périphériques → Écrans ) : en gros un gui pour les écrans.

MAis quand je mettais un xorg.conf , je déclarais toujorus les deux écrans, or là tu n’en a qu’un
j’en ai retrouvé un de mes archives:

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "InputDevice"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Default Screen"
    Device         "nvidia"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-1: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Eh bien j’ai pris la partie pertinente que j’ai mis dans mon xorg.conf, c’est à dire :

Section "ServerLayout"
    Identifier     "Default Layout"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" RightOf "Screen0"
EndSection

J’ai redémaré GDM. Mais quand je me logue, eh bien c’est comme si i3 crashait, et je reviens à l’écran de connexion (en moins d’une seconde). Même pas le temps de remplacer l’interface de GDM par celle d’i3 que GDM est relancé.

partition remplie?

xorg.conf : a priori tu dois presque tout mettre car
screen0 est un nom qu’on choisit comme on veut; défini dans les Section "Screen"
section monitor définit le nom des moniteurs
section device : nom + driver
section screen : nom écran et association au device et au moniteur et quelques options
section serverlayout : positions des screen

tu pourrai essayer de créer le xorg avec sudo Xorg -configure

mais franchement passer par un xorg me paraît très obsolète

Normale comme dit la conf mise ne place tel quel est foireuse :confused:

Je ne fais plus de tilling depuis longtemps mais il y a pléthore de façon de faire, avec arandr par exemple :

https://www.reddit.com/r/i3wm/comments/kk4a76/whats_the_best_way_to_manage_multiple_monitors/?tl=fr

Avec xrandr ou arandr c’est pour le configurer, peaufiner un peu les détails. Étant donné que je ne parviens même pas à avoir le second écran allumé, j’en suis encore loin :confused:

Non pas du tout, elle ne l’est qu’à 50%.

Ah oui pourquoi ? Je demande parcequ’au point où j’en suis, il vaut mieux une manière obsolète mais kijustemarche comme on dit à la Sorbonne à une méthode pas obsolète mais qui ne résoud pas le problème :confused:

utilise la gestion de l’affichage dans ton, menu de préférences

Mais de quel menu de préférence est-il question ? Quel est la commande à saisir pour le faire apparaître ?

image

Quelque soit l’environnement graphique, il y a obligatoirement dans le menu l’entrée des paramètres systèmes.

Je n’ai pas d’environement graphique, je suis sous i3. Qu’importe, quel est le nom du paquet de cette interface que je l’installe ?

J’ai trouvé lxqt-config que j’ai installé et lancé. Mais grosso modo, il ne fait qu’apporter une interface graphique à ce que fait xrandr.

Sauf que, à ce que j’ai remarqué xrandr ne fait qu’ajuster régler la disposition des écrans. Or dans le cas auquel je fais face, le second écran affiche de base « Pas de signal » (alors que je le détecte pourtant bien avec xrandr !).
Quand je décide d’une configuration avec xrandr, ce dernier me l’applique, tout fonctionne et se comporte bel et bien comme si la configuration avait eut lieux — sauf que le second écran reste désespérément éteint —.

Avec lxqt-config c’est pareil. J’ai accès aux mêmes configuration que xrandr qui s’opèrent bel et bien, et comme avec xrandr le second écran demeure tout noir.

quel est le rapport???

Quelle interface utilises-tu?
Gnome, Mate, Cinnamon, KDE, LXQT, LXDE,XFCE, etc… ?

Mais, je viens de le dire : i3.

De toute façon message précédent à levé la question. Ces utilitaires ne sont que des interfaces pour xrandr or le dysfonctionnement en question semble être en deçà de’xrandr.

i3 Tilling Manager. Soit plus précisdans tes rfé"ponse pour éviter les confusion. i3 c’est communément le processeur Intel.

Ce que l’on conçoit bien s’énonce clairement. Et les mots pour le dire arrivent aisément

Et c’est un windows manager donc pas un environnement graphique.

Et enfin, il vaut mieux avoir quelque chose qui corresponde à ses capacité et ses connaissances.

pareil que zargos, j 'avais pas vu le rapport

peut être pourrais tu essayer avec une iso live sous cinnamon pour voir si ça marche de base : ainsi on pourra savoir si ça vient de i3

Je suis dors et déjà certain que le problème ne vient pas de là. Parce que sur une autre de mes installations de Debian le multi-écran fonctionne dès GDM, mieux il fonctionne avec les TTY sans que je n’ai rien à faire.
Je précisais simplement i3 car @Zargos me demandais ce que j’utilisais.

Parcontre je le ferais dès que je métrais la main sur quelque chose de bootable.

C’est à dire que dans le contexte, il me semblait évident qu’il ne s’agissait pas de la famille de procésseurs, aussi.