Veuillez noter : Ce site Web comprend un système d'accessibilité. Appuyez sur Ctrl-F11 pour adapter le site Web aux malvoyants qui utilisent un lecteur d'écran ; Appuyez sur Ctrl-F10 pour ouvrir un menu d'accessibilité.

Prise en charge de Linux sur les stations d'accueil Lenovo ThinkPad

Prise en charge de Linux sur les stations d'accueil Lenovo ThinkPad

Prise en charge de Linux sur les stations d'accueil Lenovo ThinkPad

Cet article a été traduit automatiquement, veuillez cliquer ici pour afficher la version originale rédigée en anglais.

Description

Décrit les différentes stations d'accueil Lenovo ThinkPad qui ont été testées avec diverses plates-formes Linux. Les informations comprennent :

  • Problèmes connus
  • Solutions de contournement correspondantes
  • Solutions

Systèmes applicables

Remarques :

  • Les tests ont été effectués à l'aide d'Ubuntu 20.04 avec le noyau OEM 5.14 ou version ultérieure.
  • Ubuntu 22.04 et un noyau 6.1 ou supérieur sont recommandés
  • Les plates-formes AMD ont vu la prise en charge des docks Thunderbolt ajoutée en 2023 au noyau, et devraient fonctionner, mais n'ont pas été testées par Lenovo .
  • Le ThinkPad Hybrid USB -C avec Dock USB -A (40AF) a été testé avec les plateformes Intel et AMD de 2022 et 2023.

Problèmes connus

L'affichage ne fonctionne pas après la mise en veille

Avec Ubuntu 20.04 et le noyau 5.14, des problèmes occasionnels ont été observés avec l'écran externe qui ne fonctionnait pas en mode veille/reprise ou hibernation. La mise à jour vers Ubuntu 22.04 et un noyau 6.1 corrige ce problème.

L'affichage prend plus de 15 secondes pour fonctionner lors de la connexion à dock

Il faut parfois 15 à 30 secondes pour que l'écran externe commence à fonctionner lorsque le système est connecté à la dock . Il s'agit d'une limitation de conception du driver graphique i915. Activez l'option fastboot du pilote. Pour cela, ajoutez : options i915 fastboot=1 à /etc/modprobe.d/i915.conf .

Trois moniteurs en mode connexion en guirlande ne s'affichent pas

Lorsque trois moniteurs sont connectés en mode chaîne, l'affichage peut ne pas fonctionner.

Remarque : le mode clonage n'est pas pris en charge, seul le mode étendu est pris en charge.

Les stations dock utilisent le protocole MST dans lequel toutes les informations du port dock sont partagées par un seul canal, l'utilisation de fonctions d'économie d'énergie telles que FBC (Frame Buffer Compression) et PSR (Panel Self Refresh) entrave la communication pour accéder aux ressources du processeur. Ce faisant, l'image des écrans connectés à dock est perdue. Pour résoudre ce problème, ajoutez : options i915 enable_fbc=0 enable_psr=0 à /etc/modproc.d/i915.conf .

Avec le bouton d'alimentation configuré pour éteindre, appuyer sur le bouton d'alimentation dock n'arrête pas le système

Lorsque le bouton d'alimentation est enfoncé et configuré avec Éteindre , une boîte de dialogue s'affiche qui attend l'interaction de l'utilisateur pour confirmer l'extinction, au lieu de s'éteindre immédiatement.

Il s’agit du comportement par défaut attendu.

Pour éviter la boîte de dialogue de confirmation, procédez comme suit : gsettings set org.gnome.SessionManager logout-prompt false

Le transfert d'adresse MAC ne fonctionne pas

Si le mode de transmission MAC est activé dans le BIOS le MAC correct doit être utilisé par le système d'exploitation.

Pour les plates-formes non Intel vPro utilisant driver r8152

Il s’agit d’un problème connu avec les noyaux plus anciens, et le noyau 5.19 ou ultérieur doit être utilisé.

Pour les autres pilotes réseau

Les responsables du noyau Linux rejettent toute autre correction pour le MAC pass-thru en faisant valoir qu'il devrait être implémenté dans l'espace utilisateur. À l'avenir, les nouvelles plateformes devront utiliser la nouvelle implémentation.

À partir du noyau 6.7, une interface sysfs est disponible : /sys/devices/platform/thinkpad_acpi/auxmac

L'espace utilisateur peut récupérer l'adresse MAC souhaitée, si elle a été activée dans le BIOS , à l'aide de cette fonction. Une règle udev peut être implémentée pour configurer l'adresse MAC de transfert.

Créez /etc/udev/rules.d/99-mapt.rules avec :

