Outils pour utilisateurs

Outils du site


issue160:critique1

Table des matières

1

Back in 2014, I bought an Asus C300, Intel Celeron N2840 2 cores 2.16GHz, 4GB Ram, 32GB internal storage, Bay Trail QUAWKS architecture, running Google ChromeOS. After some initial enthusiasm, mainly due to the lightness and the very long battery life, I left it almost unused: even if I added to it some Linux magics by setting up Crouton, actually it was a web browsing system. Few months ago, ChromeOS support for this particular model came to an end: it was time to refresh that small rig with a new operating system. I decided to eliminate ChromeOS and to install a new operating system, therefore, in order to enable EFI booting and to make the most of the hardware, I removed the write protection screw and I flashed a new firmware by MrChromebox firmware utility script (https://mrchromebox.tech/). By the way, it is worth mentioning that MrChromebox tools are great: the documentation is crystal clear and the pieces of software are working perfectly. Afterwards, I tested a number of mainstream distros; however, each and every distro I tested had the very same main issue: internal sound card not working.

En 2014, j'ai acheté un Asus C300, avec un processeur Intel Celeron N2840 à 2 cœurs et à 2,16 GHz, 4 Go de RAM, 32 Go de stockage interne, l'architecture Bay Trail QUAWKS, sous Google ChromeOS.

Après un peu d’enthousiasme à l'origine, surtout par rapport à sa légèreté et la très longue durée de vie de la batterie, je ne l'utilisais presque plus : même si j'y ajoutais quelque tours de magie Linux en installant Crouton, c'était en fait un système de navigation Web.

Il y a quelques mois, le support de ChromeOS pour ce modèle a atteint sa fin de vie et le moment était venu de rafraîchir cette petite machine avec un nouveau système d'exploitation.

J'ai décidé d'éliminer ChromeOS et d'installer un nouveau système d'exploitation. Ainsi, afin d'activer le démarrage EFI et de profiter pleinement du matériel, j'ai enlevé la vis de protection en écriture et j'ai flashé un nouveau firmware avec le script utilitaire pour firmware de MrChromebox (https://mrchromebox.tech/). Par ailleurs, les outils de MrChromebox valent le coup d'être signalés : ils sont géniaux, la documentation est claire comme de l'eau de roche et les composants logiciels fonctionnent parfaitement.

Par la suite, j'ai testé de nombreuses distrib. de premier plan ; toutefois, chaque distrib. que j'ai testée, sans exception, avait le même problème principal : la carte son interne ne fonctionnait pas.

2

Eventually a web search drew my attention to GalliumOS, the distro specifically dedicated to Chromebooks and Chromebox. GalliumOS 3.1 is based on Ubuntu 18.04 and it is offering the Xfce desktop environment, which brings limited overhead on resources and great flexibility in setting it up to everyone’s taste and needs; the team is backing 9 different variations of the distro for 9 different architectures of Chromebooks and Chromeboxes. I tested the GalliumOS specific Bay Trail iso: everything was almost working in the live system, even if the internal sound card volume was very low on both speaker and headset output. On the official website (https://galliumos.org/) is to be found a documentation section that, beside other useful pieces of information, gives very precise directions about the installation process, which could be dual-booting with ChromeOS, full ISO installation, or Virtual Machine Installation. As planned, I went with the full ISO installation.

Finalement, une recherche sur le Web m'a aiguillé vers GalliumOS, la distrib. dédiée précisément aux Chromebooks et Chromeboxes.

GalliumOS 3.1 est basée sur Ubuntu 18.04 et propose l'environnement de bureau Xfce, qui apporte un coût limité en terme de ressources et une grande flexibilité pour le paramétrer aux goûts et aux besoins de chacun ; l'équipe mise sur neuf variantes différentes de la distrib. pour neuf architectures différentes de Chromebooks et Chromeboxes.

J'ai testé l'ISO de Bay Trail qui est spécifiquement pour GalliumOS et tout fonctionnait à peu près dans le système live, même si le volume de la carte son interne était très bas à la fois sur le casque et sur les haut-parleurs.

Sur le site Web officiel (https://galliumos.org) se trouve une section de documentation qui, à part d'autres informations, donne des directives très précises concernant le processus d'installation, qui peut être en double amorçage avec ChromeOS, une installation complète de l'ISO, ou une installation sur une machine virtuelle.

Comme prévu, j'ai choisi l'installation complète de l'ISO.

3

The installer, Ubiquity, is the same as Ubuntu 18.04 except for the branding; it can be started from the live environment. After a full update of the new system, and a reboot, GalliumOS was using around 395MB, around 0.5% of my small CPU, and about 5GB of internal storage; after installing the few apps I needed it was using about 6GB out of the 32GB available on the internal storage. It was possible to choose a keyboard layout that enabled F keys on the first keys row, which hosts volume, brightness, screens, etc. keys, and a second function activated by the search key in my case (overlay key). The touchpad is working smoothly, right-click is mapped as two fingers tap. Both keyboard mapping and touchpad configuration are precious features added by the GalliumOS team.

L'installeur, Ubiquity, est le même que dans Ubuntu 18.04, sauf le nom ; il peut être démarré à partir de l'environnement live.

Après une mise à jour du nouveau système et un redémarrage, GalliumOS utilisait environ 395 Mo, à peu près 0,5 % de mon petit processeur et environ 5 Go de stockage interne ; après avoir installé les quelques applications dont j'avais besoin, il utilisait environ 6 Go sur les 32 Go disponibles dans le stockage interne.

Il était possible de choisir une disposition du clavier qui activait les touches F sur la première rangée de touches, qui contrôlent le volume, la luminosité, les écrans, etc., et une seconde fonction activée par la touche rechercher, dans mon cas (la touche de chevauchement).

Le pavé tactile fonctionne avec fluidité, le clic droit est mappé comme on tape avec deux doigts. Les deux, le mappage du clavier et la configuration du pavé tactile, sont des fonctionnalités précieuses ajoutées par l'équipe de GalliumOS.

4

There are a few specific GalliumOS themes, including icons and windows decorations, and there’s the compositor Compton running under the hood to grant a nice looking and tearing-free user interface. I tweaked Compton parameters in its configuration file in order to add some transparency to window frames and inactive windows. There’s a very limited number of preinstalled applications out of the box, keeping the system lean; as an example there are neither office applications nor games preinstalled. We find two GUI package managers: the well known Synaptic, and AppGrid, a visual software boutique presenting the different applications in a grid, as the name is suggesting. I’m used to using the terminal for package management, if I had to choose between AppGrid and Synaptic, my preference goes to Synaptic, by far more responsive. Gdebi is available too, helpful to install packages not coming from the sources managed by apt. MenuLibre is pre-installed in order to enable menu customization, there’s Ristretto image viewer and Atril as pdf reader. Two media players are available, Audacious for audio files and Mpv for videos.

Il y a quelques thèmes spécifiques à GalliumOS, y compris des icônes et la décoration des fenêtres, et le compositeur Compton tourne sous le capot pour donner une interface utilisateur agréable et sans déchirure. J'ai ajusté les paramètres de Compton dans son fichier de configuration afin d'ajouter un peu de transparence aux cadres des fenêtres et aux fenêtres inactives.

Le nombre d'applications pré-installées est extrêmement limité, ce qui fait que le système est léger ; par exemple, ni des applications de bureautique, ni des jeux ne sont pré-installés.

Il y a deux gestionnaires de paquets en interface graphique : Synaptic, qui est bien connu, et AppGrid, une boutique visuelle de logiciels où les diverses applications sont présentées dans un grid (ou grille), comme le nom le suggère. J'ai l'habitude d'utiliser le terminal pour gérer les paquets, mais s'il fallait choisir entre AppGrid et Synaptic, ma préférence irait à Synaptic, le plus réactif et de loin. Gdebi est également disponible, utile pour installer des paquets de sources autres que celle gérées par apt.

MenuLibre est pré-installé afin d'activer la personnalisation du menu, il y a le visionneur d'image Ristretto et Atril comme lecteur PDF.

Deux lecteurs de média sont disponibles, Audacious pour les fichiers audio et Mpv pour les vidéos.

5

The installed browser is Chromium, and the usual good Xfce tools are to be found: Whiskers menu, Thunar file manager, Catfish for file searching, Xfce Terminal emulator and the Xfce Settings manager; inside it is the last one, the panel manager, offering different pre-organized layout with one or two panels. Out of the box, GalliumOS shows a lean desktop layout with a bottom bar menu and no icons on the desktop. The collection of pre-installed software is essential, I added neofetch and htop (CLI utilities), Gimp (image editor), qbittorrent (torrent client), Olive (video editor), LibreOffice (office suite), Joplin (note taking tool), and Chrome (web browser) to complete it. Oracle Virtualbox, which I installed and used for Android emulation (see below), is working, of course it is suffering from the limited hardware performance. Snap packages are working, however they are significantly slower, especially when starting up, than the installed packages are. I’m definitely not a game player, and we cannot expect high performance from a computer like this, however I tested Super Tux Kart which runs well. The project, including bug tracking, is hosted on Github and there’s a friendly community on the Reddit channel, r/GalliumOS. There’s also an IRC channel, I never tested it.

Chromium est le navigateur installé et les bons outils habituels de Xfce s'y trouvent aussi : le menu Whiskers, le gestionnaire de fichiers Thunar, Catfish pour la recherche de fichiers, l'émulateur Xfce Terminal et le gestionnaire de paramètres Xfce ; à l'intérieur de celui-ci, se trouve le dernier, le gestionnaire de panneaux, qui propose différentes dispositions pré-organisées avec un ou deux panneaux.

Dès l'installation, GalliumOS affiche un bureau léger, avec une barre de menus en bas et aucune icône sur le bureau. L'ensemble de logiciels pré-installés est essentiel ; j'y ai ajouté neofetche et htop (des utilitaires en ligne de commande), l'éditeur d'images Gimp, qbittorrent (un client torrent), Olive (un éditeur de vidéos), LibreOffice (la suite bureautique), Joplin (un outil pour prendre des notes) et le navigateur Web Chrome pour le compléter. Oracle Virtualbox, que j'ai installé et utilisé pour l'émulation d'Android (voir ci-dessous) fonctionne, mais, bien entendu, il souffre de la performance limitée du matériel. Des paquets snap fonctionnent, tout en étant beaucoup plus lents, surtout au démarrage, que les paquets installés.

Je suis vraiment pas joueur et nous ne pouvons pas nous attendre à voir de hautes performances d'un ordinateur comme celui-ci. J'ai cependant testé Super Tux Kart, qui fonctionne bien.

Le projet, y compris le traçage de bug, est sur Github et il y a une communauté amicale sur le canal Reddit, r/GalliumOS. Un canal IRC existe aussi, mais je ne l'ai jamais testé.

6

Till now, after two weeks of use, I had some issues with the internal sound card and I wasn’t able to use my smartphone in usb tethering mode. Expanding a bit on the sound card issues, out of the box the headset mic was not working and the volume was poor on internal sound card; I fixed the two of them by editing the configuration file (HiFi.conf) of my card; furthermore GalliumOS comes with a nice pulse audio interface panel applet, named pastray, which turned out to be the reason for crackling or suddenly muted sound; I replaced it with the standard Xfce volume applet and the issue disappeared. I tried to install Android emulators (Anbox, Genymotion and AndroidX86) with the aim of running Android apps, however my hardware is too weak to run them decently – to be honest, I did not have Android apps support under ChromeOS, and I do not need them. Maybe other distributions are more polished than GalliumOS is, however the overall experience is very good – with fast boot, responsiveness, nice looking interface, and long battery life: I do not regret ChromeOS at all. Pros: • distro tailor-made for Chromebooks and Chromeboxes. • very responsive user interface. • limited resources usage, including the internal storage. • very good hardware support when compared to other distros. • large collection of software. Cons: • specific to my hardware, issues on internal sound card out of the box. • it runs a GalliumOS kernel, apparently not connected with the Ubuntu 18.04 kernel maintenance system.

Jusqu'ici, après deux semaines d'usage, j'ai eu des problèmes avec la carte son interne et je ne pouvais pas utiliser mon smartphone en mode USB. Voici quelques détails concernant les problèmes de la carte son : dès l'installation, le microphone du casque ne fonctionnait pas et le volume de la carte son interne était faible. J'ai corrigé les deux en éditant le fichier de configuration (HiFi.conf) de la carte. Qui plus est, GalliumOS est livré avec un agréable applet d'interface pour pulse audio dans le panneau, nommé pastray, qui s'est avéré être la cause des crépitements ou de la soudaine désactivation du son. Je l'ai remplacé par l'applet standard du volume dans Xfce et le problème a disparu.

J'ai essayé d'installer des émulateurs d'Android (Anbox, Genymotion et AndroidX86), car je voulais faire tourner des applis Android. Mais le matériel est trop faible pour les faire tourner convenablement. Et, pour être honnête, je n'avais pas le support des applis Android sous ChromeOS et je n'en ai pas besoin.

Il se peut que d'autres distributions soient plus élégantes que GalliumOS, mais l'expérience est globalement très bonne, avec un démarrage rapide, de la réactivité, une interface agréable et une longue durée de vie de la batterie. ChromeOS ne me manque pas du tout.

Avantages :

••la distrib. est faite sur mesure pour le Chromebooks et Chromeboxes, ••l'interface utilisateur est très réactive, ••l'utilisation des ressources, y compris le stockage interne, est très limitée, ••très bonne prise en charge du matériel comparée à d'autres distrib., ••une large collection de logiciels.

Inconvénients :

••des problèmes dès l'installation avec la carte son interne, mais cela semble concerner uniquement mon matériel, ••elle utilise un noyau GalliumOS, qui, apparemment, n'est pas connecté au système de maintenance du noyau d'Ubuntu 18.04.

issue160/critique1.txt · Dernière modification : 2020/09/06 15:09 de andre_domenech