jeudi 23 mai 2013

Installation de Bumblebee pour Lenovo S430

De nombreux ordinateurs portatifs possèdent une carte vidéo intégrée (Intel) et une autre carte graphique plus performante (Amd/Nvidia). Pour les cartes vidéo Nvidia, Optimus permet de basculer d'une carte vidéo à une autre afin d'avoir le maximum de performance ou d'autonomie. Cependant, Nvidia ne supporte pas ce système sous Linux. C'est là que le projet Bumblebee entre en jeux.

Le lenovo S430 utilise le système Optimus. Le pilote propriétaire a été installé sur cette machine qui utilise Suse 12.3, car nouveau n'a jamais fonctionné sur cette machine.
Préparation
Bios
Dans le bios de la machine, concernant la section "Display", Graphics Device doit être mis à Optimus. De plus OS Dectection for Switchable Graphics doit être mis à Enabled.

Groupe
Créer un groupe bumblebee. Ajouter les utilisateurs qui utiliseront cette technologie à ce groupe. Tous ces utilisateurs devront aussi être ajoutés au groupe video.

Dépôt
Ajouter le dépôt
http://download.opensuse.org/repositories/home:/Overman79:/Laptop/openSUSE_12.3/.
Il contient tout le nécessaire pour l'installation de bumblebee.

Noyau
La version 3.9.3 du noyau a été utilisée, alors que la version du driver de nvidia est pour la version 3.7. Une compilation sera alors nécessaire.

Les packages suivants doivent être installés

kernel-desktop-devel 
kernel-devel
gcc

Module
Le module nouveau ne doit pas être chargé au démarrage. Assurez-vous d'avoir le fichier
/etc/modprobe.d/50-blacklist-nouveau.conf

s'il n'existe pas, créez-le. Il devra contenir: blacklist nouveau

Installation
Dans le dépôt de bumblebee, les packages suivants doivent être installés.

VirtualGL
bumblebee
dkms
dkms-nvidia
dkms-bbswitch
libturbojpeg
primus
x11-video-nvidia

Si vous utilisez une version 64bits et que vous désirez aussi utiliser des applications 32bits alors, installez aussi les packages suivants

VirtualGL-32bit
primus-32bit
libturbojpeg-32bit
x11-video-nvidia-32bit

Dkms permettra de reconstruire les modules lorsqu'un nouveau noyau sera installé.

#systemctl enable dkms
#systemctl enable bumblebeed

Cette dernière commande devrait retourner une erreur, car le module nvidia n'a pu être construit lors de l'installation.

Dans le fichier: /etc/bumblebee/bumblebee.conf, Driver doit être mis à nvidia.

Redémarrer la machine

On va vérifier que la carte nvidia est à off.

#cat /proc/acpi/bbswitch
off

Il faut quitte notre session X.

init 3


On va activer la carte nvidia


#tee /proc/acpi/bbswitch <<<ON
ON

On vérifie qu'elle est bien active

#cat /proc/acpi/bbswitch
0000:01:00.0 ON

Il est aussi possible d'utiliser vgaswitcheroo (si activé dans le noyau)

cat /sys/kernel/debug/vgaswitcheroo/switch
0:DIS: :Pwr:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

IGD est la carte Intel.
DIS est la carte Nvidia.
Pwr signifie que la carte est allumé.
+ signifie que la carte est active.

On se rend dans le répertoire  des sources et on recompiler le module


# cd /usr/src/NVIDIA-Linux-x86_64-319.17
#./nvidia-installer

Redémarrer la machine
Test
La carte Intel est utilisée, pour lancer des programmes avec la carte nvidia il est possible d'utiliser optirun <nom du programme>

Par exemple:

L'option info sur ce programme permet d'afficher la carte graphique en cours.

#optirun glxgears -info
GL_RENDERER = GeForce GT 620M/PCIe/SSE2
GL_VERSION = 4.3.0 NVIDIA 319.17
GL_VENDOR = NVIDIA Corporation

samedi 27 avril 2013

Pilotez vos projets en entreprise.


