Linux-támogatás Lenovo ThinkPad Docks-on

Linux-támogatás Lenovo ThinkPad Docks-on

Linux-támogatás Lenovo ThinkPad Docks-on

Ez egy gépi fordítású cikk, az eredeti angol verzió megtekintéséhez kattintson ide.

Leírás

Leírja a Lenovo ThinkPad különböző dokkolóit, amelyeket különböző Linux platformokon teszteltek. Az információ a következőket tartalmazza:

  • Ismert problémák
  • Megfelelő megoldások
  • Megoldások

Alkalmazható rendszerek

Megjegyzések:

  • A tesztelést az Ubuntu 20.04 5.14 oem kernellel vagy újabb verziójával végeztük.
  • Ubuntu 22.04 és 6.1 vagy újabb kernel ajánlott
  • Az AMD platformokon 2023-ban a rendszermaghoz hozzáadták a Thunderbolt dokkok támogatását, és működnie kell, de a Lenovo nem tesztelte őket.
  • A ThinkPad Hybrid USB -C USB -A Dock (40AF) 2022-ben és 2023-ban tesztelték Intel és AMD platformokon is.

Ismert problémák

A kijelző felfüggesztés után nem működik

Az Ubuntu 20.04 és az 5.14 kernel esetében időnként olyan problémákat észleltek, amikor a külső kijelző nem működött felfüggesztés/folytatás vagy hibernált állapotban. Az Ubuntu 22.04-re és egy 6.1-es kernelre való frissítés megoldja ezt a problémát.

A kijelző működése több mint 15 másodpercet vesz igénybe, amikor dock csatlakozik

Néha 15-30 másodpercre van szükség ahhoz, hogy a külső kijelző működni kezdjen, amikor a rendszer csatlakozik a dock . Ez az i915 grafikus driver tervezési korlátozása. Engedélyezze az illesztőprogramok gyorsindítási opcióját. Ehhez adja hozzá options i915 fastboot=1 /etc/modprobe.d/i915.conf fájlhoz.

Három monitor lánc módban nem jelenik meg

Ha három monitor láncszem módban van csatlakoztatva, előfordulhat, hogy a kijelző nem működik.

Megjegyzés : A klónozási mód nem támogatott, csak a kiterjesztett mód támogatott.

A dock az MST protokollt használják, amelyben az összes dock -információt egyetlen csatorna osztja meg, az energiatakarékos funkciók, például az FBC (Frame Buffer Compression) és a PSR (Panel Self Refresh) akadályozza a kommunikációt a processzor erőforrásokhoz való hozzáférés érdekében. Ezzel elveszik a dock csatlakoztatott képernyők képe. A megoldáshoz adja hozzá options i915 enable_fbc=0 enable_psr=0 /etc/modproc.d/i915.conf fájlhoz.

Kikapcsolásra konfigurált bekapcsológomb esetén a dock bekapcsológombjának megnyomása nem kapcsolja ki a rendszert

Ha megnyomja a bekapcsológombot, és a Kikapcsolás beállítással van konfigurálva, egy párbeszédpanel jelenik meg, amely azonnali kikapcsolás helyett a felhasználói beavatkozás megerősítésére vár.

Ez az elvárt, alapértelmezett viselkedés.

A megerősítő párbeszédpanel megakadályozásához tegye a következőket: gsettings set org.gnome.SessionManager logout-prompt false

MAC-cím Pass-thru nem működik

Ha a MAC pass-thru mód engedélyezve van a BIOS ban, akkor az operációs rendszernek a megfelelő MAC-ot kell használnia.

Nem Intel vPro platformokhoz, amelyek r8152 driver használnak

Ez egy ismert probléma régebbi kerneleknél, ezért 5.19-es vagy újabb rendszermagot kell használni.

Más hálózati illesztőprogramokhoz

A Linux kernel karbantartói elutasítanak minden további javítást a MAC pass-thru-hoz azzal az érvvel, hogy azt a felhasználói térben kell megvalósítani. A jövőben az új platformoknak az új megvalósítást kell használniuk.

