Lenovo ThinkPad Dock'larında Linux Desteği

Lenovo ThinkPad Dock'larında Linux Desteği

Lenovo ThinkPad Dock'larında Linux Desteği

Bu makine tarafından çevirisi yapılmış bir makaledir, orijinal İngilizce halini görmek için lütfen buraya tıklayın.

Tanım

Çeşitli Linux platformlarıyla test edilmiş çeşitli Lenovo ThinkPad yuvalarını açıklar. Bilgiler şunları içerir:

  • Bilinen sorunlar
  • İlgili geçici çözümler
  • Çözümler

Uygulanabilir Sistemler

Notlar:

  • Testler Ubuntu 20.04 ve 5.14 oem çekirdeği veya üzeri kullanılarak gerçekleştirildi.
  • Ubuntu 22.04 ve 6.1 veya üzeri çekirdek önerilir
  • AMD platformları için Thunderbolt dock desteği 2023'te çekirdeğe eklendi ve çalışması gerekiyor, ancak Lenovo tarafından test edilmedi.
  • ThinkPad Hybrid USB -C with USB -A Dock (40AF), 2022 ve 2023'ten itibaren hem Intel hem de AMD platformlarıyla test edildi.

Bilinen Sorunlar

Ekran askıya alındıktan sonra çalışmıyor

Ubuntu 20.04 ve 5.14 çekirdeğiyle, harici ekranın askıya alma/devam ettirme veya hazırda bekletme sırasında çalışmamasıyla ilgili ara sıra sorunlar görüldü. Ubuntu 22.04 ve 6.1 çekirdeğine güncelleme yapmak bu sorunu düzeltir.

Ekran, dock bağlandığında çalışması 15 saniyeden fazla sürüyor

Bazen sistem dock bağlandığında harici ekranın çalışmaya başlaması 15 - 30 saniye sürebilir. Bu, i915 grafik driver bir tasarım sınırlamasıdır. Sürücülerin fastboot seçeneğini etkinleştirin. Bunu şu şekilde yapın: options i915 fastboot=1 to /etc/modprobe.d/i915.conf .

Papatya zinciri modunda üç monitör görüntülenmiyor

Üç monitör papatya zinciri modunda bağlandığında ekran çalışmayabilir.

Not : Klon modu desteklenmiyor, yalnızca genişletilmiş mod destekleniyor.

dock istasyonları, tüm dock bağlantı noktası bilgilerinin tek bir kanal tarafından paylaşıldığı MST protokolünü kullanır, FBC (Çerçeve Arabellek Sıkıştırma) ve PSR (Panel Kendi Kendini Yenileme) gibi enerji tasarrufu özelliklerinin kullanımı işlemci kaynaklarına erişim için iletişimi engeller. Bu, dock bağlı ekranların görüntüsünün kaybolmasına neden olur. Bunu çözmek için şunları ekleyin: options i915 enable_fbc=0 enable_psr=0 /etc/modproc.d/i915.conf dosyasına.

Güç Düğmesi kapatılacak şekilde yapılandırıldığında, dock güç düğmesine basmak sistemi kapatmaz

Güç düğmesine basıldığında ve Güç Kapatma seçeneği ayarlandığında, cihazın hemen kapatılması yerine, kullanıcının kapatmayı onaylaması için kullanıcı etkileşimini bekleyen bir iletişim kutusu görüntülenir.

Bu beklenen, varsayılan davranıştır.

Onay iletişim kutusunu engellemek için şunu yapın: gsettings set org.gnome.SessionManager logout-prompt false

MAC Adresi Geçişi çalışmıyor

BIOS MAC geçiş modu etkinleştirilmişse işletim sistemi tarafından doğru MAC kullanılmalıdır.

R8152 driver kullanan Intel vPro dışı platformlar için

Bu, eski çekirdeklerde bilinen bir sorundur ve 5.19 veya sonraki çekirdek sürümü kullanılmalıdır.

Diğer ağ sürücüleri için

Linux çekirdek bakımcıları, kullanıcı alanında uygulanması gerektiği argümanıyla MAC geçişi için daha fazla düzeltmeyi reddediyorlar. Gelecekte, yeni platformlar yeni uygulamayı kullanmak zorunda kalacak.

