PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

PostBlue : Économie d’énergie sur un ordinateur Samsung

samedi 21 juin 2014 à 14:46

Bien qu’il soit possible d’ajouter des règles UDEV concernant la gestion de l’énergie des ordinateurs portables afin d’augmenter l’autonomie de ceux-ci, il est une astuce qui épargne au facétieux détenteur d’un modèle de marque Samsung de créer et maintenir une configuration au cas où celle-ci viendrait à devenir capricieuse ce qui, ne nous leurons pas, ne manquera pas d’arriver et nécessitera une intervention manuelle alors que la solution que je propose, parce que plus courte et plus simple, réduira la maintenance nécessaire potentielle.

En premier lieu, puisque nous disposons pour l’exercice d’un ordinateur portable de marque Samsung, il convient d’installer le très utile Samsung Tools avec les moyens offerts par la distribution installée sur celui-ci. Je vous laisse le soin de trouver sur la page GitHub du projet ou ailleurs les informations relatives à la distribution qui rencontre votre préférence. Par exemple, pour le mien qui est sous Arch Linux et sur lequel j’ai installé l’utilitaire yaourt afin d’installer à moindre frais les scripts d’installation maintenus par la communauté sur le dépôt AUR, il me suffit d’entrer dans une invite de commande :

yaourt -S samsung-tools

Après installation des dépendances nécessaires au bon fonctionnement de l’outil, dont pm-utils qui nous intéresse ici au plus haut degré, il ne nous reste plus qu’à activer ce dernier pour enfin le configurer, par exemple sur une distribution utilisant le gestionnaire de démarrage systemd :

systemctl enable samsung-tools
systemctl start samsung-tools

Ceci fait, nous pouvons lancer l’application et accéder à la gestion avancée de l’énergie -- le troisième onglet auquel on accède en cliquant sur la flèche de défilement à droite des onglets d’option -- afin de vérifier que tout est bien activé : la gestion de l’énergie des périphériques, la pause automatique des périphériques USB, et le délai d'écriture différée de la machine virtuelle.

Samsung Tools

S’il est intéressant de disposer de tels réglages lorsque notre ordinateur portable est sur batterie, je trouve saugrenu de castrer la puissance de ce dernier lorsqu’il est branché sur le secteur -- qui plus est quand la machine est poussive comme la mienne. C’est pourquoi je propose l’écriture d’un et un seul fichier udev comme mentionné ci-haut, permettant de désactiver ou activer ces réglages que la machine soit sur secteur ou non. Dans le fichier créé pour l’occasion, /etc/udev/rules.d/99-powersave.rules, recopions :

SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="/usr/bin/pm-powersave battery"
SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/bin/pm-powersave ac"

Notez que si la manipulation que je développe dans le présent article est dévolue à l’économie d'énergie, Samsung Tools me sert également à gérer efficacement les touches de fonction de mon ordinateur portable auxquelles j’accède par les raccourcis clavier indiqués.

Samsung Tools shortcuts

Supposant qu’il soit possible de transposer cette manipulation à d'autres marques d'ordinateur portable, je crois que cela engendrerait un effort supérieur au recopiage des lignes de configuration mentionnées en premier lieu.

Gravatar de PostBlue
Original post of PostBlue.Votez pour ce billet sur Planet Libre.

Génération Linux : Relever et grapher la température de sa maison sur Debian

samedi 21 juin 2014 à 09:58

