Linux समर्थन Lenovo ThinkPad डॉक पर

Linux समर्थन Lenovo ThinkPad डॉक पर

Linux समर्थन Lenovo ThinkPad डॉक पर

यह मशीन द्वारा अनुवादित लेख है, कृपया मूल अंग्रेजी संस्करण देखने के लिए यहाँ क्लिक करें।

विवरण

विभिन्न Lenovo ThinkPad dock का वर्णन करता है जिन्हें विभिन्न लिनक्स प्लेटफार्मों के साथ परीक्षण किया गया है। जानकारी में शामिल हैं:

  • ज्ञात समस्याएँ
  • संबंधित समाधान
  • हल

लागू सिस्टम

नोट्स:

  • परीक्षण उबंटू 20.04 के 5.14 ओईएम कर्नेल या बाद के संस्करण का उपयोग करके किया गया था।
  • उबंटू 22.04 और 6.1 या बाद के कर्नेल की सिफारिश की जाती है
  • एएमडी प्लेटफार्मों में 2023 में कर्नेल में थंडरबोल्ट dock के लिए समर्थन जोड़ा गया है, और यह काम करना चाहिए, लेकिन Lenovo द्वारा परीक्षण नहीं किया गया है।
  • ThinkPad हाइब्रिड USB-C के साथ USB-A Dock (40AF) का परीक्षण 2022 और 2023 के दोनों Intel और एएमडी प्लेटफार्मों के साथ किया गया था।

ज्ञात समस्याएँ

सस्पेंड के बाद डिस्प्ले काम नहीं कर रहा है

उबंटू 20.04 और 5.14 कर्नेल के साथ सस्पेंड/रिज़्यूम या हाइबरनेट पर बाहरी डिस्प्ले के काम न करने की कभी-कभी समस्याएँ देखी गईं। उबंटू 22.04 और 6.1 कर्नेल में अपडेट करने से यह समस्या हल हो जाती है।

कनेक्ट करते समय डिस्प्ले को काम करने में 15 सेकंड से अधिक समय लगता है dock

कभी-कभी सिस्टम को dock से कनेक्ट करते समय बाहरी डिस्प्ले के काम करने में 15 - 30 सेकंड लगते हैं। यह i915 ग्राफिक्स driver की डिज़ाइन सीमा है। driver के फास्टबूट विकल्प को सक्षम करें। ऐसा करने के लिए: options i915 fastboot=1 को /etc/modprobe.d/i915.conf में जोड़ें।

डेज़ी चेन मोड में तीन मॉनिटर्स प्रदर्शित नहीं हो रहे हैं

जब तीन मॉनिटर्स डेज़ी चेन मोड में जुड़े होते हैं, तो डिस्प्ले काम नहीं कर सकता है।

नोट: क्लोन मोड का समर्थन नहीं किया जाता है, केवल विस्तारित मोड का समर्थन किया जाता है।

dock स्टेशनों में MST प्रोटोकॉल का उपयोग किया जाता है जिसमें सभी dock पोर्ट जानकारी एकल चैनल द्वारा साझा की जाती है, ऊर्जा बचत सुविधाओं जैसे FBC (फ्रेम बफर संकुचन) और PSR (पैनल सेल्फ रिफ्रेश) का उपयोग प्रोसेसर संसाधनों तक पहुंचने के लिए संचार में बाधा डालता है। ऐसा करने से dock से जुड़े स्क्रीन की छवि खो जाती है। इसे हल करने के लिए, जोड़ें: options i915 enable_fbc=0 enable_psr=0 /etc/modproc.d/i915.conf में।

पावर बटन को पावर ऑफ करने के लिए कॉन्फ़िगर करने पर, dock पावर बटन दबाने पर सिस्टम बंद नहीं होता है

जब पावर बटन दबाया जाता है, और पावर ऑफ के साथ कॉन्फ़िगर किया जाता है, तो एक संवाद बॉक्स प्रदर्शित होता है जो उपयोगकर्ता इंटरैक्शन की प्रतीक्षा करता है ताकि बंद करने की पुष्टि की जा सके, तुरंत बंद करने के बजाय।

यह अपेक्षित, डिफ़ॉल्ट व्यवहार है।

पुष्टि संवाद बॉक्स को रोकने के लिए करें: gsettings set org.gnome.SessionManager logout-prompt false

MAC पता पास-थ्रू काम नहीं कर रहा है

यदि BIOS में MAC पास-थ्रू मोड सक्षम है तो ऑपरेटिंग सिस्टम द्वारा सही MAC का उपयोग किया जाना चाहिए।

गैर-Intel vPro प्लेटफार्मों के लिए r8152 driver का उपयोग करना

यह पुराने कर्नेल के साथ एक ज्ञात समस्या है, और कर्नेल 5.19 या बाद का उपयोग किया जाना चाहिए।

अन्य नेटवर्क driver के लिए

लिनक्स कर्नेल के रखरखावकर्ता MAC पास-थ्रू के लिए किसी भी और सुधार को अस्वीकार कर रहे हैं यह तर्क करते हुए कि इसे उपयोगकर्ता स्थान में लागू किया जाना चाहिए। भविष्य में, नए प्लेटफार्मों को नए कार्यान्वयन का उपयोग करना होगा।

कर्नेल 6.7 से एक sysfs इंटरफेस उपलब्ध है: /sys/devices/platform/thinkpad_acpi/auxmac

उपयोगकर्ता स्थान वांछित MAC पते को पुनः प्राप्त कर सकता है, यदि इसे BIOS में सक्षम किया गया है, इसका उपयोग करके। एक udev नियम को पास-थ्रू MAC को कॉन्फ़िगर करने के लिए लागू किया जा सकता है।

