Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
touchsmart_iq506 [Le 24/06/2012, 00:01] 173.248.240.52 [Bilan de l'installation initiale] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Karmic matériel tactile touchsmart}} | ||
- | ---- | ||
- | |||
- | |||
- | ====== Ubuntu sur HP TouchSmart IQ506 ====== | ||
- | |||
- | page ayant servi de base de travail : [[hp_touchsmart]] | ||
- | |||
- | <note>Installation détaillée ici : 9.10 Karmic Koala 64bits Desktop</note> | ||
- | <note>Update : la version 10.04 Lucid Lynx 64bits Desktop fonctionne presque immediatement (voir tableau)</note> | ||
- | |||
- | |||
- | ===== En un coup d’œil ===== | ||
- | |||
- | |||
- | Le tableau suivant récapitule la prise en charge du matériel par Ubuntu. | ||
- | Il utilise les notations suivantes : | ||
- | * {{icons:important.png|Fonctionne après config}} : **Fonctionne après quelques manipulations** | ||
- | * {{icons:icon-ubuntu.png|Fonctionne immédiatement}} : **Fonctionne immédiatement** | ||
- | * {{icons:icon-support.png|Pas testé}} : **Pas d'informations disponibles** | ||
- | * {{icons:process-stop.png?36|Ne fonctionne pas}} : **Ne fonctionne pas** | ||
- | |||
- | ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Ecran tactile ^ TV Tuner ^ Raccourcis multimédia ^ Autres ^ | ||
- | | [[:karmic|9.10_64 (Karmic Koala)]] | {{:icons:icon-ubuntu.png|}} | {{:icons:important.png|}} | {{:icons:important.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:important.png|}} | {{:icons:process-stop.png|}} | {{:icons:icon-support.png|}} | {{:icons:important.png|}} | | ||
- | | [[:Lucid|10.04_64 (Lucid Lynx)]] | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:important.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:process-stop.png|}} | {{:icons:icon-support.png|}} | {{:icons:icon-support.png|}} | | ||
- | | [[:Maverick|10.10_64 (Maverick Meerkat)]] | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:important.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:process-stop.png|}} | {{:icons:icon-support.png|}} | {{:icons:icon-support.png|}} | | ||
- | | [[:Pangolin|12.04_64 (Precise Pangolin)]] | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:important.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:icon-ubuntu.png|}} | {{:icons:process-stop.png|}} | {{:icons:icon-support.png|}} | {{:icons:icon-support.png|}} | | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | |||
- | ==== Matériel concerné ==== | ||
- | |||
- | |||
- | {{:hp:iq522fr.jpg|}} | ||
- | |||
- | Machine HP Touchsmart IQ506 livrée avec Vista 64bits. | ||
- | |||
- | Ordinateur All-In-One intégré dans un écran 22" tactile, il possède en outre : graveur DVD, lecteur de cartes mémoires, webcam, wifi, bluetooth, tuner TV, télécommande infra-rouge, touches de contrôle du volume, souris+clavier sans fil, réseau, son, USB, firewire. | ||
- | |||
- | |||
- | |||
- | ==== Version 64 bits d'Ubuntu ==== | ||
- | |||
- | J'ai utilisé la version 64bits de Karmic Koala, le processeur étant compatible. | ||
- | |||
- | Le live usb a été monté avec UNetBootIn, et l'ordinateur est connecté à internet par réseau ethernet. | ||
- | |||
- | |||
- | |||
- | ==== Installation initiale ==== | ||
- | |||
- | Le démarrage et l'installation se passent bien malgré un affichage catastrophique (problème de synchro au niveau de la carte graphique). Ce n'est en aucun cas bloquant, et quand on connait l'installeur d'Ubuntu tout se déroule bien. Pour éviter ce problème, préférer le CD "alternate" pour une installation en environnement de type DOS. | ||
- | |||
- | |||
- | |||
- | ==== Bilan de l'installation initiale ==== | ||
- | |||
- | Après cette installation, on constate les éléments suivants: | ||
- | |||
- | ^ Aspect ^ État ^ Commentaire ^ | ||
- | | carte graphique | {{:icons:important.png|}} | Affichage très mauvais au premier démarrage, très vite corrigé. **[update 12.04] Affichage parfait dès le début, quelquesoit le pilote.** | | ||
- | | clavier et souris sans fils | {{:icons:icon-ubuntu.png|}} | Directement opérationnels, y compris le contrôle du volume. | | ||
- | | ports usb | {{:icons:icon-ubuntu.png|}} | Directement opérationnels. | | ||
- | | écran tactile | {{:icons:important.png|}} | Ne fonctionne pas d'origine. Il faut faire une installation complémentaire (voir plus loin). **[update 12.04] Fonctionne out-of-the box.** | | ||
- | | webcam | {{:icons:icon-ubuntu.png|}} | Directement opérationnelle. | | ||
- | | carte son | {{:icons:important.png|}} | Pas de son après l'installation initiale, une manip simple corrige le problème. **[update 12.04] Problème toujours présent, solution toujours valide.** | | ||
- | | tuner tv | {{:icons:process-stop.png|}} | Ne fonctionne pas. | | ||
- | | Réseau ethernet | {{:icons:icon-ubuntu.png|}} | Opérationnel et utilisé pendant l'installation. | | ||
- | | Wifi | {{:icons:icon-ubuntu.png|}} | Directement opérationnel. | | ||
- | | Bluetooth | {{:icons:icon-ubuntu.png|}} | Directement opérationnel. | | ||
- | | télécommande | {{:icons:important.png|}} | Ne fonctionne pas d'origine. Il faut faire une installation complémentaire (voir plus loin). **[update 12.04] fonctionne partiellement, le contrôle du son et du lecteur média notamment.** | | ||
- | | firewire | {{:icons:icon-support.png|}} | Non testé. | | ||
- | | contrôles de volume sur l'UC | {{:icons:icon-support.png|}} | Ne fonctionnent pas, je n'ai pas creusé la question. | | ||
- | |||
- | Les principaux éléments problématiques sont l'écran tactile et la télécommande. Quoique. | ||
- | |||
- | |||
- | |||
- | ===== Carte graphique ===== | ||
- | |||
- | Une fois Ubuntu installé, laisser le système vérifier les mises à jour et installer le dernier pilote nvidia grâce à l'outil "Hardware Drivers". Une fois le pilote activé, un simple log off/log on suffit pour avoir un affichage parfait. | ||
- | Reportez-vous à la doc [[nvidia]] pour des réglages fins. | ||
- | |||
- | |||
- | ===== Carte son ===== | ||
- | |||
- | Éditer la fin du fichier ///etc/modprobe.d/alsa-base.conf// : | ||
- | |||
- | sudo gedit /etc/modprobe.d/alsa-base.conf | ||
- | |||
- | Remplacer | ||
- | options snd-hda-intel power_save=10 power_save_controller=N | ||
- | |||
- | par | ||
- | options snd-hda-intel model=mobile | ||
- | |||
- | Il faut rebooter la machine pour que le son fonctionne. | ||
- | |||
- | |||
- | |||
- | ===== Écran tactile ===== | ||
- | |||
- | === État des lieux === | ||
- | |||
- | Les TouchSmart sont équipés d'écrans tactiles multi-points (2 points seulement) NextWindow ( [[http://www.nextwindow.com/]] ). Depuis sa version 8.10, Ubuntu utilise HAL pour gérer les entrées/sorties plutôt que Xorg et le fichier de configuration Xorg.conf. Depuis longtemps déjà les écran tactiles sont sensés être bien gérés par Linux (cf. Google), grâce notamment au module evtouch. | ||
- | |||
- | <note important>Ne cherchez pas à éditer le fichier xorg.conf, il n'y a plus rien dedans et ca ne fonctionnera pas (dans Karmic Koala).</note> | ||
- | |||
- | |||
- | === Installation du pilote evtouch === | ||
- | |||
- | Installer le paquet xserver-xorg-input-evtouch graphiquement via Synaptics ou en ligne de commande avec apt-get. | ||
- | |||
- | sudo apt-get install xserver-xorg-input-evtouch | ||
- | |||
- | |||
- | === Fichier de configuration pour HAL === | ||
- | |||
- | |||
- | Pour modifier la configuration de HAL, il faut enregistrer ce texte XML dans un fichier nommé par exemple **//50-NextWindow.fdi//** et le placer dans le répertoire **///usr/share/hal/fdi/policy/10osvendor//**. | ||
- | |||
- | |||
- | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
- | <deviceinfo version="0.2"> | ||
- | <device> | ||
- | <match key="info.product" contains="NextWindow Touchscreen"> | ||
- | <match key="info.capabilities" contains="input"> | ||
- | <merge key="input.x11_driver" type="string">evtouch</merge> | ||
- | <merge key="input.x11_options.reportingmode" type="string">raw</merge> | ||
- | <merge key="input.x11_options.sendcoreevents" type="string">on</merge> | ||
- | <merge key="input.x11_options.minx" type="string">0</merge> | ||
- | <merge key="input.x11_options.miny" type="string">0</merge> | ||
- | <merge key="input.x11_options.maxx" type="string">32767</merge> | ||
- | <merge key="input.x11_options.maxy" type="string">32767</merge> | ||
- | </match> | ||
- | </match> | ||
- | </device> | ||
- | </deviceinfo> | ||
- | |||
- | |||
- | gedit 50-NextWindow.fdi | ||
- | |||
- | copier/coller du code xml ci-dessus, sauver, quitter. | ||
- | |||
- | sudo cp 50-NextWindow.fdi /usr/share/hal/fdi/policy/10osvendor/ | ||
- | |||
- | <note important>Si vous redémarrez, ca ne fonctionnera pas : l'écran tactile est géré par un autre pilote qu'il faut supprimer. Voici la procédure.</note> | ||
- | |||
- | |||
- | Avant de redémarrer la machine, voyons quelle config a été utilisée par l'écran tactile à l'install : | ||
- | |||
- | lshal > hal_list | ||
- | gedit hal_list | ||
- | |||
- | |||
- | |||
- | Cherchez le bloc suivant (par exemple en cherchant "Touchscreen") : | ||
- | |||
- | udi = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2_logicaldev_input' | ||
- | info.capabilities = {'input', 'input.touchpad'} (string list) | ||
- | info.category = 'input' (string) | ||
- | info.parent = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2' (string) | ||
- | info.product = 'NextWindow Touchscreen' (string) | ||
- | info.subsystem = 'input' (string) | ||
- | info.udi = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2_logicaldev_input' (string) | ||
- | input.device = '/dev/input/event5' (string) | ||
- | input.originating_device = '/org/freedesktop/Hal/devices/usb_device_1926_3_noserial_if2' (string) | ||
- | input.product = 'NextWindow Touchscreen' (string) | ||
- | input.x11_driver = 'synaptics' (string) | ||
- | input.x11_options.maxx = '32767' (string) | ||
- | input.x11_options.maxy = '32767' (string) | ||
- | input.x11_options.minx = '0' (string) | ||
- | input.x11_options.miny = '0' (string) | ||
- | input.x11_options.reportingmode = 'raw' (string) | ||
- | input.x11_options.sendcoreevents = 'on' (string) | ||
- | linux.device_file = '/dev/input/event5' (string) | ||
- | linux.hotplug_type = 2 (0x2) (int) | ||
- | linux.subsystem = 'input' (string) | ||
- | linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1d.0/usb5/5-1/5-1:1.2/input/input5/event5' (string) | ||
- | |||
- | Comme on le voit ici, l'écran tactile est assimilé à un touchpad 'synaptics' (**//input.x11_driver = 'synaptics' (string)//**). Il faut donc empêcher l'utilisation de ce fichier fdi relatif aux touchpads. Cherchez manuellement le fichier, dans mon cas il s'agissait de ///usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi//, déplacez le dans votre dossier personnel (plutôt que de le supprimer) : | ||
- | |||
- | sudo mv /usr/share/hal/fdi/policy/20thirdparty/11-x11-synaptics.fdi ~/11-x11-synaptics.fdi | ||
- | |||
- | |||
- | Vous pouvez maintenant redémarrer, si tout va bien il n'y a même pas besoin de calibrer le tactile. Au pire un outil est disponible dans le menu "Système>Administration". | ||
- | |||
- | Appréciez votre écran tactile en installant [[http://www.google.com/chrome|Google Chrome 4b]] et son extension //Chrome Touch// ou bien Firefox avec l'extenstion [[https://addons.mozilla.org/fr/firefox/addon/1250/|Grab and Drag]], vive la navigation au doigt et à l'œil ! | ||
- | |||
- | |||
- | |||
- | ===== Télécommande ===== | ||
- | |||
- | Pour faire fonctionner la télécommande, il faut installer le module LIRC. | ||
- | |||
- | sudo apt-get install lirc | ||
- | |||
- | Lors de l'installation, il vous est demandé de définir le modèle de télécommande et de récepteur infra-rouge. J'ai indiqué "Windows Media Center" dans les deux cas. Ensuite de quoi on peut utiliser les outils pour identifier chaque bouton de la télécommande elle-même. | ||
- | |||
- | Dans une console, taper irw+[enter], appuyez sur votre télécommande et vous verrez les codes des touches s'afficher (Ctrl+C pour arrêter). Pour capturer les codes dans un fichier texte, taper : | ||
- | irw > capture | ||
- | |||
- | Appuyez sur Ctrl+C pour arrêter, "gedit" pour ouvrir le fichier. | ||
- | gedit capture | ||
- | |||
- | Une fois toutes les touches enregistrées dans un fichier, reportez-vous à la page de doc [[LIRC]] pour exploiter pleinement tous les logiciels (dans VLC on peut TOUT commander depuis la télécommande !). | ||
- | |||
- | |||
- | |||
- | ===== Autres matériels ===== | ||
- | |||
- | Pour tester la webcam, installer le paquet Cheese. Elle fonctionne aussi très bien avec Skype. | ||
- | |||
- | sudo apt-get install cheese | ||
- | |||
- | Je n'ai pas pu tester le firewire, et le boutons de volume de l'UC ne fonctionnent pas, c'est un sujet à creuser. | ||
- | |||
- | |||
- | |||
- | |||
- | ===== Conclusion ===== | ||
- | |||
- | Ça y est, tout est fonctionnel, reste à choisir un [[media_center]] pour apprécier pleinement l'abandon de Windows au profit d'Ubuntu, et là ca devient compliqué tant le choix est grand ! Et comme on dit au Québec : Ostie qu'c'est hot ! | ||
- | |||
- | Un immense merci à l'auteur de la doc [[hp_touchsmart]] sans qui rien n'aurait été possible. | ||