Depuis que j'ai mis en place mon serveur perso, dans mon salon, je graphe pas mal de choses grâce à Munin. Par exemple, la température de 2 villes (voir sur mon article de présentation). Je voulais, depuis longtemps, grapher la température à l'intérieur de mon appart (pour pas cher, bien évidemment). C'est désormais chose faite pour moins de 6€. Voici ce que j'ai fait (j'ai fait les manips sur mon serveur perso, une Debian, tout est donc identique pour le faire sur une Ubuntu ou un Raspberry Pi).

thermo.png

I. Le matériel

Après quelques recherches, j'ai trouvé le thermomètre USB TEMPer. Les prix peuvent varier entre 5 et 20€, je pense avoir trouvé le moins cher sur ebay, pour 5,37€ frais de ports gratuits. Je passe donc commande et je reçois le joujou 2 semaines plus tard.

temper.jpg

II. Les logiciels

Une fois reçu le thermomètre, je le branche sur le port USB de mon serveur. Voici le résultat de la commande dmesg (ou dans /var/log/messages) :

kernel: [4850586.280542] usb 2-1: new low speed USB device using uhci_hcd and address 4
kernel: [4850586.455191] usb 2-1: New USB device found, idVendor=0c45, idProduct=7401
kernel: [4850586.455200] usb 2-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
kernel: [4850586.455207] usb 2-1: Product: TEMPerV1.4
kernel: [4850586.455211] usb 2-1: Manufacturer: RDing
kernel: [4850586.455421] usb 2-1: configuration #1 chosen from 1 choice
kernel: [4850586.474046] input: RDing TEMPerV1.4 as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1:1.0/input/input11
kernel: [4850586.474331] generic-usb 0003:0C45:7401.0007: input,hidraw0: USB HID v1.10 Keyboard [RDing TEMPerV1.4] on usb-0000:00:1d.0-1/input0
kernel: [4850586.489026] generic-usb 0003:0C45:7401.0008: hiddev0,hidraw1: USB HID v1.10 Device [RDing TEMPerV1.4] on usb-0000:00:1d.0-1/input1

Et le résultat de la commande lsusb :

Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 004: ID 0c45:7401 Microdia
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 002: ID 046d:0992 Logitech, Inc. QuickCam Communicate Deluxe
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Le TEMPer c'est la ligne "0c45:7404 Microdia". En tapant cette recherche dans votre moteur de recherche, vous tombez sur pas mal de docs. J'ai donc dû installer le binaire me permettant de relever la température. J'ai choisi temperv14 de dev-random.net.

Voici le détail les commandes :

sudo su
apt-get install libusb-dev libusb-1.0-0-dev unzip
cd /tmp/
wget http://dev-random.net/wp-content/uploads/2013/08/temperv14.zip
#ou un miroir
wget http://www.generation-linux.fr/public/juin14/temperv14.zip
unzip temperv14.zip
cd temperv14/
make


Si tout se passe correctement, vous obtenez un binaire temperv14 (dans le répertoire dans lequel vous vous trouvez, ici, /tmp/temperv14). Il ne reste plus qu'à le déplacer dans /usr/local/bin/ :

mv temperv14 /usr/local/bin

Vous pouvez désormais utiliser la commande suivante pour obtenir la température via le TEMPer :
temperv14 -c 

Une dernière chose, dans l'état, le binaire temperv14 n'est utilisable que par l'utilisateur root. Comme je compte grapher ces valeurs dans munin, il faut faire en sorte que tout le monde (dont l'utilisateur munin) puisse exécuter cette commande. Je lance donc cette commande :

chmod +s /usr/local/bin/temperv14

III. Monitoring dans munin

Voici le code que j'ai utilisé dans munin et le rendu obtenu :

Le code

#!/bin/sh
# Where is pcsensor located?
PCSENSOR="/usr/local/bin/temperv14"

if [ ! -e ${PCSENSOR} ]; then
        echo "Cannot find pcsensor executable" >&2
        exit -1
fi

case $1 in
   config)
        echo "graph_title Temperature Appart
graph_vlabel Celsius
graph_info Graph la temperature de mon appart avec temperv14
graph_category sensors
graph_args --base 1000 -l 0
graph_vlabel temp in C
temp.label temp"
        exit 0;;
esac

echo -n "temp.value "
${PCSENSOR} -c

Le rendu

temp_appart-day.png

Voila, c'est pas plus compliqué :)

