Table des matières
GPD Micro
Avec son écran 6 pouces, le GPD Micro est l'un des plus petits PC portables existants. Il est de la largeur d'un stylo Bic.
- Site du constructeur : https://www.gpd.hk/gpdmicropc
- Boutique en ligne : https://gpdstore.net/fr/mini-ordinateurs-portables-gpd/gpd-micro-pc/
Motivation
J'ai un PC perso Asus TUFA15 que j'adore, mais quand je me déplace j'ai déjà un sac de vêtement et un sac pour le PC du boulot. Pas la place pour emporter un PC portable 15 pouces en plus à moi. Et je déteste absolument taper des mots de passe perso sur des machines qui ne sont pas à moi. Je cherchais donc une machine la plus petite possible, facile à glisser dans un sac, dans l'optique d'accéder à mes machines perso et serveurs à distance. Donc un terminal/bureau à distance amélioré (je peux le faire sur mon smartphone, mais il faut avouer que ce n'est pas pratique du tout).
Choix
Le GPD Micro est vraiment tout petit et facile à emporter. En déplacement je peux l'utiliser tel quel (écran,clavier,touchpad): C'est un système Linux complet autonome. Comme il a une excellente connectique, quand j'arrive quelquepart je peux prendre tout ce qui me passe sous la main (clavier,souris,écran) pour en faire une vraie machine de bureau (même une télé 4K fera un très bon écran). La machine n'est pas une bête de course, mais tout de même assez capable et peut faire tourner un navigateur, lire des vidéos plein écran ou faire tourner LibreOffice/Gimp/Inkscape sans problème. (Ce n'est pas une machine de gamer, même si j'ai vu certains jouer à GTA 5 ou Overwatch dessus.)
Notez que GPD possède des modèles beaucoup plus puissants et plus grands - comme l'excellent GPD Pocket 4, mais là on est plus du tout dans la même gamme de prix (ni sur la même taille). Le GPD Micro en version de base (avec un SSD de 256 Go) est annoncé à 363€ (hors taxe, frais de douane inclus).
Les compromis qu'il faut faire avec le GPD Micro (et que je suis prêt à accepter):
- Le petit clavier à la disposition non-conventionelle (vous ne pourrez pas taper à pleine vitesse comme sur un clavier traditionnel 105 touches). Vue la largeur des touches, il est plus fait pour taper à deux doigts.
- Le clavier est QWERTY (il n'existe pas en version AZERTY, mais avec un peu de config on peut taper sans problème des caractères accentués. C'est expliqué dans cette page).
Spécifications
- Dimensions : 15,3 x 11,3 x 2,35 cm.
- CPU : Intel N4120 (4 cœurs, 1,10Ghz à 2,60 GHz), fonctionnement modulable de 4 à 10 Watts (configurable dans le BIOS)
- GPU : Intel UHD 600
- RAM : 8 Go (LPDDR4 soudée)
- Stockage : SSD M.2 (remplaçable à volonté) 256 Go, 512 Go ou 1 To
- Wifi : 2.4G/5G Dual-Band (802.11b/g/n/ac)
- Bluetooth 4.2
- Écran : 1280*720, 244 dpi, Gorilla Glass 4, glossy, non tactile, WCG
- Haut-parleur mono intégré
- Micro
- Clavier QWERTY rétro-éclairé (rétro-éclairage désactivable)
- Interrupteur pour couper le ventilateur
- Connectique:
- 3 ports USB-A 3.0 (2 à l'arrière, 1 sur le côté gauche)
- 1 port USB-C, pour alimentation (supporte PD/PowerDelivery), mais supporte aussi la sortie vidéo ou des docks USB-C.
- 1 port HDMI 2.0 type A (pleine taille)
- 1 port RJ45 Ethernet gigabit
- 1 port RS-232
- 1 port microSD (SDXC, 2 To max. ; insertion complète ; la microSD ne dépasse pas de l'appareil)
- 1 port audio jack 3,5 mm stéréo à l'avant
- Fourni avec Windows 10, mais peut faire tourner Linux (le noyau Linux intègre déjà les patchs/pilotes nécessaires au GPD Micro).
- Poids : 440 grammes
- Batterie : LiPo, 2 × 3100mAh
- Autonomie annoncée : 6-8 heures.
- Livré avec : Bloc chargeur, câble USB-C, dragonne. Si vous achetez sur le site officiel, un étuis de rangement rigide est offert (valeur: 30€). (Note: le bloc chargeur ne tient pas dans l'étuis.)
Pour ceux que cela peut intéresser, le bloc chargeur fourni (65W) et ses caractéristiques. Ce bloc est fourni avec un cable USB-C/USB-C.
Installation
Système d'exploitation
J'ai installé Linux Mint Mate dessus.
Pourquoi pas Ubuntu Mate ?
- Linux Mint est dérivée d'Ubuntu, et justement Ubuntu contient les patchs nécessaires au GPD Micro.
- Je n'aime pas les snaps d'Ubuntu (il n'y en a pas dans Linux Mint).
- Je préfère globalement les choix faits dans Mint (gestionnaire de logiciels, configuration par défaut du bureau Mate, etc.)
- Linux Mint permet d'installer un disque système entièrement chiffré (LUKS+btrfs). L'installeur d'Ubuntu ne peut pas faire ça. Il est absolument hors de question que je me balade avec un disque non chiffré. Et je veux du btrfs.
Checklist d'installation
Points à prendre en compte:
- La machine ne sera pas toujours connectée à internet, et quand elle le sera ce sera parfois via un partage de connexion 3G. Donc elle devra être sobre sur le réseau (exemple: pas de
apt update
automatique). J'utilise l'icône 💧 quand un choix est fait pour cette raison. - Quand un choix est fait dans l'optique d'économiser de la batterie, il est marqué 🔋.
Installation:
- Dans le BIOS (presser ESC), mettre un mot de passe administrateur.
- Ne pas activer l'option Fastboot
- Récupération de l'image
linuxmint-22.1-mate-64bit.iso
et création d'une clé USB (avec Créateur de clé USB de Linux Mint) - Boot sur le GPD : Touche F7 et choix de la clé USB.
- Notez que le terminal est tourné à 90° à l'écran, et une fois Linux Mint booté vous êtes aussi à 90°. Au clavier faites: Touche Win, puis DISP et pressez ↵ Entrée pour avoir les paramètres d'affichage, et pour la rotation choisissez "Right" et validez. Voilà l'écran est dans le bon sens 😉
- Vous pouvez lancer l'installeur de Linux Mint, Ubiquity, avec le raccourcis présent sur le bureau.
- Pour le reste (partitionnement, etc.) je prend grosso-modo les même réglages que mon installation habituelle.
- 👉 Par contre je vous recommande de ne pas connecter la machine à internet pendant l'installation. Cela ira plus vite, et au redémarrage vous pourrez finir d'installer le nécessaire (codecs, etc.). Mint vous le rappellera.
- Après redémarrage, connecter à internet et faire toutes les mises à jour.
- L'écran étant en 244 dpi, je trouve plus confortable la configuration suivante:
- J'ai réglé les dpi écran à 130 (Apparence > Polices > bouton Détails… > Points par pouce : 130)
- Dans Firefox je trouve que c'est plus agréable avec un zoom par défaut réglé à 120%.
- Dans mon fstab, j'ajoute les options
noatime,nodiratime,compression=zstd:1
aux deux points de montage btrfs (@ et @home).- D'après cette page, zstd:1 compresse vraiment mieux que lzo. Le taux de compression est même assez proche de zstd:3. D'ailleurs Synology choisit désormais zstd:1 au lieu de lzo (voir cette page).
- Pour éviter le problème de la batterie qui tombe à 0% : Gestionnaire d'énergie > onglet Sur batterie > Lorsque le niveau de batterie est critique : Éteindre
- Applications: LibreOffice, Gimp, Inkscape, Handbrake, DeltaChat et compagnie. Steam aussi. Penser à couper Java dans la config de LibreOffice.
- Firefox complèmement synchronisé avec mon desktop (pratique pour basculer un onglet d'une machine à une autre). Penser à couper tous les pré-fetch.
- VPN Mullvad installé mais pas lancé automatiquement (seulement au besoin)
- zram activé (algo:lz4), pas de swap disque ; swappiness réglé à 2.
- /tmp et /var/tmp en tmpfs. Deux lignes ajoutées à
/etc/fstab
:tmpfs /tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0 tmpfs /var/tmp tmpfs defaults,mode=1777,nosuid,size=4196M 0 0
- 💧 Gestionnaire de mises à jour : désactivation des updates automatiques (je ferai les mises à jour manuellement) : Gestionnaire de mises à jour > menu Édition > Préférences > onglet Options > décocher Actualiser la liste des mises à jour automatiquement.
- 💧 Pas de mise à jour automatique du fichiers hosts
- L'écran fait un peu de tearing. Pour le réduire cela : Paramètres du bureau > Fenêtres > Gestionnaire de fenêtres : choisir "Marco + Picom".
- 🔋 Services inutiles à désactiver pour économiser de la mémoire et de la batterie ?
- Heureusement Mint ne semble pas avoir activé par défaut le service d'indexation Gnome.
sudo apt purge plocate
- réviser ce qui a été installé dans les
/etc/cron.*
(Il semble que Mint ne laisse pas grand chose dedans, c'est très bien.) - Application au démarrage du bureau Mate, cocher Afficher les éléments cachés et désactiver: Gestionnaire de mise à jour, Lecteur d'écran Orca, mintwelcome, Relevés du système, Sticky notes, Support for NVidia Prime, Warpinator.
- Activer TCP-BBR
- 🔋 Installer et activer tlp. La configuration par défaut est très bien. J'ai juste ajouté un fichier de configuration pour que le bluetooth ne soit pas actif au démarrage:
- Créer le fichier
/etc/tlp.d/01-maconf.conf
contenant:DEVICES_TO_DISABLE_ON_STARTUP="bluetooth"
- et pour aller plus loin, pour les applications qui seront lancées souvent, les limiter avec XSuspender
- ufw actif par défaut, bien sûr.
- Accès à mon NAS: montage rclone (à la demande seulement) côté client, service WebDav de NextCloud avec mot de passe d'application côté serveur. (Je ne suis pas fan des montages gvfs et davfs2 ne fonctionne pas avec FUSE)
- Montage en lecture seule:
- nas-read.sh
#!/usr/bin/env bash mkdir -p ~/nasread echo "Montage du NAS dans ~/nasread en lecture seule ; Ctrl+C pour arrêter." rclone mount --read-only sebnas: ~/nasread
- Montage en lecture/écriture:
- nas-write.sh
#!/usr/bin/env bash mkdir -p ~/naswrite echo "Montage du NAS dans ~/naswrite en lecture/écriture ; Ctrl+C pour arrêter." rclone mount -v --vfs-cache-mode writes sebnas: ~/naswrite
- Note: Si vous interrompez RClone avec Ctrl+C alors qu'il était en train d'uploader, il reprendra son upload au lancement suivant (il garde un cache local). Le
-v
permet de voir les uploads en cours.
- Quand je fais une connexion à distance sur mon PC Asus, mettre sur le bureau un raccourcis pour changer la résolution afin que le bureau à distance ait la même résolution que l'écran du GPD Micro:
- Passage dans la résolution du GPD:
- setres-1280x720x60.sh
#!/bin/env bash xrandr --output eDP --mode 1280x720 --rate 60 dconf write "/org/mate/desktop/font-rendering/dpi" "90.0"
- Retour à la résolution d'origine:
- setres-1920x1080x240.sh
#!/bin/env bash xrandr --output eDP --mode 1920x1080 --rate 240 dconf write "/org/mate/desktop/font-rendering/dpi" "120.0"
- tlp fonctionne très bien pour augmenter l'autonomie du GPD en économisant un maximum de batterie. Toutefois, quand la carte son se "réveille", elle émet un petit "clic" dans le haut-parleur. Pour éviter ça, je demande à tlp de ne pas faire d'économie d'énergie sur la carte son:
- Dans le fichier
/etc/tlp.d/01-maconf.conf
, ajout de:SOUND_POWER_SAVE_ON_AC=0 SOUND_POWER_SAVE_ON_BAT=0
- Prise en compte :
sudo systemctl restart tlp
- Vérification des paramètres:
sudo tlp-stat --cdiff
va afficher tous les paramètres différents des paramètres par défaut. Vous devez retrouver vos paramètres.
Clavier et caractères accentués
On m'a suggéré différentes dispositions QWERTY pour les francophones:
Mais le clavier du GPD Micro ayant une disposition particulière (par exemple pas de touches Cltr droite ni de AltGr), je ne peux pas utiliser ces dispositions. J'ai donc bricolé moi-même quelquechose.
Au final avoir un clavier QWERTY ne me gêne pas, je reste donc en QWERTY pour le moment. J'ajoute juste une configuration pour pouvoir taper des caractères accentués et certains caractères spéciaux. J'ai fait le choix d'utiliser la touche ~` (en dessous de la touche ESC) car elle est habituellement peu utilisée.
Accents aigus | é = ~`+e É = ~`+E |
Çédille | ç = ~`+c Ç = ~`+C |
Accents graves | à = Maj+~`+a è = Maj+~`+e ù = Maj+~`+u À = Maj+~`+A È = Maj+~`+E Ù = Maj+~`+U |
Autres | « = ~`+<, » = ~`+>. € = ~`+r ° = ~`+d ` = `+` ~ = ~+~ |
Pour cela:
- Créer le fichier
~/.XCompose
contenant:include "%L" # Configuration XCompose pour taper des caractères accentués # sur le clavier interne QWERTY du GPD Micro. # (à placer dans ~/.XCompose, puis redémarrez votre session X) <grave> <e> : "é" <grave> <c> : "ç" <grave> <E> : "É" <grave> <C> : "Ç" <grave> <grave> : "`" <asciitilde> <a> : "à" <asciitilde> <e> : "è" <asciitilde> <u> : "ù" <asciitilde> <A> : "À" <asciitilde> <E> : "È" <asciitilde> <U> : "Ù" <asciitilde> <asciitilde> : "~" <grave> <comma> : "«" <grave> <period> : "»" <grave> <r> : "€" <grave> <d> : "°"
- Fermez et ré-ouvrez votre session X.
Il faudra que je fasse un choix pour les accents circonflexes.
En cas d'autres besoins de remapping clavier, voici quelques pistes:
- voir éventuellement coller quelques étiquettes sur AZWQ pour en faire un vrai AZERTY (mais je n'en ressens pas le besoin).
Remarques (en vrac)
- Je l'ai commandé sur la boutique officielle (car je voulais la version avec 1 To de SSD. Sur les autres boutiques ont ne trouve généralement que la version 256 Go). Il a été expédié de Grande-Bretagne.
- Finalement le clavier intégré n'est pas si mal.
- LibreOffice Writer démarre en 3 secondes.
- Le trackpad supporte les gestes de pincement. Je peux (de)zoomer dans Firefox simplement en pinçant avec deux doigts.
- Le ventilateur n'est franchement pas aussi bruyant que j'ai pu le lire. Je le laisse coupé, je ne vois pas de baisse de performances. Je ne vois donc aucun intérêt à allumer le ventilateur, sauf pour les jeux (ou pour augmenter sa durée de vie ?)
- Sans ventilateur, en utilisation bureautique "standard", le CPU monte à 58-63°.
- Avec ventilateur, il reste aux alentours de 56°.
- La différence n'est donc pas énorme, et le refroidissement passif n'est pas mauvais.
- L'écran est vraiment splendide ! 🤩
- Excellent contraste (annoncé 3000:1)
- Très lumineux (on peut vraiment booster la luminosité)
- Excellent rendu des couleurs (il est annoncé WCG, ce qui est au-delà du sRGB.)
- Note: La batterie ne descendait déjà pas vite, mais j'ai installé en plus tlp. Cela devrait me donner encore plus d'autonomie.
- Je ne fais pas d'hibernation (suspend-to-disk), mais juste de la veille. Il re-sort sans aucun problème de la veille.
- Test de décharge en mode veille (Linux Mint + tlp + les paramètres tlp indiqués dans cette page):
- 88% de batterie à 18h50, 85% à 6h16 le lendemain. soit 3% de perte de batterie en 686 minutes.
- Projection : Une batterie à 100% mettrait 15 jours (soit 381 heures) à descendre à 0%.
- Testé avec clavier/souris/écran externe. Aucun souci. Ça donne vraiment l'impression d'être sur une vraie machine de bureau.
- Sous Mate il suffit d'ajouter l'icône de langue à la barre de status pour basculer entre dispositions clavier.
- La sortie HDMI fonctionne, mais sans le son. Je n'ai pas encore pris le temps de voir comment résoudre le problème.
- L'écran de Grub est à 90°. Pas grave, mais je n'ai pas cherché non plus comment résoudre ça. (Le wiki de Arch propose un paramètre noyau, mais ça ne semble pas suffir)
- 🕹️ Quelques essais avec les jeux (juste pour le fun):
- La lecture d'un film H264 en 1920x1080 à 24 images/seconde dans VLC occupe 50% d'un coeur.
- Diodes (situées à droite de l'écran):
- Gauche, rouge : allumée quand l'appareil est en charge.
- Droite, bleue :
- Allumée quand l'appareil est en fonctionnement.
- Clignotement lent quand l'appareil est en veille.
- Conseils généraux pour faire durer la batterie:
- Éviter de trop faire chauffer la batterie.
- Éviter la charge rapide si possible.
- Si vous n'avez pas le besoin de le charger rapidement, branchez-le par exemple sur le port USB de l'ordinateur.
- Rester si possible dans la fourchette 40-80%
- Éviter de forcer la batterie à 100% (Ne pas laisser branché quand la batterie est à 100%)
Note en vrac
(Notes collectées en allant voir plein d'articles et de vidéos sur l'appareil)
- Il existe plusieurs versions du GPD Micro. Les versions les plus récentes ont 8 Go de RAM et un CPU Intel N4120 (les anciennes versions ont 4 Go de RAM et un Intel 4100).
- Les anciennes versions avaient un connecteur HDMI 1.4, donc ne pouvant faire du 4K qu'à 30 fps. La nouvelle version a un connecteur HDMI 2.0.
- Il n'est pas possible de changer la RAM, elle est soudée (de toute manière, 8 Go est le maximum que supporte l'Intel N4120).
- Le SSD interne existe en 3 versions : 256 Go, 512 Go et 1 To (les anciens avaient 128 ou 256 Go). Ce n'est pas du nvme mais du m2. Vous pouvez sans problèmes le changer.
- Le port USB-C peut servir:
- à charger l'ordinateur avec le bloc d'alimentation fourni, mais un simple chargeur de téléphone fera aussi l'affaire.
- … cela veut dire aussi que vous pouvez utiliser un powerbank/batterie pour augmenter l'autonomie en déplacement.
- à brancher un dock USB-C, permettant donc plusieurs entrées/sorties. Dans une vidéo j'ai vu le GPD Micro piloter 2 écrans 4K sans problème (en plus de l'écran interne).
- ⚠️ Attention certains GPD Micro semblent avoir des problèmes si vous laissez la batterie se décharger jusqu'à 0%. Dans certains cas, elle ne se charge plus du tout et nécessite un remplacement (batterie de rechange fournie gratuitement par GPD). J'ignore si ce problème a été corrigé sur les nouvelles versions.
- GPD est un constructeur Linux-friendly. Les patchs/pilotes nécessaires au fonctionnement de tout le matériel du GPD Micro sont déjà dans le noyau Linux.
- L'écran est glossy (malheureusement) et pas tactile, mais c'est du Gorilla Glass 4, il devrait donc bien résister.
- La coque est en plastique, mais un plastique industriel résistant et faisant minimum 1 mm d'épaisseur. J'ai lu que le GPD Micro a 97.63% de taux de survie à une chute de 1,5 mètres, ce qui n'est pas mal du tout.
- La puissance par défaut fournie au CPU est de 8 Watts, mais le BIOS permet de la monter à 10 Watts (pour plus de performances) ou au contraire de la descendre à 4 Watts pour une plus grande autonomie. Cela ne peut se faire que dans le BIOS et pas dans le système d'exploitation.
- Le CPU fait du frequency scaling et s'adapte donc à la charge.
- L'appareil possède un interrupteur pour couper le ventilateur. Le bruit du ventilateur n'est pas énorme, mais tout de même audible. Vous pouvez donc couper le ventilateur si vous voulez travailler dans un silence total. Dans ce cas, le CPU fera bien sûr du throttling pour ne pas trop chauffer, mais d'après les tests que j'ai pu voir, le refroidissement passif est tellement efficace que le throttling reste minimal. Le ventilateur semble donc seulement intéressant pour avoir des performances maximales (par exemple pour les jeux).
Liens
Articles et vidéos en vrac en lien avec l'appareil (notez que certains de ces liens parlent de l'ancienne version du GPD Micro, voir même parfois de prototypes pré-commandes):
- https://www.youtube.com/watch?v=0JkxGP9il9g (ancienne version avec l'Intel N4100/4 Go de RAM/SSD 128 Go)
- https://www.youtube.com/watch?v=0YHhZNcOll8 (ancienne version avec l'Intel N4100/4 Go de RAM/SSD 128 Go)
- Un GPD MicroPC 2 plus puissant est prévu : https://www.minimachines.net/actu/le-gpd-micropc-2-gagne-en-puissance-et-en-affichage-134594