Il y a quelques semaines, j’ai acquis en matériel reconditionné, un laptop Asus ROG Strix.
CPU AMD Ryzen avec eGPU + GPU Nvidia (donc Optimus).
Voici les caractéristiques… (https://0x0.st/Xx-1.txt)
Entre-temps pour certaine raison, j’ai réinstallé Xebian (une Debian Sid, pour ceux qui ne connaissent pas ; mais j’en ai déjà parlé ici sur le forum).
J’ai un écran connecté en HDMI (l’ensemble fonctionnel sous Windows, sans soucis).
Lors de l’installation de la Xebian, fournie à l’époque avec un noyau 6.10.4, l’écran extérieur était géré et j’avais bien le dual screen fonctionnel. L’écran laptop géré par le module amdgpu et l’écran externe par ‹ nouveau ›, par le biais de modeset - cf: - https://0x0.st/XyuH.4.txt
Même après avoir installé le pilote privatif, l’ensemble fonctionne toujours ainsi.
Puis viens les upgrades de noyaux (6.10.6, 6.10.7), mais impossible d’avoir l’écran externe fonctionnel avec.
Pour récapituler, j’ai bien l’écran fonctionnel externe avec le noyau d’installation 6.10.4, mais pas avec les nouveaux noyaux !
Avec les droits admin, connecté avec le noyau 6.10.4 :
- je stop le service lightdm
- je requiers Xorg avec son option
-configure
pour qu’il me génère un fichier selon ce qu’il détecte, mais apparemment il plante sur la détection des deux écrans.
Voici le fichier généré !
On remarque bien qu’il détecte le second Device et lui attribue pour driver ‹ nouveau ›.
Mais bon, comme il plante sur la détection des écrans, pour une raison inconnue, si je copie ce fichier dans /etc/X11, le serveur Xorg s’exécute mais je n’ai l’affichage que sur l’écran du laptop (c’est déjà ça).
Bref, une idée pour modifier ce fichier généré, en lui spécifiant les bonnes informations d’écran, sachant que xrandr
les détecte correctement lui ?!
$ xrandr
Screen 0: minimum 320 x 200, current 2560 x 1440, maximum 16384 x 16384
eDP connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 381mm x 214mm
2560x1440 240.00*+ 60.00 +
1920x1200 240.00
1920x1080 240.00
1600x1200 240.00
1680x1050 240.00
1280x1024 240.00
1440x900 240.00
1280x800 240.00
1280x720 240.00
1024x768 240.00
800x600 240.00
640x480 240.00
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
DisplayPort-2 disconnected (normal left inverted right x axis y axis)
DP-1-0 disconnected (normal left inverted right x axis y axis)
DP-1-1 disconnected (normal left inverted right x axis y axis)
DP-1-2 disconnected (normal left inverted right x axis y axis)
DP-1-3 disconnected (normal left inverted right x axis y axis)
HDMI-1-0 connected (normal left inverted right x axis y axis)
1920x1080 74.97 + 60.00 59.94 50.00
1680x1050 59.95
1600x1200 60.00
1600x900 60.00
1440x900 74.98 59.89
1280x1024 75.02 60.02
1280x720 59.94 50.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
720x576 50.00
720x480 59.94
640x480 75.00 72.81 59.94 59.93
DP-1-4 disconnected (normal left inverted right x axis y axis)
À la différence, voici ce que restitue Xorg pour les autres noyaux : https://0x0.st/XyuX.6.txt ( concernant le 6.10.6)
PS : C’est un sujet que j’ai abordé sur le forum Debian Facile, mais sans arriver à aboutir à un fonctionnement désiré, pendant la phase récente de dysfonctionnement du forum ici, où il m’était impossible de poster due à l’erreur 403