बनाएँ /etc/udev/rules.d/99-mapt.rules के साथ:

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

बनाएँ /etc/udev/rules.d/mapt_script.sh के साथ:

#!/bin/bash
#मैप्ट का मैक पता निकालें
#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:]') #जांचें कि क्या एक tbt4 dock प्लग किया गया है istbt4=$(lspci -mm | grep -E "Intel Corporation.*0b26" | wc -l)
#इंटरफेस का नाम प्राप्त करें interface=$1
#यदि इसमें एक tbt4 dock है और यदि macaddr खाली नहीं है (क्योंकि खाली का मतलब है कि मैप्ट bios में सक्षम नहीं है), तो dock मैक पता बदलें यदि [ "$istbt4" -gt 0 ] && [ -n "$macaddr" ]; then ip link set dev $interface address $macaddr fi

सिस्टम dock से कनेक्ट/डिस्कनेक्ट करते समय जागता है

जब dock को होस्ट से कनेक्ट या डिस्कनेक्ट किया जाता है, जबकि यह सस्पेंड होता है, तो सिस्टम स्वचालित रूप से जाग जाता है।

यह आधुनिक स्टैंडबाय (S0ix) नींद के कारण होता है। OS तब जागता है जब कनेक्ट या डिस्कनेक्ट होता है। अंतर यह है कि Windows घटना को संभालता है और तुरंत बिना स्क्रीन को चालू किए वापस सो जाता है।

यह कार्यक्षमता लिनक्स में उपलब्ध नहीं है, लेकिन निम्नलिखित समाधान का उपयोग करके अनुकरण किया जा सकता है।

pm-utils पैकेज स्थापित करें और इस स्क्रिप्ट को /lib/systemd /system-sleep में जोड़ें सुनिश्चित करें कि यह निष्पादन योग्य है।
शेल कमांड

ThinkPad L15 जनरल 3 Intel डिस्प्ले पोर्ट या थंडरबोल्ट के लिए 60Hz के रिफ्रेश रेट को सेट करने में असमर्थ

यह BIOS को संस्करण 1.26 या बाद में अपडेट करके ठीक किया गया है।

डिस्प्ले लिंक बाहरी डिस्प्ले काम नहीं कर रहा है

आउट ऑफ ट्री डिस्प्ले लिंक driver कभी-कभी आवश्यक होता है जहां डिस्प्ले लिंक वाले मॉनिटर्स काम नहीं कर रहे हैं। संदर्भित करें: Synaptics - उबंटू Driver डाउनलोड.

synaptics-repository-keyring.deb को Synaptics से डाउनलोड करें और चलाएँ:

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

सिस्टम को पुनरारंभ करें।

रियलटेक NIC पर NIC पैरामीटर कॉन्फ़िगर नहीं कर सकते

डिफ़ॉल्ट अपस्ट्रीम driver गति, ऑटोनेग, फ्लो कंट्रोल और अन्य पैरामीटर को संशोधित करने के लिए समर्थन नहीं करता है। यदि इसकी आवश्यकता है, तो आउट ऑफ ट्री driver की आवश्यकता है:

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

आपको अपने initramfs को अपडेट करने की आवश्यकता हो सकती है। उबंटू पर करें:

sudo depmod -a
sudo update-initramfs -u

थंडरबोल्ट 4 dock के साथ वेक-ऑन-लैन कार्यक्षमता काम नहीं कर रही है

WOL मैजिक पैकेट अपेक्षित रूप से होस्ट को फिर से शुरू नहीं करता है जब सस्पेंड या पावर ऑफ किया जाता है।

जब सस्पेंड होता है, केवल Intel vPRO सिस्टम प्रभावित होते हैं। इसका कारण यह है कि वे Intel नेटवर्क इंटरफेस का उपयोग करते हैं dock में।

एक समाधान यह है कि BIOS में AMT को अक्षम करें क्योंकि यह सिस्टम को रियलटेक NIC इंटरफेस का उपयोग करने के लिए मजबूर करता है जो काम करता है।

dock फर्मवेयर को 1.0.16 में अपडेट करना भी समस्या को हल करता है, लेकिन ध्यान दें कि MAC पास-थ्रू को अक्षम करना होगा।

जब सिस्टम बंद होता है (S5) dock फर्मवेयर 1.0.16 की आवश्यकता होती है Intel vPro आधारित प्लेटफार्मों के लिए। गैर-Intel vPro के लिए आउट ऑफ ट्री रियलटेक driver की आवश्यकता होती है। इसे प्राप्त किया जा सकता है: [github] realtek-r8152-linux. संस्करण 2.17.1 या बाद की आवश्यकता है. 

उपरोक्त जानकारी को संदर्भित करें रियलटेक NIC पर NIC पैरामीटर कॉन्फ़िगर नहीं कर सकते यह जानने के लिए कि driver को कैसे बनाना है, लेकिन Makefile को संपादित करें और EXTRA_CFLAGS += -DRTL8152_S5_WOL को अनकमेंट करें make all कमांड चलाने से पहले।

एकल मोड दो या अधिक बाहरी मॉनिटर्स के साथ काम नहीं करता है

यह उबंटू की एक सीमा है। एकल मोड के लिए केवल एक बाहरी मॉनिटर को जोड़ा जा सकता है।

संबंधित लेख


दस्तावेज़ आईडी:HT516021
मूल प्रकाशन तिथि:01/12/2024
अंतिम संशोधन तिथि:03/24/2025