lundi 14 juin 2010

Contrôle du vieillissement prématuré des disques dur des portables


A la différence des PC Fixes, les disque durs utilisés sur les ordinateurs portables doivent répondre à 2 critères importants :
  • Préserver le plus possible l'autonomie de la batterie
  • Résister aux chocs en cours d'utilisation
Ces disques utilisent la technologie SMART et sont capables d'activer le parcage des têtes de lecture quand il n'y a pas de lecture/écriture à faire permettant ainsi de prolonger l'autonomie de la batterie et également de protéger le disque contre d'éventuels chocs.

Le parcage de têtes étant une opération mécanique, entraine une usure du disque et un mauvais réglage peut entrainer le vieillissement prématuré du disque et la perte de vos données. Sur certains portables, le parcage se fait entendre par un petit "clac", sur d'autres le parcage est inaudible.

L'inconvénient est que certains systèmes privilégient l'autonomie de la batterie au détriment de la durée de vie du disque dur. Le nombre de fois qu'une tête peut être parquée et déparquée est variable selon le modèle de disque, les constructeurs de disques durs donnent des durées de vie qui oscillent entre 300000 et 600000 cycles.

Sur de nombreux modèles d'ordinateur portable, une gestion d'énergie agressive peut imposer au disque dur des seuils d'arrêts/parcage trop fréquents.
Ces seuils sont gérés par le firmware du disque et selon les modèles il est possible (ou pas) d'optimiser les réglages à l'aide de l'utilitaire "hdparm", tout dépends du constructeur.

Certains sites conseillent la désactivation complète du parcage à l'aide de la commande hdparm (commande "hdparm -B 254" ou "hdparm -B 255"). Ils ne savent pas que ce type de réglage peut engendrer de pire conséquences :
  • Les têtes du disque ne seront jamais (ou presque jamais) parquées, que l'ordinateur portable soit sur secteur ou batterie. Ce qui veut dire qu'en cas de choc, les têtes pourraient toucher les pistes du disque dur et les endommager.
  • Sans parcages de têtes, le disque dur ne s'arrête pas et reste donc en fonctionnement constant : la température de certains disques peut augmenter de 10°C ou plus que lors d'un fonctionnement avec parcages nombreux. En dessus de 45° le disque souffre
  • Comme les têtes ne sont plus parquées (même sur batterie), c'est l'autonomie du PC qui en est réduite (votre disque dur durera plus longtemps mais votre batterie se déchargera plus vite)
La commande "smartctl" (en tant que root) permet d'obtenir des informations intéressantes sur le disque et son utilisation. Pour utiliser cette commande, il faut avoir le paquet "smartmontools" installé.

Grâce à cet utilitaire, 3 informations essentielles vont vous permettre d'évaluer si le parcage des têtes est trop important :
  • 9 : Power_On_Hours : C'est la durée cumulée en heure de fonctionnement de ce disque depuis sa toute première utilisation (normalement depuis l'achat du portable ou du remplacement du disque).
  • 193 : Load_Cycle_Count (LCC) : C'est le nombre total de fois ou le parcage des têtes a été activé (depuis sa toute première utilisation aussi)
  • 194 Temperature_Celsius : C'est la température actuelle du disque dur
smartctl affichant de nombreuses informations, voici la commande permettant l'affichage uniquement de ces 3 valeurs (à faire avec les droits root) :

smartctl -a /dev/sda|grep "\(Load_Cycle_Count\|Power_On_Hours\|Temperature_Celsius\)"

Il suffit de faire le calcul Power_On_Hours/Load_Cycle_Count pour obtenir le nombre moyen de LCC par heures depuis la toute première utilisation du disque dur.

Exemple pour mon portable :
[root@localhost ~]# smartctl -a /dev/sda|grep "\(Load_Cycle_Count\|Power_On_Hours\|Temperature_Celsius\)"
9 Power_On_Hours          0x0032   096   096   000    Old_age   Always       -       3640
193 Load_Cycle_Count        0x0032   073   073   000    Old_age   Always       -       55940
194 Temperature_Celsius     0x0022   040   049   000    Old_age   Always       -       40 (0 8 0 0)
[root@localhost ~]#

En résumé :
  • 3640 heures de fonctionnement
  • 55940 parcages de têtes
  • Température de 40°
55940/3640 donne un LCC moyen de 15,36

Un rapide calcul de cette moyenne me permet d'estimer pour mon disque plus de 39 000 heures de fonctionnement en se basant sur les 600.000 parcages moyens des disques. Je pourrais donc même optimiser mes réglages pour préserver un peu plus mon autonomie de batterie tout en m'assurant que la température du disque n'augmente pas trop.

Pour savoir si votre distribution installée récemment applique une gestion agressive pour les disques, il faut faire le test sur plusieurs heures / jours tout en continuant de se servir de votre PC normalement. Si le LCC est supérieur à 50, ce n'est pas normal (plus de 100 votre disque est en danger). Il convient de tester les différents réglages pour abaisser cette moyenne.

Réglages et Optimisations :
Les paquets "smartmontools" et "laptop-mode-tools" quand ils sont installés, permettent la surveillance et l’application de réglages optimisés en fonction du contexte (fonctionnement sur batterie ou sur secteur).

Les réglages se font dans le fichier /etc/laptop-mode/laptop-mode.conf
Ci dessous les principaux réglages que j'ai appliqué sur mon portable

ENABLE_LAPTOP_MODE_TOOLS=1
ENABLE_LAPTOP_MODE_ON_BATTERY=1 # Active le laptop-mode quand le portable est sur batterie
ENABLE_LAPTOP_MODE_ON_AC=1 # Active le laptop-mode quand le portable est sur secteur
ENABLE_LAPTOP_MODE_WHEN_LID_CLOSED=1 # Active le laptop-mode en sortie de veille
MINIMUM_BATTERY_CHARGE_PERCENT=3
DISABLE_LAPTOP_MODE_ON_CRITICAL_BATTERY_LEVEL=1 # Quand la batterie est déchargée, permet de vider le cache en écriture
LM_BATT_MAX_LOST_WORK_SECONDS=3600
LM_AC_MAX_LOST_WORK_SECONDS=3600 
# Durée en secondes de conservations des données en cache avant écriture sur le disque. Avec un cache très long, il y a moins d'écritures disque et la seule gène serait une coupure de courant (ce qui est quand même rare sur un portable avec batterie) ou un crash (ce qui devient aussi rare si vous utilisez Linux)
CONTROL_HD_IDLE_TIMEOUT=1 # on autorise laptop-mode à gérer les timeouts disque(s)
LM_AC_HD_IDLE_TIMEOUT_SECONDS=300 # Durée avant parcage des têtes (PC sur secteur)
LM_BATT_HD_IDLE_TIMEOUT_SECONDS=20 # Durée avant parcage des têtes  (PC sur batterie)
CONTROL_HD_POWERMGMT=1 # Autorise laptop-mode à appliquer des réglages hdparm
BATT_HD_POWERMGMT=30 # Valeur hdparm sur batterie
LM_AC_HD_POWERMGMT=200 # Valeur hdparm sur secteur
NOLM_AC_HD_POWERMGMT=200 # Valeur hdparm quand le mode de fonctionnement n'est pas connu
CONTROL_HD_WRITECACHE=1
NOLM_AC_HD_WRITECACHE=0
NOLM_BATT_HD_WRITECACHE=0
LM_HD_WRITECACHE=1 #Cache activé en écriture quand le portable est sur batterie
LM_SECONDS_BEFORE_SYNC=20  # Ceci mettra à 20 secondes le temps entre chaque synchronisation sur le disque.

Pour contrôler si les valeurs de hdparm fixées dans le fichier de configuration sont bien appliquée, utiliser la commande suivante :

hdparm -I /dev/sda | grep Advanced

Sur secteur, la réponse doit être : Advanced power management level: 200 
Sur batterie, la réponse doit être :  Advanced power management level: 30

Ajustements :
Il se peut qu'il soit necessaire d'ajuster ces valeurs pour votre disque. Il convient de trouver une valeur qui permet de passer sous la barre des 50 parcages à l'heure tout en s'assurant que le disque ne chauffe pas.

Faire un test pendant 10 minutes avec :
hdparm -B 255 /dev/sda

Le LCC ne devrait plus s'incrémenter

Faire un test pendant 10 minutes avec :
hdparm -B 254 /dev/sda

Puis contrôler la veleur du LCC et la température disque

Continuer ainsi de suite en décrémentant jusqu'au meilleur compromis (moins de 5 LCC par heure sur secteur et moins de 50 sur batterie)

Une fois les bonnes valeurs trouvées, il suffit de les indiquer dans les options du fichier laptop-mode.conf

BATT_HD_POWERMGMT=xxx # Valeur hdparm sur batterie
LM_AC_HD_POWERMGMT=xxx # Valeur hdparm sur secteur
NOLM_AC_HD_POWERMGMT=xxx # Valeur hdparm quand le mode de fonctionnement n'est pas connu

Mon fstab pour economiser ler les écritures disque et améliorer les temps de réponse. (partie en cours de rédaction)
/dev/shm /tmp tmpfs defaults,nosuid,nodev,noexec 0 0

Sites traitant du sujet :
Wiki mandriva
http://fr.pardus-wiki.org/Parcage_de_tetes
http://samwel.tk/laptop_mode/faq
http://doc.ubuntu-fr.org/laptop_mode
http://www.thinkwiki.org/wiki/Problem_with_hard_drive_clicking

samedi 22 mai 2010

Installation Linux sur un COMPAQ HP Presario CQ71-403


En 2009, une amie souhaitait changer son ordinateur vieillissant par un portable neuf. Elle m'a donc demandé de la conseiller dans son choix pour un budget inférieur à 500€. Après recherches, je lui ai indiqué un Compaq CQ60-305SF qu'elle a aussitôt acheté et sur lequel j'ai installé LinuxMint 7.

Un an après, elle en est tellement satisfait qu'elle souhaite maintenant offrir un portable à sa maman avec le même système, aussi cette fois c'est un COMPAQ HP Presario CQ71-403 que je lui ai conseillé (pour info, je ne travaille pas chez Compaq, ce sont simplement des modèles mis en avant sur les sites de vente en ligne)

Les données Techniques :

  • Type de processeur : Processeur Intel® Celeron® 900 2,2 GHz, Cache de niveau 2, 1 Mo
  • Chipset : Intel® GL40
  • Mémoire : 2 Go (2 x 1024 Mo) de mémoire DDR2
  • Mémoire maximale : Prend en charge jusqu'à 8 Go de mémoire DDR2
  • Logements pour la mémoire : 2 logements mémoire accessibles par l'utilisateur
  • Lecteurs internes : Disque dur SATA 160 Go (5 400 tr/min)
  • Disques optiques : Lecteur optique SATA : Graveur DVD±RW LightScribe SuperMulti double couche
  • Taille de l'écran : Écran LED haute définition HP BrightView d'une diagonale de 43,9 cm (17,3 pouces)
  • Résolution de l'écran : 1600 x 900
  • Carte graphique : Intel® Graphics Media Accelerator 4500M avec jusqu'à 797 Mo de mémoire graphique totale disponible
  • Emplacements : Lecteur multimédia numérique 5-en-1 intégré pour les cartes mémoire Secure Digital, MultiMedia Card, Memory Stick, Memory Stick Pro et xD-Picture Card
  • Webcam : Webcam avec micro intégré ; VGA
  • Périphérique de pointage : Pavé tactile avec bouton d'activation/désactivation et pavé de défilement vertical dédié
  • Clavier : Clavier complet avec pavé numérique intégré
  • Interface réseau : Réseau LAN Ethernet 10/100BASE-T intégré
  • Technologies sans fil : 802.11 b/g/n

Installation de Linux Mint 9

Démarrage sur le LiveDVD de Linux Mint 9, tout fonctionne out of the box. Je peux même configurer le WiFi. Je décide donc d'installer.
Au moment de l'étape partitionnement, je choisis le mode manuel.
Il y a 3 partitions, une de 200Mo, une pour Seven et la dernière pour le recovery. Je décide de ne garder que la dernière dans le cas d'une revente plus tard et supprime sans hésiter les 2 premières
Je crée une partition sda1 pour le swap de 2048Mo et j'assigne le restant au point de montage "/"
Je choisis également un démarrage automatique sans login
Le reste de l'installation se déroule sans problème
Au redémarrage, tout est fonctionnel
- Le WiFi et son voyant associé sur le PC (Orange non connecté et Bleu quand c'est connecté)
- La Webcam avec le programme Cheese
- Les effets 3D avec Compiz
- Gestion de l'économie d'énergie (luminosité baisse si on ne fait rien)
- Mise en veille en rabattant l'écran, à la réouverture le retour du système est hyper rapide et tout fonctionnel

Je finalise en installant des logiciels complémentaires + les mises à jours.

Le redémarrage est hyper rapide (grâce à plymouth et le travail réalisé par les équipes Ubuntu)

Bref un bon PC bureeatique entièrement compatible Linux (en tout cas LinuxMint9) pour un prix inférieur à 400€

jeudi 13 mai 2010

Anacron pour les nuls


Anacron est un planificateur de tâches pour les système Unix/Linux

A quoi ça sert ?
Pour permettre l'exécution automatisée de tâches de maintenance, les serveurs unix utilisent le programme « crontab ». Ces tâches sont généralement planifiées à un horaire ou la charge système est faible (de préférence pendant la nuit) : suppression de fichiers inutilisés, archivage de journaux, indexation de fichiers, sauvegardes, etc.
L'inconvénient du programme « crontab » c'est que si le système est éteint à l'horaire défini, il n'y aura pas d'exécution de la tâche programmée.
Avec l'apparition et la démocratisation des distributions Linux pour le commun des mortels, il devient rare de laisser son PC allumé la nuit pour permettre à « crontab » de nous maintenir notre système... Pourtant, Linux nécessite l'exécution de tâches de maintenance.
Le programme « anacron » permet l'exécution de tâches planifiées sans nécessité de laisser la machine allumée 24h/24. Son créateur s'appelle Christian Schwarz.

Principes
Le programme « anacron » n'est pas du tout destiné à remplacer « crontab », il est complémentaire et il coexiste avec lui...
« anacron » utilise des indications de temps relatives (« une fois par jour / par semaine / par mois ») au lieu de références temporelles absolues (« le 14 janvier 2008 à 15h 30 »). De la sorte, même si vous « manquez » un moment ou une date particulière où l'exécution d'un « job » était prévue, celui-ci sera tout de même exécuté peu de temps après le prochain démarrage du système.

Fonctionnement
Le programme anacron est normalement installé de base sur les distributions actuelles. Pour le vérifier, en root, taper la commande suivante :
[root@localhost ~]# anacron -V
La réponse devrait être :
Anacron
Copyright (C) 1998  Itai Tzur
Copyright (C) 1999  Sean 'Shaleh' Perry
Copyright (C) 2004  Pascal Hakim

Mail comments, suggestions and bug reports to .

Sur un système fonctionnant en permanence, anacron peut être lancé par « crontab » à un horaire défini.
Sur un système ne tournant pas en permanence, « anacron » est lancé au démarrage car configuré en tant que service (On le retrouve donc dans /etc/init.d)
« anacron » recherche les « fichiers dateurs » (anglais timestamps) correspondant à ses différents jobs dans /var/spool/anacron
Si, d'après un des fichiers dateurs, un job est en attente, anacron » le lance
« anacron » met à jour le fichier dateur du job en question.
Une fois son travail terminé, anacron » s'arrête en attendant la prochaine sollicitation. Il n'y a pas de process anacron » consommant de la mémoire.

La configuration du programme est contrôlée par le fichier /etc/anacrontab.
Inspectez-le en tapant :
[root@localhost ~]# cat /etc/anacrontab
# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
# the maximal random delay added to the base delay of the jobs
RANDOM_DELAY=45
# the jobs will be started during the following hours only
START_HOURS_RANGE=6-22

#period in days delay in minutes job-identifier command
1 5 cron.daily nice -n 19 run-parts /etc/cron.daily
7 25 cron.weekly nice -n 19 run-parts /etc/cron.weekly
@monthly 45 cron.monthly nice -n 19 run-parts /etc/cron.monthly

La variable START_HOURS_RANGE permet de spécifier le créneau horaire ou anacron peut exécuter ses tâches programmées.
La variable RANDOM_DELAY permet de définir un report aléatoire en minutes du démarrage des tâches. La valeur 45 indique que le démarrage de la première tâche pourra se faire aléatoirement entre 0 et 45 minute après qu'anacron ait été démarré.
Chaque ligne du fichier de configuration correspond à une tâche selon le schéma suivant :
intervalle   délai   étiquette   commande
  • 1ère colonne, intervalle : exprimé en jours, indique l'intervalle de temps entre 2 exécution d'une tâche.
  • 2ème colonne, délai : exprimé en minutes, c'est le délai entre 2 tâches exécutées par anacron, pour éviter qu'elles ne s'exécutent en même temps.
  • 3ème colonne, étiquette : commentaire ajouté pour les logs de anacron
  • 4ème colonne, commande : tâche à exécuter
Pour chaque tâche, Anacron détermine si la tâche a été exécutée dans la période spécifiée dans le champ period du fichier de configuration. Si ce n'est pas le cas, Anacron exécute la commande.

Options de lancement
-f: Force l'exécution des tâches, en ignorant les fichiers dateurs.
-u: Met à jour à la date courante les fichiers dateurs des tâches, mais ne lance rien.
-s: Met en série l'exécution des tâches. Anacron ne lancera pas une nouvelle tâche avant que la précédente ne soit terminée.
-n: Lance les tâches tout de suite. Ignore les définitions de délai dans le fichier /etc/anacrontab Cette option implique -s.
-d: N'exécute pas en arrière-plan. Dans ce mode, Anacron enverra les messages d'information vers la sortie d'erreurs, ainsi qu'à syslog. La sortie des tâches est envoyée via un message comme d'habitude.
-q: Supprime les messages destinés à la sortie d'erreurs. Applicable seulement avec -d.
-t anacrontab: Utilise le fichier désigné anacrontab, à la place de celui par défaut.
-V: Affiche l'information de version, puis s'arrête.
-h: Affiche un court message d'utilisation, puis s'arrête.

Exemple : pour demander à anacron de lancer uniquement la commande echo "Bonjour" tous les 2 jours, cinq minutes après son démarrage, et seulement entre 12h et 20h, configurer le fichier /etc/anacrontab ainsi :

SHELL=/bin/sh
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
RANDOM_DELAY=0
START_HOURS_RANGE=12-20
2    5    Test    /bin/echo "Bonjour"

Lancer ensuite la commande suivante en root :
[root@localhost ~]# /usr/sbin/anacron -d

Bon à savoir :
  • Anacron n'est pas lancé si l'ordinateur que vous utilisez n'est pas sur secteur. Ainsi, il n'entraîne pas de consommation supplémentaire pour un portable.
  • Les logs anacron se trouvent dans /var/log/syslog
  • Anacron, comme crontab semblent devoir être remplacés par fcron, plus souple et remplissant les fonctions des deux logiciels

vendredi 7 mai 2010

Boot Mandriva Plymouth Space-Sunrise


Une contributrice allemande a réalisé cette superbe adaptation du thème space-sunrise pour Mandriva 2010

Il est téléchargeable ici : ftp://ftp.mandrivauser.de/rpm/GPL/2010.0/i586/release/plymouth-theme-space-sunrise-0.1-1mud2010.0.noarch.rpm

Une fois installé, faire ces commandes en root :

[root@localhost ~]# plymouth-set-default-theme space-sunrise
[root@localhost ~]# /usr/libexec/plymouth/plymouth-update-initrd

mardi 4 mai 2010

Montage automatique de systèmes de fichiers


J'ai récemment dé-localisé certaines données (photos, musique, films et backup) sur un NAS et activé le partage de fichiers localement par le protocole NFS

Le but est de pouvoir partager les fichiers entre mon PC fixe raccordé en Ethernet et 2 autres PC connectés par WiFI sur la freebox
Je souhaite que le partage soit accessible sur /media/serveur_maison/

Sur le fixe, il a donc suffit de configurer le fichier "fstab" grâce au menu "configurer un partage NFS" accessible dans le Centre de Contrôle Mandriva.
Au redémarrage, le partage est accessible sans problèmes.

Sur les PC connectés en WiFI, j'ai au départ effectué la même opération mais quand j'ai redémarré, les partages NFS n'étaient pas accessibles.
La raison est que le WiFi n'étant pas actif tout de suite, fstab ne parvient pas à monter le partage NFS et ne le fera pas par la suite quand la connexion WiFi sera montée.

Solution magique : Pour remédier au problème, utiliser autofs (à la place de fstab) qui permet de monter des systèmes de fichiers "à la demande"

autofs est un processus qui automatise le montage (et le démontage) de certains systèmes de fichiers. Si le système de fichiers n'est pas monté, et qu'un utilisateur essaye d'y accéder, il sera automatiquement (re)monté.

Ceci est très utile dans les configurations en réseau pour partager des systèmes de fichiers entre plusieurs machines, spécialement lors qu'elles ne sont pas systématiquement joignables au démarrage (WiFi, Pb Lan) ou tout simplement éteintes.

Configuration sur Mandriva (pour ce cas particulier, il faut utiliser la Konsole)
Nota : valable aussi pour les autres distributions mais il faut adapter les commandes (sudo, chemins, etc)
  • Ouvrir la Konsole (ou le terminal)
  • Se loguer en root et installer le logiciel autofs
          [root@localhost ~]# urpmi autofs
  • Configurer à l'aide d'un éditeur (j'utilise nano) le fichier auto.master (pour le package Mandriva il se trouve dans /etc/autofs/). Dans ce fichier, on indique que /media/serveur_maison est un point d'automontage géré par autofs, et que les dossiers distants seront spécifiés via le fichier script /etc/autofs/auto.nfs
          [root@localhost ~]# cat /etc/autofs/auto.master
           /media/serveur_maison /etc/autofs/auto.nfs --ghost,--timeout=30
           +auto.master
          [root@localhost ~]#
  • Créer enfin le fichier /etc/autofs/auto.nfs  qui correspond au mapping des répertoires partagés sur le serveur (le nom de ce fichier n'a pas d'importance, il doit juste correspondre au nom que vous renseignerez dans auto.master)
          [root@localhost ~]# cat /etc/autofs/auto.nfs
           photos_serveur  -fstype=nfs,rw,intr     nas-sjc:/c/media/photos
           backup_serveur  -fstype=nfs,rw,intr     nas-sjc:/c/backup
          [root@localhost ~]#  
  • Lancer enfin le service autofs et contrôler la présence des dossier dans /media/serveur_maison
          [root@localhost ~]# service autofs start

Liens intéressants :  
http://coredump.developpez.com/nfs/serveur/
http://manurevah.com/blah/fr/pages/autofs 

samedi 20 mars 2010

Installation Linux sur un Toshiba P300 - 27z

Un collègue du travail (que dis-je, un ami de 30 ans)  a acheté l'année dernière ce beau et imposant PC portable avec Windows Vista.
Ordinateur Portable Satellite P300-27Z - Processeur Intel Core 2 Duo P7350 (2,0 GHz) - Ecran TFT 17'' TruBrite WXGA+ - Résolution de 1440 x 900 pixels - 4096 Mo - Disque dur de 640 Go (2 x 320 Go) - Graveur de DVD Dual Double Couche - Carte graphique ATI Mobility Radeon HD 4650 1024 Mo dédiés / 2301 Mo HyperMemory - Port HDMI - Modem 56K - Réseau Ethernet - Réseau sans fil WiFi N - Lecteur de cartes 5 en 1 - Firewire - Webcam 1,3 MégaPixels avec microphone intégré - Système de reconnaissance faciale - Poids de 3,2 Kg - Windows Vista Edition Familiale Premium

Pour lui, l'ordinateur c'est pour aller sur internet, faire de la bureautique et gerer sa collection de photos.
Il a du mal avec les popups à répétition de Windows et de l'anti-virus qui lui demande de bien vouloir passer à la caisse.

Connaissant ma passion pour Linux, je lui ai proposé de remplacer son Windows par ce fameux Linux

Mon but est de lui offrir un système très simple à utiliser mais avec les logiciels propriétaire installés de base ainsi que quelques "must have" applications

Première tentative : Linux Mint 8 Helena

Linux Mint est une des distributions les plus user friendly de la planète Linux. C'est à elle que j'ai d'abord pensé.

- Boot sur le LiveCD (kernel 2.6.31).
Pas de chance, ni la carte Ethernet, ni le WiFi ne sont reconnus. Apparement c'est un bug identifié sur Ubuntu 9.10.
Je n'ai pas envie de commencer à bidouiller d'entrée de jeu. C'est aussi la première fois que je me cogne une carte ATI (Avec Nvidia ça a toujours roulé).
je n'insiste donc pas avec Linux Mint ou Ubuntu 9.10.
Pour avoir fait le test avec l'alpha 3 de Lucid, le WiFi fonctionnait mais je ne veux pas d'une version en Alpha ou Beta.

Deuxième tentative : Mandriva One 2010.0 KDE

Bon c'est ma distribution préférée du moment et j'en suis toujours très satisfait.

- Boot sur le LiveCD (kernel 2.6.31.5).
Cette fois, tout semble bien reconnu : Ethernet, WiFi, son, webcam sous Kopete.
Installation de la distribution en dur sur le PC. Je demande à l'installateur de prendre tout l'espace en supprimant Windows (les documents ont été sauvegardés)
- Au redémarrage, tout est bien fonctionnel mais je vais me heurter à quelques soucis quand même.

1) Problème de son

Alors que les sons système fonctionnent bien au démarrage et à l'arrêt :
- Pas de son sur Youtube
- Pas de son sur Freetuxtv
J'ai cherché d'abord dans la configuration système de Kde "Configurer votre Bureau" puis "Multimedia" pour passer "Audio interne Analog Stereo" en premier à la place de "HDA ATI HDMI Digital Stereo (HDMI)"
Ensuite j'ai regardé coté konsole et la commande "alsamixer -c 0"
Ensuite j'ai regardé dans le CCM et "Configuration du son" ou j'ai dévalidé PulseAudio ce qui m'a fait retrouver du son sous Youtube mais pas sous Freetuxtv :(

Finalement la solution était dans le menu "Son et Video" avec le programme "Controle du Volume" qui appelle l'utilitaire "pavucontrol" (PulseAudio VolUme Control)

Il suffit de lancer l'application qui ne génère pas de son puis d'aller voir dans pavucontrol quel est le périphérique utilisé par cette application (pour moi c'était "HDA ATI HDMI Digital Stereo (HDMI)" qui était activée pour Youtube et Freetuxtv. Le péripherique adéquat est sélectionnable dans cette fenêtre.

2) Problème avec l'activation des effets 3D

Malgré tout mes efforts, impossible d'activer totalement les effets 3D avec KWin.
Bizarrement dans la configuration système de Kde, il indique "L'affichage composite a été désactivé temporairement" à chaque démarrage.
Je peux par contre l'activer à l'aide du raccourci "Alt-Shift-F12"mais je ne me vois pas demander à mon collègue de faire ceci chaque fois rien que pour avoir le cube ou d'autres effets sympa de kde.
L'openGL fonctionne quand même correctement car l'application GoogleEarth est très fluide et l'outil "glxgears" annonce 7200 FPS

Avant :

Après :

3) Problème avec l'imprimante Lexmark Interpret S405