C'est un livre qui s'adresse à toute personne qui est amenée à gérer un projet.
Il présente diverses techniques très simples afin de réussir vos projets. Il se base sur la PNL, programmation neuro linguistique. Seuls quelques principes sont passés en revue de ce domaine de la psychologie.


L'auteur utilise SCORE comme approche avec le client.

S : pour l’exploration de la Situation actuelle.
C : pour la recherche des Causes.
O : pour le travail sur l’Objectif.
R : pour chercher les Ressources nécessaires.
E : pour définir les Effets attendus.

Pilotez vos projets en entreprise est basé sur un ensemble de questionnement à poser au client, à soi même, à son équipe.

J'ai bien apprécié les nombreux exemples concrets du livre. De plus, il est très court, moins de 100 pages. Point de longueur, l'essentiel est dit.

À lire afin d'apprendre une approche plus centrée sur le client et ses objectifs.

Pour une approche plus complète, il y a le livre INFORMATION TECHNOLOGY PROJECT MANAGEMENT qui reste une référence.

samedi 13 avril 2013

Suse et Fingerprint GUI

Fingerprint GUI est un programme pour la gestion et l'intégration des lecteurs d'empreintes digitales. De nombreux ordinateurs portables en possèdent un.

Installation

Seul le rpm doit être installé. Ce rpm est disponible à l'adresse: http://software.opensuse.org/package/fingerprint-gui. Télécharger la version pour la version de votre distribution, prenez la version la plus récente.

Il contient les drivers propriétaires nécessaires par certains capteurs.

Le mien est de marque Upek et son modèle est le 1002.

Le groupe plugdev doit être créé. Les utilisateurs devant utiliser ce capteur doivent être ajoutés à ce groupe.

Le répertoire /var/upek_data/ doit être créé. Le groupe plugdev doit avoir accès en lecture et écrire à ce répertoire.

Détectez votre capteur en employant lsusb

Cette commande retourne sur mon lenovo S430


Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 003 Device 002: ID 046d:c52b Logitech, Inc. Unifying Receiver
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 003: ID 8087:07da Intel Corp. 
Bus 001 Device 004: ID 147e:1002 Upek 
Bus 002 Device 003: ID 5986:02d2 Acer, Inc

Upek est le capteur, il utilise le bus 001 et le device est le 004.
Il faut donner les droits d'écriture et de lecture au groupe plugdev à ce périphérique.

chgrp plugdev /dev/bus/usb/001/004
chmod 764 /dev/bus/usb/001/004

Ensuite vous devriez être en mesure de lancer fingerprint-gui.


Le premier onglet permet de choisir votre lecteur d'empreinte. Le deuxième permet de sélectionner le doigt auquel l'empreinte sera sauvegardée. Le troisième permet de sauvegarder votre empreinte.

PAM (Pluggable Authentication Modules)

PAM, est un outil pour authentifier les utilisateurs. Il est modulaire. De nombreux systèmes l'utilisent.

Le répertoire /etc/pam.d/ présente de nombreux logiciels qui utilise ce système.
Nous allons utiliser fingerprint lorsqu'un utilisateur tapera su en console.

Dans le fichier /etc/pam.d/su à la deuxième ligne ajouter 
auth     sufficient     pam_fingerprint-gui.so

Sous kde, si vous tapez su dans une console vous devriez avoir ce message



Dans le fichier .bashrc de l'utilisateur
export XAUTHORITY=/home/collinm/.Xauthority

remplacez collinm par l'utilisateur en cours.

Maintenance, il n'y aura pu d'erreur.



Il vous est toujours possible de saisir un mot de passe. Il serait intéressant de pouvoir utiliser fingerprint pour se connecter à kde ou bien pour ouvrir kwallet.

Lenovo S430 et Linux

Les portables Lenovo sont habituellement bien supportés sous Linux. Cette particularité a déterminé mon choix final pour l'achat d'un nouveau portable. J'ai opté pour le S430.

Spécification du S430


C'est une machine de 14" avec une résolution de 1600x900, l'écran est mat. Elle possède 2 ports usb3, un port HDMI, un port réseau et un port thunderbold. Un graveur DVD est aussi de la partie. L'ensemble fait 1.8Kg.

