|
Mon Portable sous 2006J'ai installé la Mandriva 2006 sur un laptop et j'ai rencontré peu de problèmes, mais je vais les signaler ici, cela pourrait aider quelqu'un. Identification de mon portableMon portable est un HP pavilion zd8185ea (série des zd8000). Voici ce que me donne lspcidrake -v (plus court que lspci -v) $ lspcidrake -v intel-agp : Intel Corp.|Memory Controller Hub [BRIDGE_HOST] (vendor:8086 device:2580 subv:103c subd:3082) unknown : Intel Corp.|Memory Controller Hub PCI Express Port [BRIDGE_PCI] (vendor:8086 device:2581) unknown : Intel Corp.|I/O Controller Hub PCI Express Port 0 [BRIDGE_PCI] (vendor:8086 device:2660) usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:2658 subv:103c subd:3082) usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:2659 subv:103c subd:3082) usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:265a subv:103c subd:3082) usb-uhci : Intel Corp.|I/O Controller Hub USB [SERIAL_USB] (vendor:8086 device:265b subv:103c subd:3082) ehci-hcd : Intel Corp.|I/O Controller Hub USB2 [SERIAL_USB] (vendor:8086 device:265c subv:103c subd:3082) hw_random : Intel Corp.|82820 815e (Camino 2) Chipset PCI [BRIDGE_PCI] (vendor:8086 device:244e) snd-intel8x0 : Intel Corp.|82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller [MULTIMEDIA_AUDIO] (vendor:8086 device:266e subv:103c subd:3082) snd-intel8x0m : Intel Corp.|I/O Controller Hub Modem [COMMUNICATION_MODEM] (vendor:8086 device:266d subv:103c subd:3082) i810-tco : Intel Corp.|I/O Controller Hub LPC [BRIDGE_ISA] (vendor:8086 device:2640 subv:103c subd:3082) piix : Intel Corp.|I/O Controller Hub PATA [STORAGE_IDE] (vendor:8086 device:266f subv:103c subd:3082) i2c-i801 : Intel Corp.|I/O Controller Hub SMBus [SERIAL_SMBUS] (vendor:8086 device:266a subv:103c subd:3082) Card:ATI Radeon : ATI Technologies Inc|M24 1P [Radeon Mobility X600] [DISPLAY_VGA] (vendor:1002 device:3150 subv:103c subd:3082) yenta_socket : Texas Instruments|Texas Instruments PCIxx21/x515 Cardbus Controller [BRIDGE_CARDBUS] (vendor:104c device:8031 subv:5400 subd:0000) ohci1394 : Texas Instruments|Texas Instruments OHCI Compliant IEEE 1394 Host Controller [SERIAL_FIREWIRE] (vendor:104c device:8032 subv:103c subd:3082) unknown : Texas Instruments|Texas Instruments PCIxx21 Integrated FlashMedia Controller [STORAGE_OTHER] (vendor:104c device:8033 subv:103c subd:3082) unknown : Texas Instruments|Texas Instruments PCI6411, PCI6421, PCI6611, PCI6621, PCI7411, PCI7421, PCI7611, PCI7621 Secure Digital (SD) Controller (vendor:104c device:8034 subv:103c subd:3082) 8139too : Realtek|RTL-8139 [NETWORK_ETHERNET] (vendor:10ec device:8139 subv:103c subd:3082) unknown : Broadcom Corp.|BCM94306 802.11g NIC [NETWORK_OTHER] (vendor:14e4 device:4320 subv:103c subd:12fa) hub : Linux 2.6.12-12mdk ehci_hcd|EHCI Host Controller [Hub|Unused] (vendor:0000 device:0000) hub : Linux 2.6.12-12mdk uhci_hcd|UHCI Host Controller [Hub|Unused] (vendor:0000 device:0000) hub : Linux 2.6.12-12mdk uhci_hcd|UHCI Host Controller [Hub|Unused] (vendor:0000 device:0000) hub : Linux 2.6.12-12mdk uhci_hcd|UHCI Host Controller [Hub|Unused] (vendor:0000 device:0000) hub : Linux 2.6.12-12mdk uhci_hcd|UHCI Host Controller [Hub|Unused] (vendor:0000 device:0000) hci_usb : Broadcom|HP integrated Bluetooth module [Wireless|Radio Frequency|Bluetooth] (vendor:03f0 device:011d) SMP et WifiComme mentionné dans l'errata, le driver ndiswrapper (qui me sert pour avoir le Wifi) n'est pas disponible avec le kernel SMP. Or, c'est ce kernel qui a été installé par Mandriva sur mon laptop. SMP signifie Symetric Multi Processor et est une version particulière du noyau Linux pour les machines disposant de plusieurs processeurs. Pourquoi avais-je ce kernel sur mon laptop mono-processeur ? parceque mon portable est capable de faire de l'hyperthreading (Il possède un Intel P4HT) et donc, d'avoir un processeur qui se sépare en deux, en quelque sorte. La résolution est simple : installer le kernel "normal" sans SMP. Ensuite, le Wifi a marché comme sur des roulettes (en utilisant ndiswrapper et le driver broadcom qu'on peut trouver sur le site HP : extraire le .exe avec "cabextract" qu'on trouve dans contrib). Nouveauté : il existe maintenant un paquetage "dkms" fourni par un Buchan Milne, un contributeur à Mandriva. Cela vous permet d'utiliser le noyau SMP qui vous fait alors apparaître votre portable comme un bi-processeur et d'utiliser le Wifi en même temps ! Pour l'installer, taper les commandes suivantes : urpmi.addmedia bgmilne_ndiswrapper http://mirrors.telkomsa.net/~bgmilne/mandriva/2006.0
urpmi dkms-ndiswrapper
Accélération 3DJ'ai une carte ATI Radeon Mobility X600, mais j'ai connu moins de problèmes avec elle que certains… En tout cas, mon X fonctionnait en toute occasion. En fait, je n'ai toujours pas compris à ce jour quel est le rôle exact de tous ces packages :
Et voilà : 3D ok. J'attache ce que dois donner dkms status et les versions des différents paquetages que j'ai installé. Je ne sais vraiment pas pourquoi la 3D ne marchait pas du premier coup… tans pis. Nouveauté : j'utilise maintenant le pilote dkms-ati fourni par le plf (rendez-vous sur easyurpmi pour installer cette source) , il est incompatible avec celui du club et il faut donc désinstaller ce dernier. Mais celui du plf a toujours marché avec ma configuration et me semble plus à jour que celui du club. Cette incompatibilité peut parfois reparaître quand vous lancez "XFDrake" pour gérer votre affichage : il tentera d'installer le paquetage du club, mais échouera à cause du conflit, mais c'est sans gravité aucune. Résolution virtuelleBon, j'avais la 3D, mais j'avais une partie "cachée" de mon bureau, hors de l'écran, autrement dit, j'étais dans une résolution virtuelle différente de la résolution réelle. X retombe en résolution virtuelle lorsque la résolution que l'on a demandé n'est pas atteignable avec son écran, normalement. J'ai essayé beaucoup de résolutions (on peut choisir "autre" dans le Centre de Control Mandriva pour les résolutions) et aucune ne me donnait une résolution "réelle". J'ai donc pris le taureau par les cornes et j'ai construit un fond d'écran (attaché) qui m'a permis de savoir en quelle résolution effective j'étais. En tatonnant, je m'apercevais que la résolution 1280x800 me convenait bien (j'ai un widescreen). Alors, j'ai fixé cette résolution dans le centre de contrôle Mandriva et j'ai été voir ce que cet outil me mettait dans le fichier /etc/X11/xorg.conf : je vois aussitôt des lignes Virtual 1280 800 Modes "1280x800"
Nouveauté : le pilote du plf (voir ci-dessus) me donne complète satisfaction et cette manipulation n'est même pas nécessaire. NumlockLa plupart des portables n'ont pas de pavé numérique et Mandriva n'installe pas le petit service qui met en route "numlock" au démarrage. Mon portable a un pavé numérique. Pour l'activer au démarrage, il m'a suffit d'installer le paquetage "numlock" et c'est tout. TouchpadIl a été détecté du premier coup en tant que synaptics, marchait parfaitement. J'avais juste une petite préférence à changer : je ne voulais pas que la zone du bas, du haut et de la gauche serve à déplacer les ascenseurs. J'ai donc installé qsynaptics qui, même s'il est très basique, m'a permis de configurer cela en choisissant le bord droit comme actif. Et voilà, ce changement est effectif à chaque fois que je redémarre. Suspension vers le disque (ou hibernation)Il est possible que je nombreux laptop qui avaient la suspension qui marchait avec 2005 ne l'aient plus avec 2006. Je n'en connait pas la raison exacte. La suspension vers la mémoire, il ne faut même pas y compter et la suspension vers le disque marche sur mon laptop si j'utilise le kernel-multimedia (disponible dans contrib), mais ce dernier a des problèmes avec mon touchpad, donc je ne l'utilise pas. Nouveauté : la suspension vers le disque ou la RAM ne fonctionne toujours pas sous ma 2006, mais fonctionne sous "cooker", c'est à dire qu'elle fonctionnera dans la future version Mandriva 2007… :) Configuration des touches "spéciales"J'ai choisi d'utiliser Gnome pour mon portable parceque c'est un environnement que je connais peu donc je voulais me familiariser avec. Pour configurer les touches spéciales avec Gnome, c'est relativement facile : aller dans les préférences, puis "raccourci clavier". On remarque vite que certaines touches spéciales ne marchent pas du tout. Je n'arrive toujours pas à les faire fonctionner. Je pense qu'il faudrait un driver spécial pour les supporter (si M. HP passe par là...), mais déjà les touches de volume marchent et celles de contrôle multimédia aussi (play, pause, stop, etc...) Edit : en fait, pour gérer les touches spéciales, il faut regarder ce qui se passe dans /var/log/syslog quand on appuie sur les touches non reconnues. Ensuite, il est possible de mapper ces symboles à des touches avec l'aide de "setkeycodes". J'ai laissé tomber car je n'ai que 6 touches qui ne marchent pas et dont je n'ai pas besoin... Nouveauté : je suis maintenant repassé à mon environnement favori qui est KDE… la gestion des touches multimédia se fait grâce au module "kmilo" qui est normalement installé si l'on a le paquetage kdeutils-klaptop. Il faut aussi choisir Pavilion ZT11xx dans "keyboarddrake" et la majorité des touches multimédia fonctionneront. Arrêt de la session et indicateur de batterieC'est indiqué dans l'errata de Mandriva : ces deux fonctions posent problèmes pour les portables HP Pavilion. Il suffit de charger le module "omnibook" en le mettant dans le fichier /etc/modprobe.preload. On peut l'avoir avec le kernel-multimedia, mais j'ai choisi de compiler ce module moi-même. A chacun de choisir. L'errata est ici : http://qa.mandriva.com/twiki/bin/view/Main/MandrivaLinux2006ErrataFr#Gestion_de_l_nergie_absente_de_p Update : au lieu de compiler le driver "omnibook" vous-même, vous pouvez utiliser le module "dkms-omnibook" disponible ici (c'est un RPM cooker, mais comme il s'agit de dkms, pas de souci pour l'utiliser sous 2006 : il est recompilé automatiquement pour 2006). Attention toutefois : il faut quand même rajouter manuellement "omnibook" dans /etc/modprobe.preload. Update2: malheureusement, le HP Pavilion 8000 n'est pas supporté par ce module "omnibook" :( J'ai donc toujours des problèmes avec la fermeture de sessions de temps en temps. J'ai l'impression que mettre le module omnibook a augmenté un peu la stabilité, mais c'est très subjectif… ConclusionMis à part le SMP et la résolution virtuelle (qui sont deux bugs remontés à l'équipe Mandriva et partiellement résolus), je n'ai rien trouvé de fâcheux, donc mon bilan est plutôt positif de l'installation sur un laptop. De toute façon, sous Windows, il m'aurait fallu installer des tas de drivers pour reconnaître mon matériel, donc je pense que le temps d'installation est équivalent (sauf que sur ma machine, il était pré-installé… donc forcément, si Linux pouvait être préinstallé aussi, ça m'arrangerait M. HP :) ). Ce qui a marché sans aucun problème :
Attachments: 3 Attachments by yoho ...
|