Mandriva voit bien cette imprimante raccordée en USB mais ne trouve pas de bon pilote pour elle et par défaut installe les drivers Epson Stylus Photo 2200.
Résultat : elle ne fonctionne pas du tout...
Après recherche infructueuse sur des forums, J'ai finalement trouvé et téléchargé le pilote directement sur le site de Lexmark ici
C'est un fichier qu'il faut décompresser dans un répertoire. Il suffit ensuite de cliquer sur le fichier pour procéder à l'installation

jeudi 11 mars 2010

Mon experience PCLinuxOS



Installation de la version PCLinuxOS-2010.1 Kde 32 sur PC laptop Dell Latitude D830 / Intel Core 2 Duo T7250 (2 GHz/2 Mo/800 MHz) / Ram 2Gb 667 MHz / DD 160Gb / Nvidia Quadro NVS 140M.
Imprimante HP Photosmart C5280


J'aime :
  • Démarrage LiveCD, ma carte Nvidia est reconnue et je peux immédiatement tester la composition et les effets 3D sans installer
  • Procédure d'installation identique à Mandriva - Simple et fonctionnelle
  • KDE SC 4.4.4 démarrage rapide, fluide et fonctionnel
  • Les codecs (MP3, divx), pilotes propriétaires et plugins (Flash, Java) sont installés de base comme sur Mandriva One.
  • Tout mon matériel est reconnu (Wifi, Son, Bluetooth, etc)
  • Au branchement, mon Imprimante et son scanner sont automatiquement reconnus et configurés.
J'aime pas :
  • L"obligation de télécharger des MegaOctets par la suite pour les mises à jour, les locales (langue française), la suite Openoffice...
  • Le style KDE3 de base (menu et vue par dossiers) mais bon c'est modifiable en 3 coup de clics. Je préfère le menu kickoff et la vue par activité, bref le style KDE4
  • Gestionnaire de logiciel Synaptic - Fonctionnel mais pas très user friendly 
  • Compiz préinstallé alors que je préfère Kwin O_o
  • Beaucoup de paquets Gnome pour un environnement KDE O_o
  • Le pire pour moi, une sombre histoire de dépendances qui empêche d'utiliser la fonctionnalité géolocalisation dans Digikam car il manque le paquet kdeedu-marble. De plus sur le forum, il a été répondu à un membre qu'on ne peut satisfaire tout le monde et cerise sur le gâteau, le post relatif à ce manquement a été supprimé quand j'ai indiqué que ce comportement n'était pas normal et que l'on ne pouvait accepter de restreindre des fonctionnalités sous pretexte de compilation de paquets... Bref PCLinuxOs c'est non