Page 1 sur 1

Après upgrade vers LMDE7, moniteur externe plus reconnu

Posté : mar. 25 nov. 2025 00:46
par hichboule
Bonjour,

Après mise à niveau de LMDE 6 vers 7, mon moniteur externe, qui fonctionnait bien depuis longtemps, n'est plus reconnu.

L'ordi étant un vieux macbook, le port du moniteur externe est un Mini DisplayPort, sur lequel est branché un moniteur HDMI via un adaptateur.

Voici quelques sorties de console :

Code : Tout sélectionner

inxi -v 8

Code : Tout sélectionner

Graphics:
  Device-1: NVIDIA C79 [GeForce 9400M] vendor: Apple driver: nouveau v: kernel
    non-free: series: 340.xx status: legacy (EOL~2019-12-xx) last:
    release: 340.108 kernel: 5.4 xorg: 1.20 arch: Tesla process: 40-80nm
    built: 2006-2013 ports: active: LVDS-1 empty: none bus-ID: 02:00.0
    chip-ID: 10de:0863 class-ID: 0300 temp: 77.0 C
  Device-2: Apple Built-in iSight driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-4:2 chip-ID: 05ac:8507
    class-ID: 0e02 serial: 8H98508DE6UZ3A00
  Display: x11 server: X.Org v: 21.1.16 with: Xwayland v: 24.1.6 driver: X:
    loaded: modesetting unloaded: fbdev,vesa dri: nouveau gpu: nouveau
    display-ID: :0 screens: 1
  Screen-1: 0 s-res: 1280x800 s-dpi: 96 s-size: 338x211mm (13.31x8.31")
    s-diag: 398mm (15.69")
  Monitor-1: LVDS-1 model: Apple 0x9cc2 serial: 16843009 built: 2009 res:
    mode: 1280x800 hz: 60 scale: 100% (1) dpi: 114 gamma: 1.2 chroma: red:
    x: 0.639 y: 0.341 green: x: 0.310 y: 0.612 blue: x: 0.149 y: 0.059 white:
    x: 0.314 y: 0.329 size: 286x179mm (11.26x7.05") diag: 337mm (13.3")
    ratio: 16:10 modes: 1280x800, 1024x768, 800x600, 640x480, 720x400,
    640x400, 640x350
  EDID-Warnings: 1: parse_edid: unknown flag 1
  API: EGL v: 1.5 hw: drv: nvidia nouveau platforms: device: 0 drv: nouveau
    device: 1 drv: swrast gbm: drv: nouveau surfaceless: drv: nouveau x11:
    drv: nouveau inactive: wayland
  API: OpenGL v: 4.5 compat-v: 3.3 vendor: mesa v: 25.0.7-2 glx-v: 1.4
    direct-render: yes renderer: NVAC device-ID: 10de:0863 memory: 245.1 MiB
    unified: yes
  Info: Tools: api: eglinfo,glxinfo x11: xdriinfo, xdpyinfo, xprop, xrandr
et

Code : Tout sélectionner

xrandr

Code : Tout sélectionner

Screen 0: minimum 320 x 200, current 1280 x 800, maximum 8192 x 8192
LVDS-1 connected primary 1280x800+0+0 (normal left inverted right x axis y axis) 286mm x 179mm
   1280x800      60.22*+  59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00    59.95  
   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    59.96    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    59.94  
   720x405       59.51    58.99  
   720x400       59.97  
   684x384       59.88    59.85  
   640x400       59.88    59.98    59.96  
   640x360       59.86    59.83    59.84    59.32  
   640x350       59.84  
   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  
Pas de trace de l'autre moniteur...

J'ai lu ceci : viewtopic.php?t=23993
Mais ça ne m'a pas aidé.

Auriez-vous une idée ?
C'était quand même bien pratique ce 2e moniteur... :D

Merci beaucoup !

Re: Après upgrade vers LMDE7, moniteur externe plus reconnu

Posté : mar. 2 déc. 2025 16:28
par hichboule
Bonjour tout le monde,

Une petite mise à jour.

L'information principale est la suivante :
Si je boot avec LMDE6 live sur une clé USB, mon moniteur externe fonctionne !
Tandis qu'avec LMDE7, ça ne fonctionne pas.

Du coup j'ai recueilli diverses informations sur les 2 systèmes (le LMDE7 installé sur l'ordi et le LMDE6 en live session).
En comparant tout ça, voici les différences que j'ai relevées :

1/ paquets
2/ drm_info
3/ ls -gGh /sys/class/drm/card*
4/ inxi
5/ journalctl et dmesg


1/ paquets


Voici les versions des principaux groupes de paquets concernés par le problème :

LMDE6
noyau : 6.1.0-12
libdrm2, libdrm-common & libdrm-nouveau2 : 2.4.114-1+b1
mesa : 22.3.6-1+deb12u1

LMDE7
noyau : 6.12.57+deb13
libdrm2, libdrm-common & libdrm-nouveau2 : 2.4.124-2
mesa : 25.0.7-2

Par ailleurs, le paquet libglapi-mesa présent dans LMDE6 est absent de LMDE7.
Enfin, au contraire, le paquet firmware-nvidia-graphics installé par LMDE7 n'existait pas dans LMDE6.


2/ le plus intéressant je crois : drm_info

Sur LMDE7, un seul connecteur apparaît (Connector 0), de type LVDS, c'est la sortie de ma carte graphique sur laquelle est branché l'écran intégré de mon ordi portable.

Sur LMDE6, il y a en plus un "Connector 1" qui est le Mini DisplayPort :

Code : Tout sélectionner

│   └───Connector 1
│       ├───Object ID: 63
│       ├───Type: DisplayPort
│       ├───Status: disconnected
│       ├───Encoders: {1, 2}
│       └───Properties
│           ├───"EDID" (immutable): blob = 0
│           ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│           ├───"link-status": enum {Good, Bad} = Good
│           ├───"non-desktop" (immutable): range [0, 1] = 0
│           ├───"TILE" (immutable): blob = 0
│           ├───"underscan": enum {auto, off, on} = off
│           ├───"underscan hborder": range [0, 128] = 0
│           ├───"underscan vborder": range [0, 128] = 0
│           ├───"vibrant hue": range [0, 180] = 90
│           ├───"color vibrance": range [0, 200] = 150
│           ├───"scaling mode": enum {None, Full, Center, Full aspect} = None
│           ├───"dithering mode": enum {auto, off, static 2x2, dynamic 2x2} = auto
│           └───"dithering depth": enum {auto, 6 bpc, 8 bpc} = auto
Et toujours sur LMDE6, si je branche l'écran externe, ça s'étoffe :

Code : Tout sélectionner

│   └───Connector 1
│       ├───Object ID: 63
│       ├───Type: DisplayPort
│       ├───Status: connected
│       ├───Physical size: 0x0 mm
│       ├───Subpixel: unknown
│       ├───Encoders: {1, 2}
│       ├───Modes
│       │   ├───1366x768@59.96 preferred driver phsync pvsync 
│       │   ├───1920x1080@60.00 driver phsync pvsync 16:9 
│       │   ├───1920x1080@59.94 driver phsync pvsync 16:9 
│       │   ├───1920x1080@60.00 driver phsync pvsync interlace 16:9 
│       │   ├───1920x1080@59.94 driver phsync pvsync interlace 16:9 
│       │   ├───1920x1080@50.00 driver phsync pvsync 16:9 
│       │   ├───1920x1080@50.00 driver phsync pvsync interlace 
│       │   ├───1920x1080@50.00 driver phsync pvsync interlace 16:9 
│       │   ├───1920x1080@24.00 driver phsync pvsync 16:9 
│       │   ├───1920x1080@23.98 driver phsync pvsync 16:9 
│       │   ├───1280x768@59.99 driver phsync nvsync 
│       │   ├───1280x720@60.00 driver phsync pvsync 
│       │   ├───1280x720@60.00 driver phsync pvsync 16:9 
│       │   ├───1280x720@59.94 driver phsync pvsync 16:9 
│       │   ├───1280x720@50.00 driver phsync pvsync 
│       │   ├───1280x720@50.00 driver phsync pvsync 16:9 
│       │   ├───1024x768@60.00 driver nhsync nvsync 
│       │   ├───800x600@60.32 driver phsync pvsync 
│       │   ├───800x600@56.25 driver phsync pvsync 
│       │   ├───720x576@50.00 driver nhsync nvsync 
│       │   ├───720x576@50.00 driver nhsync nvsync 16:9 
│       │   ├───720x576@50.00 driver nhsync nvsync 4:3 
│       │   ├───720x480@60.00 driver nhsync nvsync 4:3 
│       │   ├───720x480@60.00 driver nhsync nvsync 16:9 
│       │   ├───720x480@59.94 driver nhsync nvsync 
│       │   ├───720x480@59.94 driver nhsync nvsync 16:9 
│       │   ├───720x480@59.94 driver nhsync nvsync 4:3 
│       │   ├───640x480@60.00 driver nhsync nvsync 4:3 
│       │   ├───640x480@59.94 driver nhsync nvsync 
│       │   ├───640x480@59.94 driver nhsync nvsync 4:3 
│       │   └───720x400@70.08 driver nhsync pvsync 
│       └───Properties
│           ├───"EDID" (immutable): blob = 73
│           ├───"DPMS": enum {On, Standby, Suspend, Off} = On
│           ├───"link-status": enum {Good, Bad} = Good
│           ├───"non-desktop" (immutable): range [0, 1] = 0
│           ├───"TILE" (immutable): blob = 0
│           ├───"underscan": enum {auto, off, on} = off
│           ├───"underscan hborder": range [0, 128] = 0
│           ├───"underscan vborder": range [0, 128] = 0
│           ├───"vibrant hue": range [0, 180] = 90
│           ├───"color vibrance": range [0, 200] = 150
│           ├───"scaling mode": enum {None, Full, Center, Full aspect} = None
│           ├───"dithering mode": enum {auto, off, static 2x2, dynamic 2x2} = auto
│           └───"dithering depth": enum {auto, 6 bpc, 8 bpc} = auto
On dirait que DRM (donc le noyau) ne "voit" pas, ne "découvre" pas le DisplayPort sur LMDE7.
En tout cas, le DRM de LMDE6 détecte le DisplayPort, même quand rien n'est branché dessus !
C'est confirmé par les sorties suivantes.


3/ ls -gGh /sys/class/drm/card*

Une ligne en plus chez LMDE6, absente dans LMDE7

Code : Tout sélectionner

lrwxrwxrwx 1 0 Nov 26 11:34 /sys/class/drm/card0-DP-1 -> ../../devices/pci0000:00/0000:00:10.0/0000:02:00.0/drm/card0/card0-DP-1

4/ inxi

Un bloc "Monitor" supplémentaire présent seulement chez LMDE6 (seulement quand le moniteur est branché et allumé)

Code : Tout sélectionner

Monitor-1: DP-1 pos: right model: CHHWJT built: 2014 res: 1366x768 hz: 60
    dpi: 60 chroma: red: x: 0.635 y: 0.349 green: x: 0.290 y: 0.588 blue:
    x: 0.141 y: 0.078 white: x: 0.314 y: 0.329 size: 575x323mm (22.64x12.72")
    modes: 1366x768, 1920x1080, 1920x1080i, 1280x768, 1280x720, 1024x768,
    800x600, 720x576, 720x480, 640x480, 720x400
Un bloc "API" supplémentaire présent seulement chez LMDE7

Code : Tout sélectionner

API: EGL v: 1.5 hw: drv: nvidia nouveau platforms: device: 0 drv: nouveau
    device: 1 drv: swrast gbm: drv: nouveau surfaceless: drv: nouveau x11:
    drv: nouveau inactive: wayland
Y aurait-il un problème avec les paramètres de EGL ? Notamment cette mention du driver nvidia aux côtés de nouveau ?
Pourtant, il me semble que cela se passe dans une couche utilisateur, bien au-dessus du DRM, non ?


5/ journalctl et dmesg

En réponse à

Code : Tout sélectionner

sudo journalctl -b -p3 --no-hostname
Une ligne présente seulement chez LMDE7

Code : Tout sélectionner

nov. 26 14:07:59 kernel: uvcvideo 1-4:1.1: Failed to initialize the device (-22)
Et en comparant les sorties de dmesg, voici quelques lignes qui apparaissent lors du démarrage de LMDE6, mais pas de LMDE7

Code : Tout sélectionner

[    3.693145] nouveau 0000:02:00.0: DRM: DCB outp 00: 01000123 00010014
[    3.693149] nouveau 0000:02:00.0: DRM: DCB outp 01: 02021232 00000010
[    3.693151] nouveau 0000:02:00.0: DRM: DCB outp 02: 02021286 0f220010
[    3.693154] nouveau 0000:02:00.0: DRM: DCB conn 00: 00000040
[    3.693157] nouveau 0000:02:00.0: DRM: DCB conn 01: 0000a146

[    3.788583] nouveau 0000:02:00.0: DRM: allocated 1280x800 fb: 0x50000, bo (____ptrval____)

CONCLUSION :


Qu'en pensez-vous ? Avez-vous d'autres pistes ?
Pensez-vous à d'autres tests que je pourrais faire pour circonscrire un peu mieux le problème ?
Dois-je faire un rapport à freedesktop.org ?
Je pourrais essayer de rétrograder des paquets petit à petit, pour voir entre quelles versions le problème apparaît. Bonne ou mauvaise idée ?
Je me suis rendu compte en essayant de trouver des solutions que je n'avais pas accès à l'EFI de ce macbookpro. Aucune des conbinaisons de touches préconisées au démarrage ne fonctionne : ni D ou alt-D, ni cmd-V. La réponse pourrait-elle être dans l'EFI ?

A suivre...

Re: Après upgrade vers LMDE7, moniteur externe plus reconnu

Posté : mar. 20 janv. 2026 22:55
par hichboule
Bonjour, et bonne année !

Sans réponse ici depuis un moment, est-ce que vous voyez un inconvénient à ce que j'aille poster ma question ailleurs ?

Bien à vous,

Re: Après upgrade vers LMDE7, moniteur externe plus reconnu

Posté : mar. 20 janv. 2026 23:15
par alain
Bonjour hichboule.

Bien sûr que non!
De quel droit, n'autoriserions-nous pas de poser une question sur plusieurs forums.?

Mais attention de ne pas mélanger les réponses, si quelqu'un commence à te répondre sur un forum, tu vas jusqu'au bout sur ce forum. Bien entendu, si pas de résolution, tu peux reprendre sur un autre forum.
Mais en aucun cas, mélanger les solutions de divers forums.

Re: Après upgrade vers LMDE7, moniteur externe plus reconnu

Posté : mar. 27 janv. 2026 11:39
par hichboule
Merci Alain !

Re: Après upgrade vers LMDE7, moniteur externe plus reconnu

Posté : ven. 27 févr. 2026 15:37
par hichboule
Quelques nouvelles !
La discussion s'est donc poursuivie sur https://forum-debian.fr/viewtopic.php?t=3986.
Pas de solution cependant, l'avis de l'admin piratebab est qu'il pourrait s'agir d'une régression du pilote graphique.

J'ai opté pour une solution simple, comme j'avais évoqué ci-dessus, et encouragé par mon interlocuteur : revenir à une version précédente du noyau.
En ajoutant le dépôt de debian oldstable à la liste d'apt, j'ai téléchargé la dernière version du noyau 6.1, que j'utilise quand j'ai besoin du 2ème moniteur. Je laisse démarrer le noyau 6.12 quand je suis en déplacement.

En passant, pour gérer sereinement des questions de noyaux, j'ai dû résoudre un bug de grub : le menu grub ne s'affichait pas au démarrage.
Il s'agissait en fait d'un souci posé par la gestion du moniteur principal par le grub de LMDE7 (alors que celui de LMDE6 fonctionnait).
En désactivant le terminal graphique, le menu s'affiche normalement.
Il faut juste décommenter dans /etc/default/grub la ligne :

Code : Tout sélectionner

GRUB_TERMINAL=console
Pour pousser, il semblerait qu'il faille chercher du côté du paramètre GRUB_GFXMODE qui par défaut est sur "auto" et merdouille. Mais moi je m'en fout, la console c'est très bien pour grub 8-)

Voilà, à plus !