SUBSYSTEMS=="pci", DRIVERS=="igc", ATTRS{vendor}=="0x8086", RUN+="/etc/udev/rules.d/mapt_script.sh %k"

Créez /etc/udev/rules.d/mapt_script.sh avec :

#!/bin/bash
#Extract the mac address of mapt
#cat /sys/firmware/acpi/tables/DSDT > /tmp/dsdt.dat && iasl -va -d /tmp/dsdt.dat macaddr=$(cat /sys/devices/platform/thinkpad_acpi/auxmac | sed 's/\(..\)/\1:/g; s/:$//' | tr '[:upper:]' '[:lower:]') #Verify if exist a tbt4 dock plugged istbt4=$(lspci -mm | grep -E " Intel Corporation.*0b26" | wc -l)
#Get the name of the interface interface=$1
#If it have a tbt4 dock and if macaddr is not empty (cause empty means mapt is not enable in bios ), change the dock mac addr if [ "$istbt4" -gt 0 ] && [ -n "$macaddr" ]; then ip link set dev $interface address $macaddr fi

Le système se réveille lorsqu'il est connecté/déconnecté de dock

Lors de la connexion ou de la déconnexion de la dock à l'hôte, alors qu'elle est suspendue, le système se réveille automatiquement.

Cela est dû au mode veille moderne (S0ix). Le système d'exploitation se réveille lorsque la connexion ou la déconnexion se produit. La différence est que Windows gère l'événement et se remet immédiatement en veille sans allumer l'écran.

Cette fonctionnalité n'est pas disponible sous Linux, mais peut être simulée à l'aide de la solution suivante.

Installez le package pm-utils et ajoutez ce script à /lib/systemd /system-sleep Assurez-vous qu'il est exécutable.
Commande shell .

ThinkPad L15 Gen 3 Intel ne parvient pas à régler le taux de rafraîchissement sur 60 Hz pour DisplayPort ou Thunderbolt

Ce problème est résolu par la mise à jour BIOS vers la version 1.26 ou ultérieure.

L'écran externe DisplayLink ne fonctionne pas

Le driver de lien d'affichage hors arborescence est parfois nécessaire lorsque les moniteurs avec DisplayLink ne fonctionnent pas. Voir : Synaptics - Téléchargement Driver Ubuntu .

Téléchargez le synaptics -repository-keyring.deb depuis Synaptics et exécutez :

sudo apt install synaptics -repository-keyring.deb
sudo apt update
sudo apt install displaylink- driver

Redémarrez le système.

Impossible de configurer les paramètres de la carte réseau sur la carte réseau Realtek

Le driver en amont par défaut ne prend pas en charge la modification de la vitesse, de l'auto-régulation, du contrôle de flux et d'autres paramètres. Si cela est nécessaire, le driver hors arborescence est nécessaire :

git clone https://github.com/wget/realtek-r8152-linux
cd realtek-r8152-linux
sudo make all

Vous devrez peut-être mettre à jour votre initramfs . Sur Ubuntu, procédez comme suit :

sudo depmod -a
sudo update-initramfs -u

La fonctionnalité Wake-on-LAN ne fonctionne pas avec dock Thunderbolt 4

Le paquet magique WOL ne reprend pas l'hôte comme prévu lorsqu'il est suspendu ou hors tension.

En cas de suspension, seuls les systèmes Intel vPRO sont concernés. Cela est dû au fait qu'ils utilisent l'interface réseau Intel dans la dock .

Une solution de contournement consiste à désactiver AMT dans le BIOS , car cela force le système à utiliser l'interface Realtek NIC qui fonctionne.

La mise à jour du firmware dock vers la version 1.0.16 résout également le problème, mais notez que le relais MAC doit être désactivé.

Lorsque le système est éteint (S5), le micrologiciel dock 1.0.16 est nécessaire pour les plates-formes basées sur Intel vPro. Pour les plates-formes non Intel vPro, le driver Realtek hors arborescence est nécessaire. Vous pouvez l'obtenir à partir de : [github] realtek-r8152-linux . La version 2.17.1 ou ultérieure est requise.

Reportez-vous aux informations ci-dessus dans Impossible de configurer les paramètres de la carte réseau sur la carte réseau Realtek pour savoir comment créer le driver , mais modifiez le Makefile et supprimez le commentaire EXTRA_CFLAGS += -DRTL8152_S5_WOL avant d'exécuter la commande make all .

Le mode unique ne fonctionne pas avec deux ou plusieurs moniteurs externes

Il s'agit d'une limitation d'Ubuntu. Pour le mode Single, un seul moniteur externe peut être connecté.

Articles connexes


ID Document:HT516021
Date de publication originale:01/12/2024
Date de dernière modification:08/30/2024
Avis