Gravatar de Génération Linux
Original post of Génération Linux.Votez pour ce billet sur Planet Libre.

G3L : G3L se fait flasher !

samedi 21 juin 2014 à 01:14

carte-mère avec la puce à reflasher... Pour la dernière session de l’année de G3L, nous étions seulement trois participants, mais j’en ai profité pour utiliser un des PC disponibles pour flasher la puce que j’avais dessoudée au L0AD il y a quelques temps. Ceci a nécessité quelques outils, mais a aussi requis de patcher Flashrom pour la carte-mère utilisée.

En effet, probablement pour cause footballistique, j'ai tout d'abord cru être seul pour cette dernière réunion officielle, mais au final le trio a été relativement productif.

J'ai donc pu réquisitionner un PC pour reflasher un BIOS mal luné, sur une carte-mère encore non testée avec flashrom, donc avec le bénéfice d'un patch pour ce projet. Plus de détails sur ce billet sur le site du LOAD.

En prime, nous avons aussi réussi à configurer un netbook pour utiliser un GPS malgré un gpsctl récalcitrant qui refusait de le refaire passer en mode NMEA, en passant par gpsd, et installé zyGrib, un visualiseur de données météo.

Bonne vacances à tous, et à la saison prochaine !

Gravatar de G3L
Original post of G3L.Votez pour ce billet sur Planet Libre.

Full Circle Magazine FR : Et, dans la foulée, ou presque... le 81

vendredi 20 juin 2014 à 15:12

Chères lectrices, chers lecteurs,

Nous avons mis les bouchées doubles pour sortir ce n°81 de janvier 2014, en un peu moins de 3 semaines après le n°80 ! Notre objectif est clair : combler un peu le retard pris par rapport à la version anglaise originale.

Pour autant, ce retard n’ôte en rien l'intérêt des différents articles contenus dans le magazine Full Circle, édition francophone. Ce numéro de 54 pages est disponible à l'adresse habituelle ou en cliquant directement sur la vignette ci-dessous.

issue81fr.png

Au sommaire de ce numéro 81 intitulé « Sécurisez votre PC » :

ainsi que pleins d'autres surprises, sans oublier les rubriques et tutoriels habituels, Programmez en Python – LibreOffice – Inkscape...

Toute l'équipe du FCMfr et plus particulièrement Bab notre scribeur, AuntieE, Deuchnord, Ekel, Frangi, Fredphil91, Gsxfred se joignent à moi pour vous souhaiter une très bonne lecture !

A bientôt pour le prochain numéro où l'on parlera de monnaie virtuelle et de périphériques iOS...mais chuuuut....ne le criez pas sur tous les toits !

LeCastillan.

Gravatar de Full Circle Magazine FR
Original post of Full Circle Magazine FR.Votez pour ce billet sur Planet Libre.

Articles similaires

Remi Collet : PHP 5.6.0 Release Candidate

vendredi 20 juin 2014 à 13:12

La première Release Candidate de PHP 5.6.0 est publiée, voir PHP 5.6.0RC1 is available.

Les RPM sont disponibles dans le dépôt remi-php56 pour Fedora 19 à 20 et pour Enterprise Linux 5 à 7 (RHEL, CentOS)

emblem-important-4-24.pngAttention : il s'agit d'une pré-version destinée aux tests a ne pas utiliser en production.

Changements dans les paquets :

Installation :

yum --enablerepo=remi,remi-php56 update php\\*

Cette nouvelle version est un des changements attendus pour Fedora 21, voir PHP 5.6

PHP 5.6.0RC1 est aussi déjà disponible dans Fedora rawhide.

Documentation :

Fonctionnant avec la version de développement depuis plusieurs mois, je n'ai pas rencontré de problème avec les applications que j'utilise ou les suite de tests que je fais tourner lors de la construction de paquets.

La plupart des extensions sont aussi disponibles.

Gravatar de Remi Collet
Original post of Remi Collet.Votez pour ce billet sur Planet Libre.