La carte vidéo est une Nvidia GeForce GT620M. Le CPU est un Core i5-3210M. Ce CPU comporte une carte vidéo HD4000. Il est donc possible de balancer d'une carte à une autre selon la puissance nécessaire. Plus de 16GB de RAM est inclus.

Un disque dur de 500GB et un ssd de 16GB ont été remplacés par un SSD Samsung 840 Pro de 256GB et un plextor M5M 128GB.

Préparation

Si vous désirez prolonger la batterie du portable, sous Windows affectez une valeur de charge maximum. Lenovo affecte par défaut 50%, Toshiba 80%. Actuellement, l'utilitaire de Lenovo sous Windows 8 ne permet pas de gérer cette fonctionnalité.

openSUSE 12.3 et Windows 8 seront installés sur cette machine. openSUSE sera installé sur le SSD Samsung tandis que Windows 8 le sera sur le msata SSD.

Windows doit être installé en premier afin de simplifier sa prise en charge par le bootloader que Linux installera afin de sélectionner le système d'opération à démarrer. Le secure boot doit être enabled dans le bios.

Windows 8

L'installation prend environ 30 minutes. Il faut penser à installer les utilitaires de Lenovo tels que le Power Management, le ThinkVantage System Update et Lenovo Settings Dependency Package.

Concernant le Power Management, l'onglet batterie n'est plus disponible. Il faut attendre que Lenovo apporte cette fonctionnalité pour Windows 8.

openSUSE 12.3

Lors de l'installation, le boot loader sélectionné est GRUB2-EFI. L'option Secure Boot a été activée. L'installation prend moins de 15 minutes via une clé USB 3. Le répertoire home a été chiffré pour plus de sécurité. Les disques ont été formatés en ext4 car c'est toujours le système de fichier le plus rapide pour les SSD.

Lecteur d'empreintes

Il est détecté lors du scan du matériel. Cependant, il n'est pas possible de l'utiliser.

Le projet FPrint ne supporte pas encore le capteur de ma machine soit le 
0x147e Upek 0x1002.

Heureusement, Fingerprint GUI supporte ce capteur. Une personne a fait un paquet pour openSUSE. Il est disponible ici. J'ai créé un article sur fingerprint gui.

Lecteur de carte mémoire

Le noyau utilisé par la 12.3 ne contient pas le driver pour le lecteur de carte mémoire. Il est soit possible de le télécharger dans la section unix de ce site ou bien d'utiliser le noyau 3.8.5 ou supérieur. J'ai opté pour ce dernier choix.

Configuration du SSD dans le fstab

noatime, n'inscrit pas la date d'accès du fichier et ainsi restreint le nombre d'écritures sur le SSD.

/dev/disk/by-id/ata-Samsung_SSD_840_PRO_Series_S12RNEACC41938F-part3 /                    ext4       noatime,acl,user_xattr        1 1
/dev/mapper/cr_home  /home                ext4       noatime,acl,user_xattr,nofail 0 2

/dev/disk/by-id/ata-Samsung_SSD_840_PRO_Series_S12RNEACC41938F-part1 /boot/efi            vfat       umask=0002,utf8=true  0 0

Ces deux lignes met en mémoire vive les répertoires /tmp et /var/log afin de réduire les écritures sur le SSD et augmente ainsi sa durée de vie.

tmpfs                /tmp                 tmpfs      defaults,size=512m,noatime,mode=1777   0  0
tmpfs                /var/log             tmpfs      defaults,size=5%,noatime,mode=0755   0  0

Le Samsung 840 pro n'a pas besoin de l'option discard. Il mentionnera d'ailleurs un message d'erreur si elle est utilisée.

EXT4-fs (dm-0): mounting with "discard" option, but the device does not support discard

Batterie

Si vous avez affecté une valeur de début et de fin de charge sous Windows, ces valeurs seront prises en compte sous Linux.

TLP Linux Advanced Power Management est un outil pour mieux gérer la gestion d'énergie d'un ordinateur portable. Il est très complet comme outil et est déjà bien configuré. Certaine fonctionnalité tels que la gestion min et max de la charge est cependant disponible que sur les machines Thinkpad d'Ibm/Lenovo. J'ai créé un paquet  pour openSUSE. Cet outil inclus tpacpi-bat. Il permet de gérer le début et fin de charge de la batterie.

