Sweetohm

Michel Casabianca


Le Acer C720 est un chromebook sur lequel il est possible d’installer Linux. On peut ainsi réaliser une machine nomade (écran 11,6 pouces pour 1kg environ, autonomie de plus de 7h) pour un prix raisonnable (on le trouve à moins de 270 €). Cet article détaille l’installation de la distribution Linux Debian sur cette machine.

Flashage du firmware

Pour flasher le firmware (et booter directement sous Linux) :

ATTENTION ! Ouvrir le chromebook annule la garantie. D’autre part, si le flashage est raté, on peut briquer sa machine.

Il est conseillé de sauvegarder son firmware avant d’installer le nouveau. Pour sauvegarder le firmware, il faut qu’il ai été auparavent déverrouillé, sinon l’image sauvegardée sera corrompue.

J’ai eu droit au message d’erreur NORMAL lors du flashage (sueurs froides garanties :o)

Acer C720P

Installation de Debian

Acer C720P

Installation de la Testing (Jessie) XFCE, images CD (ne prendre que le CD 1): http://cdimage.debian.org/cdimage/weekly-builds/amd64/iso-cd/debian-testing-amd64-xfce-CD-1.iso.

Copier l’ISO sur une clef USB avec la commande :

dd if=debian-testing-amd64-xfce-CD-1.iso of=/dev/sdX

Passer le chromebook en mode développeur. On pourra suivre la procédure décrite sur cette page.

Rebooter puis lancer l’installation à partir de la clef USB. Prévoir une souris USB car le pavé tactile ne fonctionne pas.

Problèmes recontrés lors de l’installation :

  • La netinst n’a pas fonctionné dans mon cas (impossible d’installer BusyBox).
  • J’ai dû désactiver la sécurité du Wifi pour pouvoir m’y connecter.

Configurer le pavé tactile

La pavé tactile est maintenant géré par le kernel et on peut le configurer de la manière suivante :

  • Créer un répertoire pour le fichier de configuration :

    $ sudo mkdir /etc/X11/xorg.conf.d
    
  • Y copier le fichier par défaut :

    $ sudo cp /usr/share/X11/xorg.conf.d/50-synaptics.conf /etc/X11/xorg.conf.d/50-c720-touchpad.conf
    
  • On y ajoutera la configuration suivante :

    Section "InputClass" 
        Identifier      "touchpad peppy cyapa" 
        MatchIsTouchpad "on" 
        MatchDevicePath "/dev/input/event*" 
        MatchProduct    "cyapa" 
        Option          "FingerLow" "5" 
        Option          "FingerHigh" "5"
        Option          "VertEdgeScroll" "0"
        Option          "VertTwoFingerScroll" "1"
        Option          "HorizTwoFingerScroll" "1"
        Option          "AreaRightEdge" "850"
        Option          "AreaLeftEdge" "50"
        Option          "TapButton1" "1"
        Option          "TapButton2" "3"
        Option          "TapButton3" "2"
    EndSection
    

Activation des touches spéciales du clavier

Contrôle du volume par le clavier

Sous XFCE, dans Paramètres / Clavier / Raccourcis d’applications, définir les raccourcis suivants :

<F8>  amixer set Master toggle
<F9>  amixer set Master 5%-
<F10> amixer set Master 5%+

Contrôle de la luminosité par le clavier

Installer xbacklight :

sudo apt-get install xbacklight

Puis définir les raccourcis suivants dans les raccourcis clavier de XFCE :

<F6> xbacklight -5
<F7> xbacklight +5

Manipuler les fenêtres avec le clavier

Dans Paramètres / Gestionnaire de fenêtres / Clavier de XFCE, faire les associations suivantes :

Bureau à gauche             <F1>
Bureau à droite             <F2>
Réduire la fenêtre          <F3>
Plein écran                 <F4>
Naviguer fenêtre précédente <F5>

Configuration Xmodmap

