Hallo,
nach sehr viel Recherche hier nun die Lösung zum Betrieb eines Displaylink Display wie beispielsweise dem Samsung U70 unter natty. Im Grunde ist es nichts wirklich neues, nur ein Zusammentragen der bereits bekannten Sachverhalte und die Umgehung des Problems mit einem Workaround.
Also der X-Treiber, egal ob aus dem git oder natty repo, ist kaputt, solang den niemand repariert kann man das TFT nicht so einsetzen wie es durch das yavdr Scripting vorbereitet ist. Deshalb macht das Ding auch soviel Schwierigkeiten!
Das Problem am dem Ding ist, dass das Display nur als Screen 0 startet, ansonsten crashed der X-Server.
Daraus ergeben sich zwei mögliche Workaround:
die Displays tauschen und xine auf den Screen 1 starten - finde ich keine gute Idee weil man an zu vielen Stellen im System rumfummeln muss, ausserdem kann man nachlesen, das der Hauptschirm nicht startet wenn das Display nicht eingesteckt ist.
Die andere Möglichkeit ist eine weitere -unabhängige- Session des X-Servers aufzusetzen. Eine Umsetzung über lxsession hat Fux hier schon vor gut einem Jahr angeregt. Da jedoch auf dem vdr zwangsweise schon ein X installiert ist, hier eine Lösung mit einer zweiten Session auf /usr/bin/X.
Es werden 3 zusätzliche Standard natty Pakete benötigt:
Die Dateien einfach entpacken und in die folgenden Verzeichnisse kopieren:
/lib/udev/rules.d/99-displaylink.rules
/etc/X11/xorg.conf.DL
/etc/init/x-DL.conf
/etc/init/openbox-DL.conf
/etc/init/openbox-tools-DL.conf
/etc/init/graphtft-fe-DL.conf
sowie graphtft in der order.conf aktivieren und darauf achten, das plugin.graphtft.conf auf "-d none" steht.
nach einem Neustart sollten Bldschirm und Maus funktionieren.
Im Grunde war es das schon.
Vielen Dank hierzu an kris, desssen Paket ich den Ansatz zur udev Rule beraubt habe, natürlich Fux, der egtl schon alles zusammengetragen hat und vor allem Horchi, der mir in mühevoll das Zusammenspiel von upstart, X Server, Fenstermanger und anderen nowendigen Dingen erläutert hat.
Ach ja: Kommentare zu den Scripten sind gerne willkommen, denke das ein oder andere hat in Bezug auf die upstart Sektionen Optimierungsbedarf, jedoch funktioniert es so wie es ist.
Christian