Ubuntu 11.10: Lenovo Dockingstation Probleme

rags

Neuling
Thread Starter
Mitglied seit
07.02.2009
Beiträge
114
Hallo

Ich habe auf meinem T420 mit NVidia-Grafikkarte (Optimus) Ubuntu 11.10 installiert und musste leider feststellen, dass ohne weitere Arbeiten die Dockingstation nicht verwendet werden kann.

Problem 1:
Die Sound-Anschlüsse an der Dockingstation haben nicht funktioniert. Für dieses Problem habe ich eine Lösung gefunden.

Problem 2:
Ein externer Monitor, angeschlossen über DVI an der Dockingstation, wird nicht erkannt. Damit ich unterwegs möglichst viel Strom sparen kann und sich dadurch die Laufzeit verlängert, habe ich nur die Intel-Grafikkarte aktiviert.

Durch Recherchen habe ich erfahren, dass bei einem T420 die Intel-Grafikkarte nur an den VGA Anschluss ein Bildsignal liefern kann. Damit der Monitor erkannt werden kann, muss die NVidia-Grafikkarte verwendet werden. Laut diesem Blog-Eintrag kann eine Zusatzsoftware (Bumblebee) zwischen Intel- und NVidia-Grafikkarte umschalten.[1]

Beim Lesen von weiteren Suchergebnissen habe ich zwei Lösungsansätze gefunden, bei denen beachtet wird, ob das Notebook auf der Dockingstation steht oder nicht.[2][3] Beide Ansätze haben den Ansatz eine Zusätzliche Regel in rules.d zu erstellen.

Ansatz 1:
Code:
KERNEL=="dock.0", ACTION=="change", RUN+="/usr/local/sbin/thinkpad-dock.sh"

Ansatz 2:
Code:
KERNEL=="dock.0", ATTR{docked}=="1", RUN+="/etc/thinkpad/dock.sh 1"
KERNEL=="dock.0", ATTR{docked}=="0", RUN+="/etc/thinkpad/dock.sh 0"

Beide Ansätze führen eine Skriptdatei aus, die auf den Inhalt von /sys/devices/platform/dock.0/docked zugreift. Leider musste ich nun feststellen, dass der Inhalt der docked Datei sich nicht ändert. Steht das Notebook auf der Dock, hat die Datei als Ínhalt eine 0. Habe ich das Notebook ohne Dock in Betrieb steht auch eine 0 in der Datei.

Skript:
Code:
...
DOCKED=$(cat /sys/devices/platform/dock.0/docked) 
...

Frage:
Kann mir jemand bei Problem 2 helfen? An Problem 1 ist zu sehen, dass Ubuntu erkennt, ob das Notebook auf der Dock steht oder nicht. Leider weiß ich nun nicht, wie ich das auslesen kann.

Hinweis:
Bezüglich Bumblebee habe ich an dieser Stelle noch nicht weiter gearbeitet. Als erstes würde ich gerne rausbekommen, wie die Dock in Ubuntu erkannt wird.

Links / Quellen:
[1] Tech Notes: Tri-head display on linux Thinkpad W520 (Graphics Adventures)
[2] Docking Solutions - ThinkWiki
[3] [HOWTO] Run scripts for laptop lid open/close and dock/undock events - Ubuntu Forums
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Grundsaetzlich waere es wohl einfacher ueber den acpid eine Aktion durchzufuehren, wenn das Netzkabel eingesteckt wird, als das Vorhandensein eines Docks festzustellen. In deinem beschriebenen Fall sollte das keinen Unterschied machen.

Ich glaube an der Stelle gibt es ein generelles Problem. Vorweg mein Kenntnisstand ist zwei Monate alt. Wenn du die Intel Karte im BIOS aktivierst, funktioniert Optimus nicht mehr. Wenn du also bumblebee Experimente wagen willst, muss die Einstellung auf Default geaendert werden. Bumblebee schaltet die Nvidia Karte aus, bis ein Programm ueber optirun gestartet wird. Das problem ist, so lange du kein Programm startest bekommst du auch kein Bild. So wars jedenfalls bei meinen Experimenten, bis ich irgendwann aufgegeben habe.

Tipp von mir, schalt es im BIOS um und sei froh, dass du ein Notebook hast, wo das noch geht. Solltest du im Thema bumblebee weiterkommen wuerde es mich freuen hier davon zu lesen.
 
Hi!

wenn das hier die falsche stelle is: sorry! kann gern verschoben werden.
ich hab nur noch keinen richtigen plan.

ähm ... hab mir aus spaß an der freude mal ubuntu installiert und hab schon beim einstellen der monitorauflösung das problem, dass ichs nich hinbekomm.
da is nur 4:3 auswählbar und ich hätt aber gern 16:9 - 1920x1080.
was muss ich wo wie tun?
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh