Ubuntu sur un HP dm1-4136
Par Henri Bauer le vendredi 20 juillet 2012, 22:24 - Linux - Lien permanent
Pour cette petite machine, je suis parti sur une Lubuntu 12.04 en version 64 bits pour garder quelque chose de léger et de réactif.
Bonne nouvelle, quasiment tout fonctionne après une installation de base. Voyons dans les détails...
L'installation
Rien de particulier, sauf à l'étape du partitionnement, où il faut dégager un peu de place pour installer Linux. HP a déjà utilisé 4 partions pour Windows, le boot, le Quickweb et la restauration, rien que ça!
À chacun de voir quelle partition il veut supprimer. Pour ma part, j'ai sacrifié celle de restauration (!!), pour garder le bénéfice du démarrage rapide QuickWeb. Le jour où il faudra réinstaller, je partirai sans doute d'un disque Windows 7 propre de tout crapware !
Du coup, je crée une partition étendue à la place de la partition de restauration, en ayant pris soin de réduire à 100Go la partition de Windows 7 (que je compte peu utiliser...). Cette partition logique me permet alors de créer trois nouvelles partitions logiques : une première (de 50 Go) pour la racine (/), une autre de 4Go pour la swap, et une dernière, avec le restant de place, pour le /home. Ça permet de changer facilement de distribution Linux, sans perdre ses documents et ses réglages... Les partitions root et home sont créées et formatées en ext4.
Un peu de ménage
Côté logiciels à supprimer, y'a moins de travail qu'avec la partition Windows 7, bien remplie de crapware HP et partenaires. Mais, chacun a ses habitudes, y compris sous Linux. J'ai donc commencé à supprimer quelques application packagées avec Lubuntu pour les remplacer par des logiciels, certes plus lourds, mais bien plus complets.
sudo apt-get purge simple-scan mtpaint osmo ace_of-penguins
On pourra remplacer tout ça avantageusement par LibreOffice, The Gimp, Inkscape, etc...
Les codecs propriétaires et privateurs
Pour ceux qui ne souhaitent pas se passer des quelques logiciels privateurs incontournable, il faut activer le dépôt Medibuntu et ajouter quelques paquets...
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list sudo apt-get -q update sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring sudo apt-get -q update sudo apt-get install non-free-codecs libdvdcss2 gstreamer0.10-plugins-ugly regionset libdvdnav4 sudo apt-get -q update
Un petit soucis auditif
La machine dispose de deux sorties audio. Une principale et une secondaire (via la prise HDMI). Le petit souci, c'est que pour ALSA, la sortie par défaut est la sortie HDMI...
Pour vérifier, il suffit de lister les cartes son ALSA à l'aide de cat /proc/asound/cards :
0 [Generic ]: HDA-Intel - HD-Audio Generic
HD-Audio Generic at 0xf0344000 irq 42
1 [SB ]: HDA-Intel - HDA ATI SB
HDA ATI SB at 0xf0340000 irq 16
Pour modifier ce comportement par défaut, il faut modifier (ou créer, au besoin) le fichier /etc/asound.conf en précisant le numéro de carte son souhaité (1, dans mon cas) :
defaults.ctl.card 1 defaults.pcm.card 1 defaults.timer.card 1
Après un redémarrage, le son fonctionne directement, sans avoir à modifier tous les réglages dans chaque logiciel.
Accélération matérielle pour les vidéos HD dans VLC
Par défaut, la lecture d'une vidéo en 720p sous VLC occupe entre 150% et 190% de CPU (soit la quasi-totalité des deux coeurs d'exécutions du processeur AMD E-450). Pour le soulager, il est possible de faire appel à la décompression matérielle (assurée par le chipset graphique intégré).
Pour cela, il faut commencer par installer le driver propriétaire d'ATI.
sudo apt-get install xvba-va-driver libva-glx1 vainfo
Après avoir relancé le serveur X (ou après redémarrage), on vérifie que les fonctionnalités sont présentes avec vainfo :
libva: VA-API version 0.32.0
Xlib: extension "XFree86-DRI" missing on display ":0".
libva: va_getDriverName() returns 0
libva: Trying to open /usr/lib/x86_64-linux-gnu/dri/fglrx_drv_video.so
libva: va_openDriver() returns 0
vainfo: VA-API version: 0.32 (libva 1.0.15)
vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.7.8
vainfo: Supported profile and entrypoints
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
On active alors la décompression matérielle dans VLC en passant par le menu Outils > Préférences et en cochant Utiliser l'accélération matérielle dans l'onglet Lecture & Codec.
Après modification, la consommation CPU est réduite à environ 30% sur chaque coeur d'exécution, ce qui laisse une bonne marge, tout en gardant une excellente fluidité.
En revanche, un dommage collatéral de l'installation des drivers ATI, c'est l'activation par défaut de l'option Vari-Bright qui consiste à faire varier la luminosité de l'écran de manière dynamique (en gros, en fonction du pourcentage de blanc dans l'image affichée) afin d'optimiser la consommation. Mais du coup, on a l'impression de perdre un peu le contrôle, car les touches de réglage de la luminosité (F2 et F3) réagissent étrangement. Au final, ça se révèle être assez fatigant. Pour ceux qui voudraient désactiver l'option, il faut passer par le panneau de contrôle Catalyst qui se lance avec la commande :
gksudo amdcccle
Dans l'onglet PowerPlay, il suffit alors de décocher l'option Vary-Bright
Améliorer le Wifi
Le Wifi fonctionne de base, mais il n’accroche pas bien et a tendance à déconnecter de temps à autre (exemple : impossible de se reconnecté en sorti de veille). Pour y remédier, on peut installer le module wl fourni par Broadcom.
Tout d'abord, on commence par vérifier quels sont les modules utilisés avec un lspci -k :
03:00.0 Network controller: Broadcom Corporation BCM4313 802.11b/g/n Wireless LAN Controller (rev 01) Subsystem: Hewlett-Packard Company Device 1795 Kernel driver in use: bcma, brcmsmac Kernel modules: bcma, brcmsmac
Le module wl n'est pas présent, il faut donc l'installer.
Attention, les manipulations suivante vont couper votre Wifi. Si vous souhaitez garder la connexion pendant les expérimentations, passez en Ethernet.
On commence par installer le paquetage qui fournit le module wl :
sudo apt-get install bcmwl-kernel-source
Puis, on décharge du noyau tous les modules Wifi :
sudo rmmod bcma sudo rmmod brcmsmac sudo rmmod wl
À ce moment là, normalement, le Wifi se déconnecte.
Si tout est bien installé, il devrait être possible de le faire repartir avec un :
sudo modprobe wl
Pour éviter des conflits entre modules, on mets les anciens en liste noire, en ajoutant ces lignes au fichier /etc/modprobe.d/blacklist.conf :
# Replaced by wl from bcmwl-kernel-source package blacklist bcma blacklist brcmsmac
Voilà, c'est tout pour l'instant.
Commentaires
Bonjour,
Merci pour cet article très intéressant. Je souhaite également installer ubuntu pangolin 64b, mais je suis bloqué à l'étape du boot. Malgré un passage via le bios, je n'arrive pas à booter sur le lecteur SD... Quel moyen avez vous utilisé pour installer ubuntu ?
J'ai installé Lubuntu à partir d'une clé USB. J'ai copié l'image disque de Lubuntu 12.04 64 bits française téléchargée sur le site d'Ubuntu à l'aide de UNetbootin.
Au démarrage de la machine, la clé est apparue dans la liste des périphériques bootables et j'ai pu commencer l'installation.
Sympa !
Ptite question : le grub, tu le colles où ?
De mémoire, il me semble avoir sélectionné /dev/sda (sans numéro derrière le sda) lors de la phase d'installation de Grub.
Autre petite question : as-tu lancé l'installation depuis un 12.04 live USB ou CD ?
Sur ce modèle, je perds systématiquement le clavier+touchpad en pleine installation via Live USB (pratique pour saisir la taille des partitions ...) quand la souris usb reste active ...
Je flashe le BIOS et si ça continue je tente via CD.
J'ai téléchargé l'ISO Lubutu 12.04 64 bits classique que j'ai copié sur clé USB avec UNetnootin et je lance directement l'installation, sans passer par une session live. Mais je pense que la même image ISO permet également de démarrer en mode live. Je n'ai pas rencontré le problème que tu évoques. Simplement, durant l'installation, j'ai eu du mal à faire marcher le Wifi (en mode WPA2). Du coup, il a installé les paquets tels que sur la clé USB et j'ai fait une mise à jour une fois l'installation terminée.
Salut,
Super retour d'experience...merci
Je cherche une machine de ce type qui soit parfaitement fonctionnelle sous ubuntu/mint.
Vous dites que "quasiment" tout fonctionne après une installation de base...Cela signifie t-il que tout fonctionne à 100% aprés les modifs décrites ci-dessus?
encore merci...
Pour le moment, la seule fonctionnalité que je n'ai pas encore réussi à faire fonctionner, c'est la désactivation du touch-pad, qui fonctionne sous Windows par double tapotement dans la zone supérieure gauche (matérialisée par un petit point sur le touch-pad). Sous Windows, une diode s'allume pour signaler que le touch-pad est désactivé. Il y a des discussions sur le web pour faire fonctionner la chose (commune à pas mal de portables HP, visiblement), mais pour le moment, je n'ai pas encore testé.
C'est somme toute assez mineur. Dans l'ensemble, on peut donc dire que tout fonctionne après ces quelques modifications.
Je pense qu'avec une Mint, on doit pouvoir arriver au même résultat, puisque pas mal de bases son communes avec Debian et Ubuntu...
Ok je vais peut ètre bien me laisser tenter par ce model...
Sinon pas de souci au niveau de la gestion du ventilo qui tournerai à fond en permanence?
J'envisage mint avec mate (ou xfce) sans dual boot donc je pense supprimer les 4 partitions et repartir de zero (à moins que je conserve juste la restauration au cas où)
Pour le moment, je n'ai pas remarqué de pb de ventilo excessif, mais je n'en ai pas encore fait un usage intensif non plus.
Pour ce qui est de la restauration système, je crois que l'idéal, c'est de brancher un graveur DVD externe et de graver les DVD de restauration à l'avance (chose que je n'ai pas faite !), comme ça tu est tranquille pour tout supprimer...
J'évoquais le ventilo car il semblerai qu'il ai tendance à faire du bruit si on utilise pas le logiciel "coolsense" donc je me demande si sa vitesse s'adapte bien à la temperature sous linux.
source: http://www.blogeee.net/2012/07/odr-...
Cocernant la restauration je n'ai pas de graveur externe sous la main donc je garderai juste cette partition et à terme si tout ce passe bien sous linux je la supprimerai...Je ne suis pas tellement branché windows.
Effectivement, le ventilo, en utilisation légère, est relativement calme. Par contre, chez moi, le Touchpad+clavier ont tendance (aléatoirement, bien ententdu) à se figer. Redémarrage obligatoire :( (XUbuntu 12.04)
Salut Silzig,
ok pour le ventilo, ça me rassure s'il fonctionne bien.
Pour le touchpad et clavier qui se figent cela le fait souvent?
Henri Bauer: As-tu aussi ce souci de touchpad-clavier sous Lubuntu?
Je n'ai pas encore eu ce symptôme. Mais, comme dit plus haut, je ne l'ai pas encore poussé dans ses retranchement en usage intensif. J'ai eu une fois un plantage qui a nécessité un hard-reboot après avoir mis à jour des drivers graphiques. Mais ça n'avait pas l'air d'un freeze du clavier ou du touch-pad. C'était plus général que ça ! Mais ça ne s'est pas reproduit depuis. Ça fait parti de l'indéterminisme de cette vaste science exacte qu'est l'informatique...
ok merci;
Sinon en ce qui concerne les partitions tu dis qu'il y a une partition quickweb...Ce n'est pas plutôt hp_tools?
J'ai lu que quickweb se trouvais sur "c" (partition de windows) ce qui m'ennuie car je compte mettre linux sur cette partition et je souhaiterai conserver l'accés à quickweb...donc s'il est sur une partition dédiée (ou dans hp_tools) comme tu semble l'indiquer, cela m'arrangerai.
Oui, je confirme, le nom de la partition c'est HP_TOOLS. QuickWeb, c'est le nom du Linux modifié par HP qui sert de système de démarrage rapide.
Je ne pense pas qu'il soit installé sur la partition de Windows 7, mais je ne peux rien garantir. Tout ce que je sais, c'est qu'en supprimant uniquement la partition de restauration et en redimensionnant celle de Windows 7, j'ai pu libérer pas loin de 400 Go pour installer Linux, et j'ai toujours Windows 7 et QuickWeb qui fonctionnent... Donc, je ne peux pas te dire si QuickWeb fonctionnerait sans la partition Windows. A priori, je dirais oui, mais je ne peux pas m'engager !
Pour ceux qui seraient intéressés, j'ai ajouté un article dédié à la calibration de l'écran du DM1 et un second consacré à l'abaissement des tensions d'alimentation du CPU.
bon voila j'ai ce petit dm1 entre les mains et je vais remplacer windows par linux-mint.
Je pense donc supprimer les partitions de windows (celle de windows et la petite du boot) pour la root et la swap.
Je me demande juste si le recovery fonctionnera bien (ds le cas ou je voudrai remettre la config d'usine) si ces 2 partochs ont changé.
J'ai vu par exemple que le recovery n'intégre pas la partition "hp-tools" qui est en fat32.
A première vu je vois pas pourquoi ça poserai probleme mais bon je me méfie (desfois que le recovery n'apprécie pas de voir autre chose que ces 2 partitions windows).
Sinon bien sympa l'article sur les tensions d'alim...
Bonsoir @ tous les DM1istes ;o)
@Silzig : je confirme le freeze du touche pad & du clavier, quel dommage ...
Voici 2 topics que je suis de très prés depuis quelques semaines.
https://bbs.archlinux.org/viewtopic...
https://lkml.org/lkml/2012/6/12/543
Ma config :
> DM1-4131EF
> Ubuntu 12.04
> Linux dm1 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
Avec ceci cela semble diminuer la frequence du freeze...
----------------------
sudo vim /etc/modprobe.d/blacklist.conf
blacklist btusb
----------------------------------
Voici les touches MAGIQUES que j'utilise suite au BUG,
[ctrl] [Alt][PrintScreen] [B] toutes les autres combinaisons ne fonctionnent pas.
Si quelqu'un a des infos je suis preneur ;O)
Bon week end @ tous
Pour le freeze avez-vous jeté un oeil du coté des températures (sensors)? J'en ai eu un en regardant une vidéo hd sur youtube et ça chauffait bien.
Sinon combien de ram ubuntu vous détecte?
Moi il m'affiche 1,6gio au lieu de 4gio
Y a que en faisant un "sudo lshw" que je vois les 4gio.
Les commandes "lshw" (non admin), "free -m" et le moniteur système me donnent 1.6gio
Une idée?
Je suis sous mint.
PS: pour répondre à mon message du 17 aout, le recovery fonctionne bien aprés modifications des partitions windows.
un module mémoire était mal connecté.
free -m me donne maintenat 3554 en total et le moniteur système donne aussi 3,5gio mais toujours pas 4Go...
Tout le reste serait utilisé par le gpu?
Dans tous les cas free -m ne devrait-il pas afficher la totalité de la ram?
quelles valeurs avez-vous?
free -mj'obtiens :Je pense que la différence avec 4096 provient en effet de la mémoire vidéo qui est prise dans la RAM.
@xonelenox: Est-ce que les Magic Keys sont activées par défaut sous Ubuntu (je sais que c'est pas le cas sur tous les Linux) ?
Généralement, on conseil de suivre une procédure du style :
S E I U Bavec les touches magiques. Voir ce qu'en dit la doc d'Ubuntu...Par ailleurs, je ne vois pas
btusblorsque je fais unlsmod | grep usb. Sais-tu quel(s) périphérique(s) nécessite(nt) ce module ?@Henri Bauer
On a donc bien le même rapport avec free-m.
Sinon je suis tombé la dessus: http://www.minikipc.com/test-de-lam...
J'ai fais un test en h264 et avec des vidéo hd flash (youtube) et les cpu chargent plutôt autour de 70% à 80% (chacun) voir plus.
Cela donne quoi chez toi?
P.S: J'ai retiré windows donc je n'ai pas fais de test avec.
@Henri Bauer
En fait en te relisant je vois que tu annonce 30% par cpu avec les drivers propriétaires catalyst et l'accélération matérielle...pourtant j'ai les mêmes réglages.
Sur youtube en hd confirmes-tu tes chiffres?
a+
Merci pour ces infos précieuses qui m'ont aidé à m'orienter pour mon futur achat. L'installation aisée d'Ubuntu était une condition sine qua non ainsi que la possibilité de changer les barrettes mémoires et le disque dur en cas de problème. Et visiblement c'est possible très facilement sur ce modèle, pas même besoin d'un tournevis. De plus en ce moment il y a une offre de remboursement de HP (DM1-4136 + imprimante + accessoire = 100 €), voila qui a fini de me convaincre.
Merci encore.
@tor: Attention, ce n'est pas si simple. J'ai dit que j'arrivais à 30% par cœur en activant l'accélération matérielle dans VLC. Je crains que ce soit un problème spécifique à chaque application. En conséquence, il se peut que le lecteur de vidéo de Youtube écrit en Flash (et donc limité par les capacités de la version Linux du plugin Flash, autrement dit, la version du pauvre...) ne profite pas de l'accélération matérielle.
J'ai voulu faire un essai sur Youtube en HD, mais je n'ai pas le chargeur de batterie avec moi, et du coup, je pense que les performances peuvent être biaisées. Si j'ai un peu de temps, je tenterai un benchmark un peu plus complet et je vous tiens au courant...
@bzh44: C'est 100€ de réduction, ou alors 100€ tout compris ??
100 € de réduction sur l'ensemble. L'offre est sur le site HP : http://www8.hp.com/fr/fr/ad/produit...
@tor: J'ai ajouté un billet dans lequel je fais un benchmark de la lecture vidéo en comparant Youtube, VLC et Mplayer avecune vidéo encodée en plusieurs niveaux de qualité (360p, 720p et 1080p). Bonne lecture...
Merci Henri Bauer! Encore un super billet.
Donc on voit bien qu'en flash on a vite fait de dépasser les 80% d'utilisation...ah le flash!!
Sinon je suis plutôt content de ce petit dm1 sous linux mint. Tout fonctionne (même les touches de fonctions luminosité,volume, activation wifi etc...) sauf comme tu le disais la désactivation du touchpad mais ça n'est pas bien grave.
Par contre je me suis aperçu de quelque chose de trés bizar en réinstallant linux:
Aprés formatage et réinstallation de mint, mes anciens réglages de webcam (couleur, luminosité,etc)dans le logiciel camorama ont étaient conservés. Même si un formatage n'efface pas les données elles ne devraient plus ètre accessible et l'espace devrait ètre marqué comme libre. J'en viens à me demander s'il n'y a pas un firmware pour la webcam qui enregistre les paramètres.
Quand je suis sur batterie j'ai un parcage des têtes de disque dur trés fréquent (jusqu'a un parcage toutes les 3 ou 4 secondes par moment). On l'entend bien et les données smart le confirment.
J'ai essayé "sudo hdparm -B 254 /dev/sda" mais le souci revient aprés un redémarrage ou une mise sous tension suivi d'un retour sur batterie.
Je me demande si ça le fait aussi sous windows..?
Je croyais le problème résolu sous linux...à moins que le disque dur soit intrinsèquement configuré pour se comporter de la sorte sur batterie mais ça m'étonne quand même.
@tor: je n'ai pas remarqué ce phénomène avec mon DM1 sous Linux. Je ne suis pas expert en la matière, je ne sais pas comment on configure ce délai de parcage. Dans le gestionnaire d'alimentation de Lubuntu (en fait, celui de XFCE), y'a un bouton à cocher : test des disques durs. Il est coché en mode batterie et décoché en mode secteur. Cependant, je n'ai pas noté de phénomène de parcage intempestif...
@Henri Bauer
regardes tes données smart (j'utilise gnome-disk-utility sous gnome) à la ligne numérotée 193. Moi je suis à plus 6000 parcages en un mois et j'utilise pas beaucoup la batterie (le phénomène ne se produit que sur batterie).
@tor: J'ai vérifié, je suis à près de 6000 également. Mais en ce moment, j'utilise ma machine environ 7h par jour sur batterie...
Du coup, j'ai essayé d'être plus attentif, et je pense avoir entendu le bruit du parcage, mais il est vraiment très faible, et à moins d'être dans une pièce très silencieuse, c'est difficile à entendre. Peut-être que le niveau de bruit varie d'un modèle à un autre. Du coup, je ne me suis jamais vraiment inquiété.
En tous cas, s'il se produit, ce n'est pas toutes les trois ou quatre secondes. Est-ce que tu as des applications en tâche de fond qui sollicitent le disque de manière périodique ?
@Henri Bauer
Non rien de particulier en tâche de fond. peut-etre un processus propre à linux mint mais ça m'étonnerai.
Sinon effectivement le bruit et plutôt faible (comme si le disque avait un petit hoquet) et il faut etre au calme pour l'entendre.
J'ai enfin réussi à régler ça avec "laptop-mode-tools".
http://doc.ubuntu-fr.org/laptop_mod...
Ton hd est bien un hitachi hts54755?
@tor: j'ai fait le calcul en suivant les instruction du wiki Ubuntu. J'ai un ratio Load_Cycle_Count / Power_Cycle_Count de 23 et un ratio Load_Cycle_Count /Power_On_Hours de 16. Ces chiffres ne me semblent pas démesurés pour un portable qui fonctionne les trois quarts du temps sur batterie.
Le modèle de mon HDD est ATA Hitachi HTS545050B9A300 avec firmware en version PB4OCAG1 (je sais pas si ça se flash...)
voici la référence exact du mien:
Model Number: Hitachi HTS547550A9E384
Firmware Revision: JE3OA50A
Sinon je crois qu'en général les hd sont donnés pour environ 600 000 Load_Cycle_Count.
Donc à ce rythme si j'utilise plus souvent la batterie j'aurai vite atteint le quota. Je suis donc bien content que "laptop-mode-tools" règle le problème.
Par contre si jamais tu veux l'utiliser il faut savoir que par défaut il coupe l'usb sur batterie (y a un fichier à éditer).
Mais en effet si tu tourne beaucoup sur batterie ton ratio à l'air honnête...ça doit être soit une histoire de firmware soit une histoire de distrib linux (étonnant mais bon)
En regardant un peu les données smart je vois que juste au dessus de Load_Cycle_Count , à la ligne "192 nombre de retraits et d'extinctions" (192 Power-Off_Retract_Count ) j'ai une valeur un peu étrange (786444)...par contre elle n'a pas l'air d'augmenter davantage...pas toujours évident à interpréter ces données...
Bon j'ai aussi quelques problèmes de freeze aléatoire clavier-touchpad.
J'ai l u que chez certains la fréquence de ces freeze augmente dans le temps (confirmation?). Il semble que le problème est aussi présent sous windows.
@Henri Bauer: tu n'as toujours pas eu ce problème de freeze?
J'ai enfin pris le temps de m'occuper de la bête depuis mon achat. Pour information concernant les partitions, il est possible de conserver toutes les fonctionnalités en ne faisant sauter que la première partition d'amorçage. Il suffit de suivre ce petit tutoriel qui permet de transférer le MBR sur la partition Windows, puis d'étendre la partition Windows : http://forum.pcastuces.com/supprime...
Au bout du compte vous n'avez plus que 3 partitions et il reste donc à faire de la place. Pour cela il faut redimensionner la partition Windows :
- virer tous les programmes inutiles
- inhiber la mise en veille prolongée (powercfg -h off)
- supprimer le fichier d'échange
- supprimer les points de restauration
- défragmenter le disque
- réduire la partition Windows en live (perso j'ai laissé 100 Go)
- réactiver les points de restauration, fichier d'échange et mise en veille prolongée
Voila vous avez un gros trou pour installer votre pingouin préféré. Personnellement j'ai fais sauter la partition Quickweb que je n'utilisais pas pour y caser mon swap.