Linux-támogatás Lenovo ThinkPad Docks-on
Linux-támogatás Lenovo ThinkPad Docks-on
Linux-támogatás Lenovo ThinkPad Docks-on
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
- ThinkPad Thunderbolt 4 WorkStation Dock (40B0)
- ThinkPad univerzális Thunderbolt 4 Dock (40B0)
- ThinkPad Universal Thunderbolt 4 Smart Dock (40B1)
- ThinkPad Hybrid USB -C USB -A Dock (40AF)
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.
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ó. .
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
Visszajelzése segít javítani az általános élményt