Dans le fichier: /etc/default/tlp, il faut décommentez ces deux lignes


START_CHARGE_THRESH_BAT0=70
STOP_CHARGE_THRESH_BAT0=80

Pour avoir diverses informations sur votre matériel, lancez la commande: tlp stat

Pour lancez tlp en mode service: tlp init start
Sinon, il est possible de passer par yast via le module de Services système afin qu'il soit actif à chaque démarrage.

Si vous ne désirez pas utiliser TLP, il est possible de télécharger que tpacpi-bat.


Il faut télécharge le fichier battery_asl et tpacpi-bat. Ensuite dans le répertoire où vous avez mis ces deux fichier, il faut lancer exécuter ces commandes en mode root..

#début de charge à 60%

tpacpi-bat -v -s ST 1 60

#fin de charge à 80%
tpacpi-bat -v -s SP 1 80


Il faut ajouter ce dépôt afin d'installer acpi_call. tpacpi-bat et TLP en ont besoin.

Carte graphique

Lancez la commande suivante xrandr dans une console. Elle permettra de connaitre la résolution en cour et celles supportées par la carte graphique. Dans notre cas, celle par défaut devrait être 1600x900.

Il est possible soit d'utiliser la carte graphique d'Intel, soit celle de Nvidia soit les deux avec le projet Bumblebee. Un driver libre ou propriétaire peut être utilisé.

À partir des drivers 319.12 nvidia a commencé à mettre en place optimus, soit la possibilité d'utiliser une des deux cartes graphiques et de changer de carte en fonction de la charge. Cependant, il n'est pas possible de sélectionner sur quel carte graphique le logiciel sera traité. Il faut utiliser bumblebee.

Toute les sorties vidéo de cet ordinateur sont connecté sur la carte intel.

lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108M [GeForce GT 620M] (rev a1)

