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:
Ansatz 2:
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:
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
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