Bonjour à tous,

😆Oyez Oyez bonne gens, y aurait il une âme charitable pour aider un geux sous fedora?😁

Après m’être cassé la tête pendant plusieurs jours, je décide de venir demander de l’aide ici.

  1. Je viens de faire l’acquisition d’une station d’acceil Lenovo ThinkPad Universal USB-C Dock neuve.
  1. Je dispose d’un moniteur MSI.
  1. Je dispose d’un PC portable HP pavillon sous fedora 40 avec plusieurs environment de bureau (XFCE,Cinamon..etc). Je précise que je mets régulièrement à jour mon OS.

Lorsque je branche mon PC avec le moniteur MSI directeur via cable HDMI, cela fonctionne sans aucun problème. Là où ça se gâte c’est lorsque je connecte mon PC à la station d’acceuil Lenovo, en fait le moniteur MSI (qui est connecté à la station d’acceuil via HDMI ou DisplayPort) ne détecte aucun signal.

Par contre, j’ai un écran+souris sans fil qui sont connecté à la station d’acceuil et les 2 fonctionnent sans problème.

J’ai sous la main un Macbook air (pas le mien je l’jure 😬), lorsque je le branche avec la station d’acceuil, le moniteur MSI fonctionne sans problème. Donc à priori le problème se situe au niveau de la station d’acceuil qui ne dispose peut être pas des pilotes nécessaires sous Linux pour utiliser correctement le HDMI ou DisplayPort.

Pour résumer :

HP Pavillon-Fedora 40========Moniteur MSI (via cable HDMI) OK sans problème.

HP Pavillon-Fedora 40========Station d’acceuil Lenovo (via HDMI ou DisplayPort) KO Moniteur HDMI aucun signal.

MacBook Air========Station d’acceuil Lenovo (via HDMI ou DisplayPort) OK sans problème.

Voici quelques commandes afin d’avoir plus de détails sur ma configuration matèriel.

$ inxi -Fz
`System:`
`  Kernel: 6.10.12-200.fc40.x86_64 arch: x86_64 bits: 64`
`  Desktop: Cinnamon v: 6.2.9 Distro: Fedora Linux 40 (Cinnamon)`
`Machine:`
`  Type: Laptop System: HP product: HP Laptop 15-dw3xxx v: Type1ProductConfigId`
`    serial: <superuser required>`
`  Mobo: HP model: 881D v: 50.27 serial: <superuser required> UEFI: Insyde`
`    v: F.53 date: 10/15/2021`
`Battery:`
`  ID-1: BAT1 charge: 37.5 Wh (100.0%) condition: 37.5/41.0 Wh (91.3%)`
`CPU:`
`  Info: quad core model: 11th Gen Intel Core i5-1135G7 bits: 64 type: MT MCP`
`    cache: L2: 5 MiB`
`  Speed (MHz): avg: 737 min/max: 400/4200 cores: 1: 1100 2: 1001 3: 400`
`    4: 400 5: 1100 6: 400 7: 400 8: 1100`
`Graphics:`
`  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] driver: i915 v: kernel`
`  Device-2: Luxvisions Innotech HP TrueVision HD Camera driver: uvcvideo`
`    type: USB`
`  Display: x11 server: X.Org v: 1.20.14 with: Xwayland v: 24.1.3 driver: X:`
`    loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915`
`    resolution: 1366x768~60Hz`
`  API: OpenGL v: 4.6 vendor: intel mesa v: 24.1.7 renderer: Mesa Intel Xe`
`    Graphics (TGL GT2)`
`  API: EGL Message: EGL data requires eglinfo. Check --recommends.`
`Audio:`
`  Device-1: Intel Tiger Lake-LP Smart Sound Audio`
`    driver: sof-audio-pci-intel-tgl`
`  Device-2: Lenovo ThinkPad USB-C Dock Audio`
`    driver: hid-generic,snd-usb-audio,usbhid type: USB`
`  API: ALSA v: k6.10.12-200.fc40.x86_64 status: kernel-api`
`  Server-1: PipeWire v: 1.0.8 status: active`
`Network:`
`  Device-1: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet`
`    driver: r8169`
`  IF: eno1 state: down mac: <filter>`
`  Device-2: Realtek RTL8821CE 802.11ac PCIe Wireless Network Adapter`
`    driver: rtw_8821ce`
`  IF: wlo1 state: up mac: <filter>`
`  Device-3: Realtek RTL8153 Gigabit Ethernet Adapter driver: r8152 type: USB`
`  IF: enp0s20f0u3u1 state: down mac: <filter>`
`Bluetooth:`
`  Device-1: Realtek Bluetooth Radio driver: btusb type: USB`
`  Report: btmgmt ID: hci0 state: up address: <filter> bt-v: 4.2`
`RAID:`
`  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd`
`Drives:`
`  Local Storage: total: 931.51 GiB used: 46.37 GiB (5.0%)`
`  ID-1: /dev/sda vendor: Western Digital model:`
`    size: 931.51 GiB`
`Partition:`
`  ID-1: / size: 489.79 GiB used: 46.04 GiB (9.4%) fs: btrfs dev: /dev/dm-0`
`  ID-2: /boot size: 973.4 MiB used: 310.8 MiB (31.9%) fs: ext4`
`    dev: /dev/sda2`
`  ID-3: /boot/efi size: 598.8 MiB used: 24.1 MiB (4.0%) fs: vfat`
`    dev: /dev/sda1`
`  ID-4: /home size: 489.79 GiB used: 46.04 GiB (9.4%) fs: btrfs`
`    dev: /dev/dm-0`
`Swap:`
`  ID-1: swap-1 type: zram size: 7.49 GiB used: 0 KiB (0.0%) dev: /dev/zram0`
`  ID-2: swap-2 type: partition size: 977 MiB used: 0 KiB (0.0%)`
`    dev: /dev/sda6`
`Sensors:`
`  System Temperatures: cpu: 52.0 C mobo: N/A`
`  Fan Speeds (rpm): cpu: 0 fan-2: 0`
`Info:`
`  Memory: total: 8 GiB available: 7.49 GiB used: 3.2 GiB (42.8%)`
`  Processes: 320 Uptime: 29m Shell: Bash inxi: 3.3.34`
$ lspci | grep -i vga
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
$ xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384

 eDP-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768      60.06\*+  40.04  
   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  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)