ls /sys/class/drm/*/status | xargs -I {} -i bash -c "echo -n {}: ; cat {}"
/sys/class/drm/card0-VGA-1/status:connected
/sys/class/drm/card1-DP-1/status:disconnected
/sys/class/drm/card1-DP-2/status:disconnected
/sys/class/drm/card1-HDMI-A-1/status:connected
/sys/class/drm/card1-HDMI-A-2/status:disconnected
/sys/class/drm/card1-LVDS-1/status:connected

/sys/class/drm/card1-VGA-2/status:disconnected

Si vous prévoyez d'utiliser seulement une seule carte, il est possible d'activer qu'une seule dans le bios de la machine.

Pour un maximum de performance, il faut opter pour les drivers propriétaires de nvidia. Dans Yast, il faut ajouter le dépôt nvidia, il faut prendre ceux ayant G03 dans le nom.

Autrement il y a les drivers libres pour la carte Intel et nvidia. Il s'améliore sans cesse.

Si vous désirez plutôt opter pour un maximum d'autonomie, vous pouvez vous rendre dans le bios et activer que la carte Intel.

HDMI

Le port hdmi est pleinement fonctionnel. Une fois un cable branché à une écran TV, sous Kde un fenêtre de configuration s'affiche afin de configurer cette dernière en mode clone ou autre. Si le son n'est pas opérationnel pour cette seconde écran, il suffit d'aller la configuration système de kde est ensuite dans phonon et de sélectionner un profil avec le hdmi.

Triple display

Il est possible de brancher au mieux 2 autres moniteurs à ce portable et ainsi de faire du triple display.
Il faut brancher un moniteur via le port hdmi et l'autre via le thunderbolt ou displayport (selon la version du portable que vous avez).

Si les moniteurs que vous ajoutez n'ont pas la même résolution, vous devriez prendre un convertisseur dispport/thunderbolt actif, autrement vous risque que ça ne fonctionne pas ou bien vous allez avoir la résolution la plus faible des deux moniteur.

À l'aide d'un adapteur mini dp to DVI), j'ai réussi à faire fonctionne 3 écran. Les deux moniteurs externes avaient une résolution Full Hd.

Avec une écran 2K, je n'ai pu faire fonctionner trois moniteur. J'ai dû

acheter un adapteur mini-dp à dvi (dual link). La référence est http://www.accellcables.com/products/ultraav-displayport-to-dvi-d-dual-link-adapter?variant=729675257 afin de faire fonctionner une écran en 2K et l'autre en full HD.


Son

La carte de son était détectée, mais aucun son ne sortait. Il a fallu que j'aille dans yast dans le son. J'ai cliqué sur le bouton autre en bas à droite et j'ai cliqué sur Configuration de pulse audio. Vous pouvez redémarrer le service de son ou bien la machine. Le son sera alors actif.

Réseau

Si vous avez un problème de réseau, tenter de passer du mode Network Manager à ifup dans le module Network de Yast. Repasser au mode Network Manager, si vous désirez utiliser l'applet dans Kde. Il est même possible d'avoir un ip pour chacune de ses interfaces.

Touche du clavier

Les touches multimédias reliées au son fonctionnent. Celle pour la luminosité ne fonctionne pas. Il est cependant possible d'utiliser xbacklight -inc 10
et xbacklight -dec 10 pour l'augmenter ou la diminuer.

Si vous désirez employés les touches  du claviers pour cette fonctionnalité, il faut ajouter dans les options de démarrages dans grub: acpi_osi=\"!Windows 2012\"

Avec le kernel 3.13, cette option n'est plus nécessaire. Cependant je ne pas testé si l'autonomie était meilleur avec cette option.

La touche pour éclairer le clavier est opérationnelle.
La touche pour la caméra en mode photo (F5) et mode vidéo (F6) sont bien détectés. Cependant aucun programme n'est affecté par défaut.

F5 est associé à la touche ayant pour nom: XF86Display
F6 est associé à la touche ayant pour nom: XF86WebCam

Il est possible d'associer une action ou un programme à ces touches. Sous Kde, il faut lancer Configuration du système et aller dans le module Raccourcis et gestes

Bureau Kde

Le bureau est toujours aussi bien peaufiné. Le système de notification est maintenant placé en haut à gauche. Pour le remettre en bas à droite, il est nécessaire de configurer la boite à miniature. Il faut faire un clic droit sur la petite flèche tout près de l'heure en bas et choisir: Configurer : Boite à miniatures.


Passez l'entrée Notification à Toujours visible.

Si vous trouvez que le clic droit est lent dans dolphin, désactiver le service:  Module externe de liaison entre fichier et activité.

En conclusion, ce portable fonctionne assez bien sous Linux. Le port thunderbolt n'a pas été testé faute de cable. Plus de commentaires sur ce portable seraient très appréciés.

Conseil pour Windows

Les partitions où openSUSE est installé seront affichées sous Windows, pensez à les cacher, surtout si vous utilisez Windows 8 car ce dernier pourrait écraser des données de vos partitions fat si vous utilisez le fastboot.

samedi 6 avril 2013

Antidote et Linux

Antidote est un correcteur de syntaxe et de grammaire pour la langue française.
Antidote supporte Linux depuis déjà quelques années.
Si vous l'installez sous Linux, il est possible que vous ayez certaines erreurs.

Sous openSUSE 12.3, j'ai eu l'erreur suivante:

error while loading shared libraries: libbz2.so.1.0: cannot open shared object file: No such file or directory

Ayant installé openSUSE en 64 bits, je me suis rendu dans le répertoire: /usr/lib64
et j'ai créé un lien de la version que je possède vers celle attendue.

ln -s libbz2.so.1.0.6 libbz2.so.1.0

Il pourrait avoir d'autre librairie qui pose problème, vérifiez si vous les avez, si oui vous devez créer des liens.


L'installation s'est par la suite bien déroulée.

L'interface graphique est ergonomique et moderne.


Si vous devez souvent rédiger des documents sous Linux, cet outil pourra vous aider. Il n'y aucun équivalent en libre.

Antidote peut être aussi intégré dans OpenOffice, LibeOffice, Firefox.

mardi 4 décembre 2012

Outils de sauvegarde sous Linux


Une multitude d'outils de sauvegarde existent sous Linux. Il y a des clients léger (web), des clients lourd.

Il y a différentes catégories d'outils de sauvegarde
  • outils graphiques,
  • outils en lignes de commandes
  • outils de synchronisation
  • outils de snapshot

Outils de snapshop

Ces outils permettents de faires des sauvegardes de type incrémentals. Il est possible de faire des sauvegarde automatiques en fonction du temps. De plus il est possible de voir les différentes versions du fichier.

Attention les deux logiciels ci-dessous ne sont plus pu mis à jours et sont très similaire.

Back In Time

Back in time existe avec en deux versions au niveau de la couche graphique: qt et gtk. Ce logiciel utilise rsync, diff et cp. Un fichier est sauvegardé uniquement s'il a été modifié.

FlyBack

FlyBack utilise la couche graphique gtk. Git est employé pour archiver les données.

Outil en ligne de commande

Il y a rsync qui a déjà été présenté dans un précédent billet.
Duplicity utilise ce derniers mais permet en plus de chiffrer les données.

Il y a aussi rdiff-backup et rsnapshot qui existent, cependant il y a peu de développement.

Outils graphiques

Si vous êtes alergiques à la ligne de commande, ces logiciels pourraient grandement vous simplifier la vie.

Bacula

Ce logiciel est adapté à une utilisation en entreprise, il est construit autour d'une architecture client/serveur. Malgré qu'il peut fonctionner entière sur un ordinateur, l'avantage de l'outil et la gestion du réseau. La sauvegarde et restauration d'un ordinateur peut être réalisé via le réseau. Il supporte en plus de Linux, Windows et MacOS X. De multiple type de média de lecteur à bande sont supporté tel que DAT, DLT, DDS, LTO. Une machine complète peut être restauré via le réseau.  Une interface web, graphique et une console sont disponible afin de configurer le système en plus d'automatiser des tâches. Une interface web et un client lourd est disponible.


SBackup

Il utilise Gtk. Les données sauvegardées peuvent être compressés. Il est possible de lancer des sauvegardes selon un échéanciers. Les profils sont supportés ainsi que la notification via email. L'outil présente offre différentes propriétés pour sauvegarder vos données qui peuvent simplifier grandement la création de sauvegarde.


Duplicati

Ce logiciel est fait en C# et  a la particularité de gérer la compression et le chiffrage des données. De plus il permet d'effectuer des sauvegarde dans différent cloud tel que amazon, google drive et skydrive. Les protocoles ssh, ftp sont aussi disponible. Un planificateur de tâche est accessible. Le logiciel Déjà Dup utilise ce logiciel

 

Grsync

Ce logiciel est une couche graphique au dessus de rsync, il utilise GTK.. Une version existe pour Windows et OS X. L'interface est très simple et offre quelques options.


LuckyBackup

Ce système utilise Qt comme librairie graphique et utilse rsync. Il est possible de lancer des sauvegarde selon un échancier et d'avoir un rapport par email du résultat des opérations. Le programme est très simple à prend en main tout en offrant une panoplie d'option. Il peut aussi être utilisé en ligne de commande. Les données peut être soient synchronisées ou bien un snapshot peut être généré. L'interface est très sombre.


Tous ces logiciels ont des fonctionnalités souvent très similaires. La documentation et l'interface graphique sont souvent ce qui les distinguent le plus.

jeudi 8 novembre 2012

Linux et le Toshiba Z830

Le toshiba Z830 est un ultrabook de 13" qui pèse 1.1Kg. Le système d'exploitation par défaut est Windows 7.



J'ai décidé d'y installer Opensuse 12.2 64 bits.  Une barrette de mémoire de 8Go de marque g.skill a été ajoutée ce qui donne au final 10Go.

Préparation de l'installation pour le z830

Une sauvegarde de la partition de restauration a été réalisée avec l'outil de Toshiba.

J'ai téléchargé la version iso du DVD soit le fichier: 




openSUSE-12.2-DVD-x86_64.iso

J'ai ensuite installé le package: syslinux

# zypper in syslinux
 
et j'ai ensuite lancé la commande ci-dessous afin qu'il soit possible de démarrer via le fichier iso. 
 
# isohybrid openSUSE-12.2-DVD-x86_64.iso

Une fois le fichier iso bootable, j'ai installé le programme imagewriter.

Il faut être root pour démarrer ce programme.

J'ai inséré la clé dans le port USB 3 et j'ai exécuté le programme. Il suffit alors de glisser le fichier iso sur la fenêtre.

Installation de Linux sur le z830

SUSE a bien détecté les partitions Windows. Je les ai supprimés afin d'avoir plus d'espace.
Le choix du système de fichier choisi est ext 4. Aucune partition de type swap n'a été créée afin de prolonger la durée de vie du SSD.

SUSE a divisé le hd en deux partitions. Une pour le home et une autre pour le reste.
J'ai opté pour l'environnement graphique Kde. 15 minutes ont été nécessaires pour l'installation.

Tout est détecté sans problème, ce qui inclu le clavier rétroéclairé et le réseau sans-fil.

Par contre il arrive que la carte wifi fonctionne pas. Il faut alors lancez ces commandes en consolle.

# modprobe -rfv ath9k
# modprobe -v ath9k

Optimisation

Il est possible d'améliorer les performances du système. Contrairement à ce que certains blogues relatent sur internet, le système de fichier ext4 demeure le plus rapide.

Phoronix a testé de nombreux systèmes de fichier. Ext 4 est devant les autres la majorité du temps.

L'ordonnanceur (scheduler) par défaut sous Linux est le CFQ. Il est conçu pour les disques durs, mais demeure tout de même le plus performant pour les SSD.

Phoronix a aussi effectué un test sur les différents types d'ordonnanceur.

Les paramètres noatime et discard ont été ajoutés aux partitions de type ext4 dans le fichier fstab. L'option nodiratime ne sert à rien, car elle est incluse par noatime.


/dev/disk/by-id/ata-TOSHIBA_part1 / ext4 noatime,discard,acl,user_xattr 1 1
/dev/disk/by-id/ata-TOSHIBA_part2 / ext4 noatime,discard,acl,user_xattr 0 2

Grâce à l'option noatime, lors qu'il y a lecture de fichier, la date d'accès du fichier n'y est pu inscrite. L’option discard permet d'activer le trim automatiquement. Si vous l'omettez, lancez la commande fstrim au moins 1 fois semaine.

Afin de diminuer les écritures sur disque, le répertoire /tmp et /var/log ont été monté en mémoire vive.

Dans le fichier fstab, les lignes suivantes ont été ajoutées.

tmpfs   /tmp       tmpfs   defaults,size=512m,noatime,mode=1777   0  0
tmpfs   /var/log   tmpfs   defaults,size=5%,noatime,mode=0755   0  0

Au final, l'installation s'est réalisé sans anomalie. Quelques optimisations ont été réalisé au niveau du SSD.

Navigateur web

Les navigateurs web utilisent abondamment le cache. Il est situé par défaut sur le disque dur ou SSD. La RAM peut être utilisée.

Sous Firefox, il faut taper dans la barre de navigation: about:config.

Un message d'avertissement sera affiché.



Dans la zone de recherche liée au champ, tapez: browser.cache.

Double cliquer sur le champ: browser.cache.disk.enable et changer sa valeur à false.

Vérifier si la valeur du champ: browser.cache.memory.enable est à true.


Faites un clic droit de la souris et créez un nouveau champ de type nombre entier.


Nommez ce champ: browser.cache.memory.capacity

La capacité est indiquée en Kb donc si vous voulez allouer 1Go spécifié:  1024000

Pour google chrome, le répertoire temporaire créé plus tôt va être utilisé.


Dans le répertoire /etc/tmpfiles.d/ il faut créer un fichier nommé par exemple cache_chrome.conf

il faut ajouter la ligne suivante à l'intérieur de ce fichier

d /tmp/chrome 0775 - users



Ensuite il faut lancer les commandes suivante
rm -rf ~/.cache/google-chrome
ln -s /tmp/chrome/ ~/.cache/google-chrome