« Displaylink » : différence entre les versions

Aller à la navigation Aller à la recherche
27 octets ajoutés ,  il y a 12 ans
m
aucun résumé des modifications
(Page créée avec « Ce tuto est destiné a vous aider a faire fonctionner un écran touchscreen USB. CE tuto n'a été validé que sur un seul équipement (un dreamplug type DS2-113), il a be... »)
 
mAucun résumé des modifications
 
Ligne 1 : Ligne 1 :
Ce tuto est destiné a vous aider a faire fonctionner un écran touchscreen USB.
Ce tuto est destiné à vous aider à faire fonctionner un écran touchscreen USB.
CE tuto n'a été validé que sur un seul équipement (un dreamplug type DS2-113), il a besoin d'être validé sur plusieurs équipements afin d'être considéré comme généralisable.
Ce tuto n'a été validé que sur un seul équipement (un dreamplug type DS2-113), il a besoin d'être validé sur plusieurs équipements afin d'être considéré comme généralisable.




Ligne 6 : Ligne 6 :


1- comment ça marche
1- comment ça marche
Le driver noyau s'appelle udflb. Il a évolué au fil des évolutions du noyau linux. Si votre écran est bien reconnu, il affiche un écran vert, sinon, il peut afficher des couleurs changeantes, ou des damiers (ça dépend des modèles d'écran).
Le driver noyau se nomme udflb. Il a évolué au fil des évolutions du noyau linux. Si votre écran est bien reconnu, il affiche un écran vert, sinon, il peut afficher des couleurs changeantes, ou des damiers (ça dépend des modèles d'écran).
avec dmesg, vous devez voir des lignes du type:
avec dmesg, vous devez voir des lignes du type:


Ligne 22 : Ligne 22 :
   udlfb: mmap() framebuffer addr:3769905152 size:770048
   udlfb: mmap() framebuffer addr:3769905152 size:770048


Ensuite, au lancement de xorg, un module de celui ci doit dialoguer aves le driver udlfb, et c'est là que les ennuis commences, car ils doivent partager la même façon de parler. et ça change suivant les versions
Ensuite, au lancement de xorg, un module de celui ci doit dialoguer avec le driver udlfb, et c'est là que les ennuis commencent, car ils doivent partager la même façon de parler. et ça change suivant les versions


 
kernel 2.6.38, les versions de udlfb et du driver xorg sont compatible, il suffit d'activer une option de udflb
  kernel 2.6.38
les versions de udlfb et du driver xorg sont compatible, il suffit d'activer une option de udflb
   echo options udlfb fb_defio=1 >> /etc/modprobe.d/local
   echo options udlfb fb_defio=1 >> /etc/modprobe.d/local


  kernel 3.04
kernel 3.04, là, c'est un peu plus compliqué. Le driver xorg n'est plus compatible avec udlfb (au moment où cet article est rédigé). Il va falloir compiler un nouveau driver, et dire à xorg de l'utiliser.
là, c'est un peu plus compliqué. Le driver xorg n'est plus compatible avec udlfb (au moment où cet article est rédigé). Il va falloir compiler un nouveau driver, et dire à xorg de l'utiliser.
Je suppose que vous avez installé tout ce qu'il faut pour compiler, ainsi que le gestionnaire de version git
Je suppose que vous avez installé tout ce qu'il faut pour compiler, ainsi que le gestionnaire de version git


Ligne 42 : Ligne 39 :


   
   
On va maintenant dire à xorg d'utiliser ce nouveau driver, sans écrire de fichier xorg.conf, mais en utilisant un fichier partiel de config.
On va maintenant dire à xorg d'utiliser ce nouveau driver, sans écrire de fichier xorg.conf, mais en utilisant un fichier partiel de configuration.
dans /usr/share/X11/xorg.conf.d créer le fichier 10-displaylink.conf (je sais ce n'est pas le répertoire recommander dans la doc pour un fichier de conf utilisateur, ce répertoire est réservé à la distribution)
dans /usr/share/X11/xorg.conf.d créer le fichier 10-displaylink.conf (je sais ce n'est pas le répertoire recommandé dans la documentation pour un fichier de configuration utilisateur, ce répertoire est réservé à la distribution)


  Section "Screen"
  Section "Screen"
editor, reviewer
523

modifications

Menu de navigation