Dans mon désespoir j’ai rajouté dans le fichier GRUB “i915.enable_dc=0” mais ça n’a rien changé.

$ cat /etc/default/grub
 GRUB_TIMEOUT=5
 GRUB_DISTRIBUTOR="$(sed 's, release .\*$,,g' /etc/system-release)"
 GRUB_DEFAULT=saved
 GRUB_DISABLE_SUBMENU=true
 GRUB_TERMINAL_OUTPUT="console"
 GRUB_CMDLINE_LINUX="rd.luks.uuid=luks-c3836841-7bcd-45ee-aed6-f0825ad14b93 rhgb quiet i915.enable_dc=0"
 GRUB_DISABLE_RECOVERY="true"
 GRUB_ENABLE_BLSCFG=true
$ lspci -k | grep -EA3 'VGA|3D|Display'
 0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
 	Subsystem: Hewlett-Packard Company Device 881d
 	Kernel driver in use: i915
 	Kernel modules: i915, xe
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 17ef:30af Lenovo USB2.0 Hub
Bus 001 Device 003: ID 30c9:0013 Luxvisions Innotech Limited HP TrueVision HD Camera
Bus 001 Device 004: ID 17ef:30ac Lenovo USB2.0 Hub             
Bus 001 Device 005: ID 0bda:b00e Realtek Semiconductor Corp. Bluetooth Radio 
Bus 001 Device 006: ID 17ef:30b0 Lenovo ThinkPad USB-C Dock Audio
Bus 001 Device 007: ID 17ef:30a9 Lenovo 40AY
Bus 001 Device 008: ID 17ef:30ae Lenovo USB2.0 Hub             
Bus 001 Device 009: ID 046d:c548 Logitech, Inc. Logi Bolt Receiver
Bus 001 Device 010: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 17ef:30ab Lenovo USB3.1 Hub             
Bus 002 Device 003: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 002 Device 004: ID 17ef:30ad Lenovo USB3.1 Hub  

Merci pour vos suggestions.

Edit Nicosss : Correction balises Markdown -> Voir FAQ

