GPD Micro
Cette page est encore récente et pas terminée.
Avec son écran 6 pouces, le GPD Micro est l'un des plus petits PC portables existants.
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 cherche 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).
Les compromis qu'il faut faire avec le GPD Micro (et que je suis prêt à accepter):
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.
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
Autonomie annoncée : 6-8 heures.
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
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€).
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). 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
Attention cette section n'est pas terminée et très récente. Elle contient peut-être des erreurs
Notez que cette checklist est très personnelle car adaptée à mes usages particuliers
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.
-
👉 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.
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, Handbrale, 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 (2 Go chaque)
💧 Gestionnaire de mises à jour : désactivation des updates automatiques (je ferai les mises à jour manuellement)
💧 Pas de mise à jour automatique du fichiers hosts
🔋 Services inutiles à désactiver pour économiser de la mémoire et de la batterie ?
-
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.
-
🔋 Installer et activer
tlp. J'ai laissé la configuration par défaut. J'ai juste ajouté un fichier de configuration pour que le bluetooth ne soit pas au démarrage:
Dans
/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)
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"
(Reste de la liste, non validé)
Config réseau : Modifier la connexion > onglet Général > Connexion limitées : choisir Oui. (où est la doc de ce truc ?)
réinstaller apprise et mon script de notification
💧
unbound en cache
DNS local avec TTL forcé à 6 heures (réduit les requêtes
DNS sortantes)
Ou alors utiliser
Blocky (supporte listes de blocage)
Config du clavier pour plus de confort:
Configurer certaines touches en "sticky keys" ? (pour - par exemple - faire un CTRL+A sans avoir à maintenir Ctrl enfoncée.)
Remapper pour avoir AltGr ? (utiliser la touche Windows en remplacement ?)
Trouver des idées pour les caractères accentués (combinaisons Ctrl/Alt/Maj/Win avec aeiou ? ou en touches mortes ?)
Voir pour remappage en AZERTY (avec éventuellement de petites étiquettes sur les touches QAWZ avec ma
brother)
Constatations (en vrac)
Finalement le clavier intégré n'est pas si mal.
LibreOffice Writer démarre en 3 secondes.
Il y a du tearing sur l'écran. (Il faudra que je vois si ça peut se régler).
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.
L'écran est vraiment splendide ! Et très lumineux (on peut vraiment booster la luminosité).
Je ne fais pas d'hibernation (suspend-to-disk), mais juste de la veille. Il re-sort sans aucun problème de la veille.
Note: La batterie ne descendait déjà pas vite, mais j'ai installé en plus tlp (en laissant la config par défaut). Cela devrait me donner encore plus d'autonomie.
Testé avec clavier/souris/écran externe. Aucun soucis. Ça donne vraiment l'impression d'être sur une vraie machine de bureau.
🕹️ Quelques essais avec les jeux (juste pour le fun):
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):