Page suivante Page précédente Table des matières

4. Configuration spécifique de l'Inspiron

  1. Pour le 'pavé' de la souris (touche-pad):
    j'ai utilisé la doc trouvé sur
    www.tuxmobil.org/touchpad_driver.html. J'ai chargé les modules synaptics puis j'ai suivi la doc incluse pour configurer xfree (cf mon fichier /etc/X11/XF86Config-4) Depuis, le petit joystick servant de souris au milieu du clavier ne fonctionne plus, mais ce n'est pas grave. Je n'ai même plus besoin du bouton gauche pour cliquer!

  2. le plus simple, c'est de vous montrer mon fichier /etc/X11/XF86Config-4
    Pour le dri: glxinfo ne me donnant que 'direct rendering: no', j'ai effectué de nombreuses recherches, et j'ai trouvé:
    Xfree86 en version 4.2.1-6pre7v2: pas de modifications, mais installation des librairies suivantes (extrait de dpkg -l | grep ^ii | grep mesa):
    	ii  xlibmesa-dev                 4.2.1-6pre7v2     XFree86 Mesa development libraries pseudopackage
    	ii  xlibmesa-gl-dev              4.2.1-6pre7v2     Mesa 3D graphics library development files [XFree86]
    	ii  xlibmesa-glu-dev             4.2.1-6pre7v2     Mesa OpenGL utility library development files [XFree86]
    	ii  xlibmesa3                    4.2.1-6pre7v2     XFree86 Mesa libraries pseudopackage
    	ii  xlibmesa3-gl                 4.2.1-6pre7v2     Mesa 3D graphics library [XFree86]
    	ii  xlibmesa3-glu                4.2.1-6pre7v2     Mesa OpenGL utility library [XFree86]
    		
    A présent, j'ai bien le 'direct rendering: Yes', mais glxgears plante lamentablement.

    Par contre, toujours en fouillant sur le net, j'ai trouvé une indication:

    Complément en date du 12 décembre 2003:
    Ayant eu (encore) des problèmes d'accélération graphique, je me suis penché sérieusement sur le problème, et je suis arrivé à résoudre le problème! Voilà ce que j'ai fait:

    1. installer xfree 4.3 en paquet ds4:
      pour cela, j'ai utilisé les paquets debian trouvé sur http://penguinppc.org/~daniel/ en ajoutant cette ligne dans mon fichier /etc/apt/sources.list:
       deb http://penguinppc.org/~daniel/sid/i386/ ./
       
      puis installer ces fichiers (copie de dpkg -l | grep ds4):
      $ dpkg -l | grep ^ii | grep ds4
      ii  lbxproxy                             4.3.0-0ds4                           Low Bandwidth X (LBX) proxy server
      ii  libdps1                              4.3.0-0ds4                           Display PostScript (DPS) client library
      ii  libxaw6                              4.3.0-0ds4                           X Athena widget set library (version 6)
      ii  libxaw7                              4.3.0-0ds4                           X Athena widget set library
      ii  libxaw7-dev                          4.3.0-0ds4                           X Athena widget set library development files
      ii  proxymngr                            4.3.0-0ds4                           X proxy services manager
      ii  twm                                  4.3.0-0ds4                           Tab window manager
      ii  x-window-system                      4.3.0-0ds4                           X Window System
      ii  x-window-system-core                 4.3.0-0ds4                           X Window System core components
      ii  xbase-clients                        4.3.0-0ds4                           miscellaneous X clients
      ii  xdm                                  4.3.0-0ds4                           X display manager
      ii  xfonts-100dpi                        4.3.0-0ds4                           100 dpi fonts for X
      ii  xfonts-100dpi-transcoded             4.3.0-0ds4                           100 dpi fonts for X (transcoded from ISO 10646-1)
      ii  xfonts-75dpi                         4.3.0-0ds4                           75 dpi fonts for X
      ii  xfonts-75dpi-transcoded              4.3.0-0ds4                           75 dpi fonts for X (transcoded from ISO 10646-1)
      ii  xfonts-base                          4.3.0-0ds4                           standard fonts for X
      ii  xfonts-base-transcoded               4.3.0-0ds4                           standard fonts for X (transcoded from ISO 10646-1)
      ii  xfonts-cyrillic                      4.3.0-0ds4                           Cyrillic fonts for X
      ii  xfonts-scalable                      4.3.0-0ds4                           scalable fonts for X
      ii  xfree86-common                       4.3.0-0ds4                           X Window System (XFree86) infrastructure
      ii  xfs                                  4.3.0-0ds4                           X font server
      ii  xfwp                                 4.3.0-0ds4                           X firewall proxy server
      ii  xlibmesa-dev                         4.3.0-0ds4                           Mesa 3D graphics development library meta-package [XFree86]
      ii  xlibmesa-gl-dev                      4.3.0-0ds4                           Mesa 3D graphics library development files [XFree86]
      ii  xlibmesa-glu-dev                     4.3.0-0ds4                           Mesa OpenGL utility library development files [XFree86]
      ii  xlibmesa4                            4.3.0-0ds4                           Mesa 3D graphics library meta-package [XFree86]
      ii  xlibmesa4-dri                        4.3.0-0ds4                           Mesa 3D graphics library modules [XFree86]
      ii  xlibmesa4-drm-src                    4.3.0-0ds4                           XFree86 4.3 DRM source snapshot
      ii  xlibmesa4-gl                         4.3.0-0ds4                           Mesa 3D graphics library [XFree86]
      ii  xlibmesa4-glu                        4.3.0-0ds4                           Mesa OpenGL utility library [XFree86]
      ii  xlibosmesa4                          4.3.0-0ds4                           Mesa off-screen rendering library [XFree86]
      ii  xlibs                                4.3.0-0ds4                           X Window System client libraries
      ii  xlibs-data                           4.3.0-0ds4                           X Window System client data
      ii  xlibs-dev                            4.3.0-0ds4                           X Window System client library development files
      ii  xnest                                4.3.0-0ds4                           nested X server
      ii  xprt                                 4.3.0-0ds4                           X print server
      ii  xserver-common                       4.3.0-0ds4                           files and utilities common to all X servers
      ii  xserver-xfree86                      4.3.0-0ds4                           the XFree86 X server
      ii  xspecs                               4.3.0-0ds4                           X protocol, extension, and library technical specifications
      ii  xutils                               4.3.0-0ds4                           X Window System utility programs
      ii  xvfb                                 4.3.0-0ds4                           virtual framebuffer X server
      
    2. je n'ai toujours pas l'accélération, mais c'est 'normal', car le module noyau ne correspond pas à la version demandé par xfree. Donc, il faut trouver le bon module.
      Il y a deux solutions pour l'avoir: en inspectant (?) http://dri.sourceforge.net, et en suivant les liens: pour récupérer le fichier linux-drm-4.3.0-kernelsource.tar.gz ou en installant le paquet (inclus dans la liste ci dessus) xlibmesa4-drm-src.
    Je vais à présent vous montrer comment j'ai installé le module venant de http://dri.sourceforge.net: Il faut décompacter, compiler, installer:
    # /etc/init.d/gdm stop
    # modconf
    
    J'ai executé ces deux commandes par sécurité: arret du serveur X, puis déchargement du module radeon du noyau
    # cd /root/tmp
    # tar xzvf ../linux-drm-4.3.0-kernelsource.tar.gz
    # cd drm
    # make -f Makefile.linux
    # mv /lib/modules/2.4.21/kernel/drivers/char/drm/radeon.o /lib/modules/2.4.21/kernel/drivers/char/drm/radeon.orig.o
    # cp radeon.o /lib/modules/2.4.21/kernel/drivers/char/drm/
    # modconf
    
    Ce dernier modconf permet de charger le nouveau module radeon.o.
    A présent, avec le paquet xlibmesa4-drm-src:
    quand celui-ci est installé, il place une archive dans /usr/src/. Il fait détarer celle-ci:
    # /etc/init.d/gdm stop
    # modconf
    
    Comme plus haut, les deux commandes par sécurité: arret du serveur X, puis déchargement du module radeon du noyau
    # cd /usr/src/
    # tar xzvf xlibmesa4-drm.tar.gz
    # cd modules/xlibmesa4-drm/debian
    
    la, il faut installer un patch car sinon, il y a une erreur à la compilation! Ce patch, je l'ai trouvé sur le net, grâce à google, mais je ne peux plus vous donner l'adresse (je ne l'ai pas noté à temps).
    # patch < <chamin-du-patch/patch-drm>
    # cd /usr/src/linux/
    # make-kpkg --revision=new-version.0.1 modules-image
    # cd ../
    
    A partir de là, installez le paquet créé:
    # dpkg -i  xlibmesa4-drm-module-'votre numero de noyo'_4.3.0-0pre1v1+new-version.0.1_i386.deb
    
    Et là, patatra, ca marchera pas, car en fait, il n'y a pas de paquet installé dans /lib/modules/'votre numéro de noyo' mais dans un répertoire nommé 'votre numéro de noyo'_diversions. J'ai donc biaisé un peu:
    # mkdir /lib/modules/'votre numero de noyo/drm
    # cp /lib/modules/'votre numéro de noyo'_diversions/* /lib/modules/'votre numero de noyo/drm/
    # modconf
    
    pour recharger le module que l'on vient de compiler/installer.

    Apres tout ceci, il faut relancer X:
    # /etc/init.d/gdm start
    
    Loguez vous pour tester. Maintenant, chez moi, glxinfo et glxgears fonctionnent. glxgears me donne ceci:
    $ glxgears
    3790 frames in 5.0 seconds = 758.000 FPS
    4289 frames in 5.0 seconds = 857.800 FPS
    4279 frames in 5.0 seconds = 855.800 FPS
    4288 frames in 5.0 seconds = 857.600 FPS
    4290 frames in 5.0 seconds = 858.000 FPS
    
    si vous avez une méthode pour aller encore plus vite, je suis preneur!


  3. j'ai installé les drivers alsa, en suivant la doc de debianworld. j'ai utilisé les fichiers de configuration /etc/alsa/modutils/0.9 et /etc/alsa-base.conf sans grandes modifications. Pour finir, il ne faut pas oublier de mettre du son avec alsamixer.

  4. Pour le modem:
    j'ai utilisé le source hsflinmodem-5.03.27lnxtbeta03042700/, trouvé sur
    http://www.mbsi.ca/hsfcompat/. Attention de ne pas prendre la version hsflimodem*mbsibeta* car la compilation ne passera pas (j'ai cherché 4 heures avant de comprendre!).
    Par contre, à chaque recompilation de noyau, vous devrez réinstaller les drivers. Personnellement, je me suis fait un script pour ça, que j'exécute _après_ installation du nouveau noyau.
    Par contre, ce §/.!!!??? de modem ne fonctionne pas toujours correctement. Peut-être des interférences entre lui et la carte son. Je cherche une solution...

  5. Pour les ventilateurs, et la vitesse du processeur: voir paquet i8kutils et gkrellm-i8k. J'ai installé gtkrellm-i8k, et je l'ai toujours à l'écran. Cela me permet d'avoir un oeil sur le cpu et sur la température.

  6. Pour les touches de volumes: la solution a été trouvée dans le répertoire de la doc du paquet i8kutils:
    /usr/share/doc/i8kutils/examples/
    Voilà comment je m'y suis pris:
    1. j'ai récupéré le script setmixer.sh dans le répertoire ci-dessus, et copié dans /usr/bin
    2. changé sont mode avec chmod +x /usr/bin/setmixer.sh (sinon, ça marchera pas, je me suis fait avoir!)
    3. créé un fichier de configuration pour les boutons de volume (up/down/mute), dans /etc/i8kbuttons
    4. exécuté le script /etc/init.d/i8kbuttons start
    Et ça marche! le bouton mute arrete ou remet le son en fonction de l'état actuel!

  7. Pour le 'bouton internet: il a fallut récupérer le code de la touche, puis lui donner un nom, et faire comprendre tout ça au serveur X:
    1. récupérer le code touche: dans les outil 'de base' d'X, il y a le programme xev, qui fourni (entre autre) ce genre de chose. Le code de la touche recherché est 129;
    2. je lui donne comme nom F13
    3. pour faire comprendre ça au serveur X, j'utilise xmodmap:
      xmodmap -e "keycode 129=F13"
    4. et pour faire comprendre ça à gnome, je le met dans le fichier ~/.gnomerc.
    Ensuite, il a suffit de configurer sawfish pour prendre en compte cette touche.

  8. Pour la sortie vidéo: pas encore testée!

  9. Pour le port infrarouge: pas encore traité!

  10. Pour la mise en mode veille (veille mémoire: marche pas très bien): suspend to disk en cours de recherche d'info


Page suivante Page précédente Table des matières