6.7 çekirdeğinden itibaren sysfs arayüzü mevcuttur: /sys/devices/platform/thinkpad_acpi/auxmac

Userspace, BIOS etkinleştirilmişse, bunu kullanarak istenen MAC adresini alabilir. Geçişli MAC'i yapılandırmak için bir udev kuralı uygulanabilir.

/etc/udev/rules.d/99-mapt.rules şu şekilde oluşturun:

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

/etc/udev/rules.d/mapt_script.sh şu şekilde oluşturun:

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

Sistem dock bağlandığında/bağlantısı kesildiğinde uyanır

dock host'a bağladığınızda veya bağlantısını kestiğinizde, sistem askıda iken otomatik olarak uyanır.

Bu, modern bekleme (S0ix) uykusundan kaynaklanır. İşletim sistemi, bağlanma veya bağlantı kesme gerçekleştiğinde uyanır. Aradaki fark, Windows olayı işlemesi ve ekranı açmadan hemen uyku moduna geçmesidir.

Bu işlevsellik Linux'ta mevcut değildir, ancak aşağıdaki çözüm kullanılarak simüle edilebilir.

pm-utils paketini kurun ve bu betiği /lib/systemd /system-sleep dizinine ekleyin. Çalıştırılabilir olduğundan emin olun.
Kabuk komutu .

ThinkPad L15 Gen 3 Intel DisplayPort veya Thunderbolt için yenileme hızını 60 Hz'e ayarlayamadı

Bu sorun BIOS 1.26 veya sonraki sürüme güncellenmesiyle giderildi.

DisplayLink harici ekran çalışmıyor

Bazen DisplayLink'li monitörlerin çalışmadığı durumlarda ağaç dışı görüntü bağlantısı driver ihtiyaç duyulur. Bkz: Synaptics - Ubuntu Driver İndirme .

Synaptics synaptics -repository-keyring.deb indirin ve çalıştırın:

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

Sistemi yeniden başlatın.

Realtek NIC'de NIC parametreleri yapılandırılamıyor

Varsayılan yukarı akış driver hız, autoneg, akış kontrolü ve diğer parametreleri değiştirme desteğine sahip değildir. Bu gerekliyse, ağaç dışı driver gereklidir:

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

initramfs'ınızı güncellemeniz gerekebilir. Ubuntu'da şunu yapın:

sudo depmod -a
sudo update-initramfs -u

Wake-on-LAN işlevi Thunderbolt 4 dock çalışmıyor

WOL sihirli paketi, askıya alındığında veya kapatıldığında ana bilgisayarı beklendiği gibi devam ettirmiyor.

Askıya alındığında, yalnızca Intel vPRO sistemleri etkilenir. Bunun nedeni, dock Intel ağ arayüzünü kullanmalarıdır.

Çözümlerden biri BIOS AMT'yi devre dışı bırakmaktır; bu, sistemin çalışan Realtek NIC arayüzünü kullanmasını zorunlu kılar.

dock aygıt yazılımını 1.0.16'ya güncellemek de sorunu çözer, ancak MAC geçişinin devre dışı bırakılması gerektiğini unutmayın.

Sistem kapatıldığında (S5) Intel vPro tabanlı platformlar için dock firmware 1.0.16 gereklidir. Intel vPro olmayanlar için ağaç dışı Realtek driver gereklidir. Bu şuradan edinilebilir: [github] realtek-r8152-linux . Sürüm 2.17.1 veya üzeri gereklidir.

driver nasıl oluşturacağınızla ilgili olarak Realtek NIC'de NIC parametreleri yapılandırılamıyor bölümündeki bilgilere bakın, ancak make all komutunu çalıştırmadan önce Makefile'ı düzenleyin ve EXTRA_CFLAGS += -DRTL8152_S5_WOL öğesinin açıklamasını kaldırın.

Tek mod, iki veya daha fazla harici monitörle çalışmaz

Bu bir Ubuntu sınırlamasıdır. Tekli mod için yalnızca bir harici monitör bağlanabilir.

İlgili Makaleler


Belge Numarası:HT516021
İlk Yayın Tarihi:01/12/2024
Son Değişiklik Tarihi:08/30/2024