On peut aussi configurer ces touches par une configuration Xmodmap. Placer dans son home le fichier .xinitrc suivant :

# ~/.xinitrc
# Configuration file to configure Acer C720 keyboard.

xmodmap .Xmodmap

Le fichier .Xmodmap sera le suivant :

! ~/.Xmodmap
! Configuration file to map special keys of the Acer C720.

keycode 72 = XF86MonBrightnessDown
keycode 73 = XF86MonBrightnessUp
keycode 74 = XF86AudioMute
keycode 75 = XF86AudioLowerVolume
keycode 76 = XF86AudioRaiseVolume

Cependant, cela fonctionne pour la luminosité de l’écran LCD mais pas pour le volume du son…

Pour que la combinaison Shift-Backspace effectue un Delete, on configurera son fichier .Xmodmap de la manière suivante :

! ~/.Xmodmap
! Configuration file to get Delete key with Shift-Backspace on the Acer C720.

keycode 22 = BackSpace Delete BackSpace BackSpace

Gestion de la touche Power sous XFCE

Suite à une mise à jour de la Jessie, une pressions sur la touche Power du clavier (en haut à droite) provoque un arrêt de la machine, même si l’on a sélectionné une autre option sous XFCE.

Pour corriger le problème, éditer le fichier /etc/systemd/logind.conf pour ajouter la ligne :

HandlePowerKey=ignore

Limiter le swap sur le disque SSD

Les disques SSD n’aiment pas les écritures répétées et l’on aura intérêt de limiter l’usage du swap. Pour ce faire :

  • Consulter la valeur actuelle avec la commande (qui doit avoir la valeur par défaut de 60):

    $ cat /proc/sys/vm/swappiness
    
  • Changer cette valeur en éditant le fichier /etc/sysctl.conf et en ajoutant la ligne :

    vm.swappiness=1
    

Désactiver bluetooth

Éditer la configuration /etc/bluetooth/main.conf et éditer la ligne InitialyPowered pour la remplacer par :

InitiallyPowered = false

Pour que le service bluetooth ne démarre plus taper la commande :

sudo update-rc.d bluetooth disable

On pourra vérifier que ce service n’est pas démarré avec la commande :

sudo service bluetooth status

Note importante

L’horloge interne étant alimentée par la batterie (et non sa propre pile comme sur la plupart des ordinateurs), si cette dernière est complètement vide, l’horloge est réinitialisée avec une valeur aléatoire au prochain redémarrage. Il peut alors arriver que la valeur soit trop loin dans le passé ou le futur pour permettre la connexion Wifi.

Vous devez alors régler l’heure manuellement avec la commande suivante :

$ sudo date --set 2018-06-25T11:00:00

Il faut garder cela en tête si vous avez des problèmes de connexion Wifi au démarrage, cela vous évitera de vous arracher les cheveux !

Liens

Voici des liens utiles traitant de Linux sur Acer C720 :

Mises à jour

  • 2018-06-25 : Ajout d’une note sur l’horloge interne et la batterie.
  • 2018-02-06 : Les dernières versions du kernel prennent en charge le pavé tactile. Il n’est donc plus nécessaire d’installer un kernel patché. D’autre part, l’écran tactile est supporté.
  • 2014-10-11 : Ajout d’une configuration Xmodmap pour ajouter la touche Delete.
  • 2014-06-25 : Depuis la dernière mise à jour du système, lorsque je presse le bouton Power de la machine, elle affiche le menu, comme avant la mise à jour, mais part en shutdown immédiatement. J’enquête…
  • 2014-08-09 : Suite à une mise à jour, le menu ne s’affiche même plus lorsque j’appuie sur le bouton Power et la machine s’arrête immédiatement.
  • 2014-09-11 : Le problème de bouton power a été résolu en modifiant le fichier de configuration /etc/systemd/logind.conf (voir ci-dessus).

Problèmes non résolus

  • Suspendre la machine provoque un reboot.
  • Gestion micro et caméra ?

Jessie

Enjoy!