A 6.7-es kerneltől elérhető a sysfs interfész: /sys/devices/platform/thinkpad_acpi/auxmac

A Userspace segítségével lekérheti a kívánt MAC-címet, ha engedélyezve van a BIOS ban. Az átmenő MAC konfigurálásához udev szabályt lehet megvalósítani.

/etc/udev/rules.d/99-mapt.rules létrehozása a következővel:

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

Hozza létre /etc/udev/rules.d/mapt_script.sh fájlt a következővel:

#!/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

A rendszer felébred, amikor csatlakoztatják/lekapcsolják dock

Amikor a dock a gazdagéphez csatlakoztatja vagy leválasztja, miközben az fel van függesztve, a rendszer automatikusan felébred.

Ezt a modern készenléti (S0ix) alvás okozza. Az operációs rendszer felébred, amikor a csatlakozás megtörténik. A különbség az, hogy Windows kezeli az eseményt, és azonnal visszamegy alvó üzemmódba a képernyő bekapcsolása nélkül.

Ez a funkció nem érhető el Linux alatt, de a következő megoldással szimulálható.

Telepítse a pm-utils csomagot, és adja hozzá ezt a szkriptet a /lib/systemd /system-sleep fájlhoz. Győződjön meg arról, hogy végrehajtható.
Shell parancs .

ThinkPad L15 Gen 3 Intel nem tudja 60 Hz-re állítani a frissítési frekvenciát DisplayPort vagy Thunderbolt esetén

Ezt BIOS 1.26-os vagy újabb verzióra történő frissítése javítja.

DisplayLink külső kijelző nem működik

A fán kívüli megjelenítési hivatkozás driver néha szükséges, ha a DisplayLink funkcióval rendelkező monitorok nem működnek. Lásd: Synaptics - Ubuntu Driver letöltése .

Töltse le a synaptics -repository-keyring.deb fájlt Synaptics webhelyről, és futtassa:

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

Indítsa újra a rendszert.

Nem konfigurálhatók a hálózati kártya paraméterei a Realtek NIC-en

Az alapértelmezett upstream driver nem támogatja a sebesség, az autoneg, az áramlásvezérlés és egyéb paraméterek módosítását. Ha ez szükséges, akkor a fán kívüli driver szükséges:

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

Lehetséges, hogy frissítenie kell az initramfs-t . Ubuntuban tegye a következőket:

sudo depmod -a
sudo update-initramfs -u

A Wake-on-LAN funkció nem működik a Thunderbolt 4 dock

A WOL mágikus csomag felfüggesztéskor vagy kikapcsolásakor nem folytatja a gazdagép működését a várt módon.

A felfüggesztés csak Intel vPRO rendszereket érinti. Ez annak köszönhető, hogy az Intel hálózati interfészt használják a dock .

Az egyik megoldás az AMT letiltása a BIOS ban, mivel ez arra kényszeríti a rendszert, hogy használja a Realtek NIC interfészt, amely működik.

A dock firmware-ének 1.0.16-ra frissítése szintén megoldja a problémát, de vegye figyelembe, hogy a MAC áthaladását le kell tiltani.

Amikor a rendszer ki van kapcsolva (S5), az 1.0.16-os dock -firmware szükséges Intel vPro alapú platformokhoz. A nem Intel vPro-hoz az out of tree Realtek driver szükséges. Ez beszerezhető: [github] realtek-r8152-linux . 2.17.1 vagy újabb verzió szükséges.

Az driver felépítésével kapcsolatban tekintse meg a Nem konfigurálható hálózati kártya paramétereket a Realtek hálózati kártyán című részben található információkat, de szerkessze a Makefile fájlt , és törölje a megjegyzést EXTRA_CFLAGS += -DRTL8152_S5_WOL a make all parancs futtatása előtt.

Az egy mód két vagy több külső monitor esetén nem működik

Ez az Ubuntu korlátozása. Single mode esetén csak egy külső monitor csatlakoztatható.

Kapcsolódó cikkek


Dokumentum azonosítója:HT516021
Eredeti közzététel dátuma:01/12/2024
Utolsó módosítás dátuma:08/30/2024