Outils pour utilisateurs

Outils du site


gpd-micro

GPD Micro

Cette page est une ébauche et contient seulement quelques notes. Cette page s'étoffera quand je l'aurai reçu et commencé à installer des choses dessus.

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):

  • Le petit clavier à la disposition non-conventionelle (vous ne pourrez pas taper à pleine vitesse comme sur un clavier traditionnel 105 touches).
  • Le clavier est QWERTY (il n'existe pas en version AZERTY, mais je pense qu'en remappant les touches du clavier dans Linux (avec XKB ou xmodmap) et en collant quelques étiquettes je devrais pouvoir le convertir en AZERTY).

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 l'intention d'installer Linux Mint Mate dessus.

Checklist d'installation

Attention cette liste est juste un brouillon

Attention cette liste est juste un brouillon

Attention 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é 🔋.

Voici préventivement ma checklist d'installation, à moduler en fonction de la réalité:

  • Linux Mint Mate en dernière version
    • Linux Mint parce que j'aime bien cette distrib, et en particulier le bureau Mate qui est très léger (utile sur un petit PC).
    • Elle est dérivée d'Ubuntu, et justement les patchs GPD ont été inclus dans Ubuntu (je ne sais pas s'ils ont été intégrés à Debian)
    • Pas directement Ubuntu parce que je déteste les snaps (Il n'y a pas de snaps dans Linux Mint).
  • Suivre grosso-modo la checklist habituelle
  • Installation dans une partition btrfs avec LUKS (chiffrement) pour empêcher le vol de données.
    • Quel algo de compression par défaut pour btrfs ? Probablement lzo ou zstd:1 au lieu de zstd:3 en standard, vu que le CPU est petit. 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).
  • Config réseau : Modifier la connexion > onglet Général > Connexion limitées : choisir Oui. (où est la doc de ce truc ?)
  • 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égler.
  • /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
  • Activer TCP-BBR
  • 🔋 Services inutiles à désactiver pour économiser de la mémoire et de la batterie ?
    • Exemple: Couper le service d'indexation Gnome.
    • Ne pas installer mlocate/plocate
    • réviser ce qui a été installé dans les /etc/cron.*
    • Application au démarrage du bureau Mate, et désactiver par exemple: Gestionnaire de mise à jour, NVidia X Server settings, Relevés du système, Mintwelcome, Warpinator
  • 🔋 Installer et activer tlp. Optimiser la configuration.
    • 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.
  • Trouver un moyen d'afficher un warning bien visible si la batterie passe en dessous des 30%.
    • Lancer un programme à l'ouverture de session: Si batterie < 20%, afficher un message et éteindre automatiquement ?
  • 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)
  • 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"



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):

gpd-micro.txt · Dernière modification : 2025/05/25 19:42 de sebsauvage