Un truc ultra con (mais je pense que tu as déjà fait), pour avoir connu ça avec un Lenovo sous windows a mon travail avec station d’accueil : as tu redémarré la machine quand elle est déjà branchée a la station ?

    xylphute Bonjour, 🙂 alors oui j’ai redemarré et le PC plusieurs fois, la station également, j’ai bien sûr vérifier que les câbles étaient correctement branché. D’ailleurs lorsque je retire le cable type C de mon HP et que je le mets sur le MACBOOK AIR ça marche directement.

    J’ai aussi essayé plusieurs environnement de bureau en pensant que c’était lié (gnome,cinamon,XFCE) mais ça n’a rien changé. J’ai une carte graphique INTEL donc normalement les pilotes de la carte graphique sont inclus dans le noyau Linux donc pas besoin d’installer des pilotes nécessaires. j’ai tout de même installer certains pilotes en fouinant sur le net :

    @fedora:~# sudo dnf install intel-gpu-tools

    Tout à l’heure j’ai télécharger Linux Mint et je l’ai démarré en Live sur une USB pour voir si le moniteur allait être détecté mais là non plus rien, je vais essayer de faire la même chose avec d’autres distribution Linux même si en vrai ça ne m’avance pas à grand chose si ce n’est que pouvoir cibler avec plus de précision l’origine du problème.

    @Nicosss merci pour la correction et l’ajout d’étiquette, c’est nouveau pour moi 🙂

    J’ai mis à jour les firmawares, je suis passé de la version 0.0.1 à la version 3.0.1 pour la station d’acceuil Lenovo Thinkpad, je me suis dit “wow c’est bon ça va marcher” , ben figurez vous que non 😒. La station a clignoté pendant 1 minute, j’ai redemarré la station,j’ai redemarré le PC, toujours rien.

    $ fwupdmgr update
    Devices with no available firmware updates: 
     • System Firmware
     • WDC WD10SPZX-60Z10T1
     • ELAN0709:00 04F3:31BF
     • Bolt Receiver
     • MX Master 3S
     • Radio
    Devices with the latest available firmware version:
     • ThinkPad Universal USB-C Dock
     • Unifying Receiver
     • UEFI dbx

    Edit Nicosss : Correction balises Markdown -> Voir FAQ

    xylphute Hello, yes j y suis allé faire un tour avant hier vers 2h du matin 😅. Je me suis interessé au DISPLAYLINK Ici sauf que les paquets à télécharger sont sur Debian j’ai donc un peu fouiné et j’ai trouvé un joli paquet RPM comme on aime sur github ici encore.

    J’ai donc installé le fameux RPM display link, lors de l’installation ça a buggé : écran noir. J’ai redemarré le PC en mode bourrain (appuie long sur la touche démarrer), heuresement ça a redemarré sans problème mais l’écran toujours pas détecté ni en câble Display ni en HDMI sur la station d’acceuil 😬

    Dois je envisager le suicide ou c’est trop tôt?👹

      ratatatata Après avoir consulté plusieurs autres forums, j’ai trouvé quelques choses relatif à l’installation de driver Displaylink mais après l’avoir fait, je n’ai eu aucun changement.

      fedora:~# dnf install displaylink
      expressvpn                                      754  B/s | 833  B     00:01    
      Le paquet displaylink-6.0.0-2.fc40.x86_64 est déjà installé.
      Dépendances résolues.
      Rien à faire.
      Terminé !
      root@fedora:~# exit
      déconnexion
      mehdi@fedora:~$ 
      mehdi@fedora:~$ 
      mehdi@fedora:~$ fwupdmgr get-updates
      Devices with no available firmware updates: 
       • ELAN0709:00 04F3:31BF
       • Bolt Receiver
       • MX Master 3S
       • Radio
       • Radio
       • System Firmware
       • Unifying Receiver
       • WDC WD10SPZX-60Z10T1
      Devices with the latest available firmware version:
       • ThinkPad Universal USB-C Dock
       • UEFI dbx
      No updates available
      2 mois plus tard

      Salut Ratataaa !

      J’ai un Lenovo Thinkpad T14 gen 3 sous fedora 41 gnome et un dock 40AS Gen 2 et même situation, j’ai essayé sur Ubuntu, tous les tuto possibles, ChatGPT et compagnie, rien de rien.
      C’est rageant, surtout que j’ai de l’eczema rien qu’a l’idée de devoir booter sur windows.

      T’as avancé de ton coté ?
      Merci,

      A plus

      Fard

        ratatatata DISPLAYLINK Ici sauf que les paquets à télécharger sont sur Debian j’ai donc un peu fouiné et j’ai trouvé un joli paquet RPM comme on aime sur github ici encore.

        il y a une version toute fraîche, 5 jours, il faudrait peut-être l’essayer…

          fard Hello Fard, j’ai vieilli tellement j’ai essayé sans résultat 🙂

          Alors il y a plusieurs choses à savoir, le rpm displaylink vient avec le module EVDI. Ce module EVDI doit être compatible avec ton kernel, il faut bien voir les logs pendant la commande “make”. Moi de mon côté j’ai eu des erreurs de compilation et d’incompatibilité entre la version de mon kernel et le module evdi, du coup impossible de faire fonctionner le displaylink. Hier il y a eu une mise à jour du kernel fedora pour passer à la 6.12. J’ai réessayer mais rien, donc je suis vraiment très frustré. Maitenant voici les liens qui devraient t’aider à résoudre ton problème en espérant que pour toi ça marche : displaylink et ici evdi. Bon courage et tiens nous au courant.

          fgland Yes cette nouvelle version corrige des erreurs de compilation pour fedora 41, mais chez moi ça ne change rien 😢

          Salut ! Merci pour vos réponses !

          Ecoute, j’ai installé dislaylink rpm et evdi, sans erreur aucune, et toujours rien.

          A vrai dire, j’ai essayé sur windows ce matin (j’ai de l’eczema ça y est) et ça ne marche toujours pas.
          C’est comme au début, l’écran DP ou HDMI est titillé, il s’allume en mode entrée puis veille car aucun signal.

          C’est vraiment de la daube. J’y suis depuis hier soir et c’est assez frustrant étant donnée que j’ai acheté le pc et le hub ensemble pour que “ça marche” :')
          Bon, et bien je pense que je vais acheter un hub dell, ça a l’air de marcher sous linux.

          On se tient au jus !

          A plus,

          Fard