Outils pour utilisateurs

Outils du site


issue153:mon_opinion2

Ceci est une ancienne révision du document !


My name is Knightwise and I own a Surface Go. There, I said it. I’m part of the rather controversial club of people who forked over 600+ euro’s of cash on Microsoft's underpowered entry level gateway drug to the Surface Line. A device that is either loved for its versatility, its form factor and its overall cuteness by some, and hated because its an over promising under-delivering piece of ‘garbagio’ by others. Me? I'm still on the fence. Having owned the device for over a year now, I have seen it go through cycles of daily heavy use, and weeks of neglect. Sometimes I’m in one camp, sometimes I seem to be in the other. A couple of weeks ago I decided on a different approach. Since I already own a pretty powerful Windows Machine (I have a Lenovo X1 Carbon as my daily driver), maybe I should take a look at running Linux on this little machine (the Surface Go) and see what happens.

Linux sur un Go

Je m’appelle Knightwise et je suis propriétaire d’un Surface Go. Tant pis, je l’ai dit. Je fais partie du club plutôt controversé des gens accros qui ont sorti plus de 600 euros en liquide pour l’entrée de gamme sous-puissant de la Surface Line de Microsoft. C’est un dispositif qui est, soit aimé par certains pour sa versatilité, sa forme et son côté globalement mignon, soir détesté par d’autres à cause de ses promesses grandioses qui n’ont en fait livré que des déchets.

Et moi ? Je reste toujours indécis. Étant propriétaire du dispositif depuis plus d’un an maintenant, j’ai constaté des cycles d’une forte utilisation quotidienne suivie de semaines d’abandon. Parfois, j’appartiens à l’un groupe parfois, j’ai l’impression de faire partie de l’autre. Il y a quelques semaines, j’ai décidé de prendre une autre approche. Puisque que j’ai déjà une machine puissante sous Windows (mon ordi quotidien est un Lenovo X1 Carbon), je devrais peut-être envisager de faire tourner Linux sur la petite machine (le Surface Go) et voir ce qui se passe.

The hardware compatibility of the device allows you to run almost any Linux distro on this machine – out of the box. I say almost because there are a couple of things that aren’t working. Wifi is one of them and it’s important to know this before you “nuke and pave” your hard drive. The fix is easy, download some files and copy them over to some directory, and boom, bob is your uncle. But make sure to do it either before you install Linux or do it on a separate computer. The Surface Go has no classic “ethernet port”, so popping in a network cable is not that easy. Everything else just works or is provided by installing a custom kernel written by a great guy named Jake. I could lie and say it’s hard to do, but it’s not. Jake has written a simple script that you copy and paste into your terminal and boom: Screen rotation, stylus support and all the other goodies, but one, just work.

La compatibilité du matériel du dispositif vous permet de faire tourner presque toute distrib. Linux dès l’installation. Je dis presque, parce qu’il y a un ou deux trucs qui ne fonctionnent pas. Le WiFi en est un et c’est important de le savoir avant d’effacer le disque dur complètement. La réparation est facile : il suffit de télécharger quelques fichiers, de les copier vers un dossier précis quelconque et, ta-da, le tour est joué. Mais il faut s’assurer de le faire, soit avant d’installer Linux, soit sur un autre ordinateur. Puisque le Surface Go n’a pas de port Ethernet classique, ce n’est pas facile d’y brancher un câble réseau.

Tout le reste fonctionne tout simplement ou est fourni lors de l'installation d'un noyau personnalisé écrit par un gars génial nommé Jake. Je pourrais mentir et dire que c’est difficile à faire, mais ce n’est pas vrai. Jake a écrit un script simple que vous pouvez copier/coller dans un terminal et voilà : la rotation de l’écran, le support du stylet et les autres friandises fonctionnent tout simplement. Il ne manque qu’une chose.

Hardware Support The one thing that does not work yet are the webcams. And that is a darn shame because the webcam quality on the Surface Go is downright awesome. Seriously. The cam quality on this little laptop puts the one on my Macbook pro to shame at 1/3rd of the price. I know the programming geeks who reverse engineer the Linux drivers on this thing are probably recluse and shy, so a webcam is not as high on their list as it is on mine, but I would like to see this fixed pretty soon. Screen The only additional tweak I would recommend is setting the screen scaling to 150% (and you need a gnome command for that). It’s not that hard to find, but worth it since a 100% scaling makes the text on this full HD 10” display too tiny, while the 200% makes it too large.

Support du matériel

La seule chose qui ne fonctionne pas tout de suite, c'est le webcam. Et c’est vraiment dommage, car la qualité des webcams sur le Surface Go est franchement fantastique. Sérieusement. La qualité de la caméra sur ce petit portable fait honte à celle sur mon Macbook Pro et coûte un tiers du prix. Je sais que les geeks qui procèdent à une ingénierie inverse des pilotes Linux sur ce truc sont probablement des reclus timides et qu’une webcam n’est probablement pas aussi haut sur leur liste que sur la mienne, mais j’aimerais que ce petit problème soit corrigé rapidement.

L’écran

Le seul ajustement supplémentaire que je recommanderais est de régler l’échelle de l’écran à 150 % (et il faut une commande Gnome pour le faire). Ce n’est pas si difficile que cela à trouver, mais ça vaut le coup, car l’échelle à 100 % rend le texte sur l’écran HD de 10“ beaucoup trop petit, alors qu’à 200 %, c’est nettement trop grand.

Performance on this baby under Linux is even better than under Windows. Some CPU heavy processes (like permanent file indexation) don’t run under Linux, so the device is pretty snappy. Battery life is not as optimal as under Windows, but still gives you a pretty fancy mobile Linux machine. There is the possibility to play around with suspend/hibernate when you close the lid, but Ubuntu’s sore thumb (no proper support for hibernate) still sticks out here. The device boots lightning fast, so having to ‘power down’ to save battery is not the worst thing in the world. I went for the Surface Go with the 8 GB of RAM and 128 gigs of hard-drive space. The linux distro does not eat up much space so there is plenty of room for your data. I went for the “minimal Ubuntu Install” and “picked and chose” my favorite mix of Command-Line and Gui Apps. Additional storage was added by jamming in a 128 gig micro SD card in the back and I have successfully doubled my storage capacity.

Sur cette petite machine sous Linux, les performances sont encore meilleures que celles sous Windows. Certains processus lourds du processeur (comme l’indexation permanente des fichiers) ne tournent pas sous Linux, ce qui fait que le dispositif est très rapide. La durée de vie de la batterie n’est pas aussi optimale que sous Windows, mais vous donne quand même une machine Linux mobile d’une grande sophistication. Il es possible de jouer avec suspendre/mettre en veille quand vous fermer le couvercle, mais le douloureux problème chez Ubuntu (pas de prise en charge convenable de la mise en veille) se fait toujours sentir. Le dispositif démarre comme un éclair ; aussi, devoir l’arrêter pour ménager la batterie n’est pas très grave.

J’ai choisi le Surface Go avec 8 Go de RAM et 128 Go d’espace disque. La distrib. Linux ne prend pas beaucoup de place et il y en a donc beaucoup pour vos données. J’ai sélectionné l’installation minimale d’Ubuntu, puis j’ai choisi un mélange de mes applis préférées en ligne de commande et en interface graphique. J’ai ajouté du stockage supplémentaire en installant une carte micro SD de 128 Go derrière, réussissant ainsi à doubler sa capacité.

Ports are pretty scarce on this thing. One USB C port (and the well known ‘Surface’ connector) is about all you get. You can even charge the Go via USB and hook it up to an external USB C hub (or a dock). When jamming it into my USB-C HP Dock, I can get it to power one 25-inch display as a “second screen”, but powering 2 x 25-inch displays is a little beyond the capabilities of the Go. The one thing that makes the GO pretty sweet is its size. It’s slightly larger than a regular iPad (and has a very unique form factor), but smaller than its 12-inch Surface Pro brothers. This is a very important factor for me when using it as a touch device. I flip the keyboard back and I have a light and comfortable device to read, watch videos, and scribble down some notes in Journal++ The weight and the balance of the device makes it a pretty cool ultraportable lappie.

Les ports sont assez rares sur cette machine : un port USB C (et le bien connu connecteur « Surface ») est à peu près tout.Vous pouvez même charger le Go via USB et le brancher sur un hub USB C externe (ou un dock). Quand je réussis à le faire tenir dans mon Dock HP USB-C, je peux le convaincre d’alimenter un écran externe supplémentaire de 25”, mais alimenter 2 écrans de 25” est un peu au-delà des capacités du Go.

La chose qui rend le Go très agréable, c’est sa taille. Il est légèrement plus grand qu’un iPad normal (et sa forme est unique), mais plus petit que ses frères Surface Pro de 12 pouces. Ce facteur est très important pour moi quand je l’utilise en tant que dispositif tactile. Quand je bascule le clavier sur l’arrière, j’ai un dispositif léger et confortable sur lequel je peux lire, regarder des vidéos et griffonner quelques notes dans Journal++. Son poids et son équilibre en font un ultra-portable extrêmement sympa.

I’m not a developer so I can’t say anything about compiling speeds and such, but I DO work in the “corporate world’ as an IT consultant. I am pretty sure that if they fixed the webcams I would have a sweet machine to survive out there. I can run an entire Office365 environment in my browser, Install the Citrix Client, and no-one of my suit-and-tie-wearing friends would be any the wiser that my Go is actually dancing with the Penguin. (I don’t wear a suit and tie by the way :p ). In the end, I mostly use my Surface Go (under Linux) as my little “drag along” Linux laptop. Gnome 3 is not a bad OS for touch-enabled devices, but I do tend to use the keyboard and mouse most of the time. Linux on the Surface Go surely turns the little tablet/laptop into a very interesting device that, like any other touch device without a “real” mobile operating system, sits somewhere in between awesome, quirky and useless, depending on your mood. Links The SurfaceLinux Subreddit: https://www.reddit.com/r/SurfaceLinux/ Jakeday’s Kernel page https://github.com/jakeday/linux-surface

N’étant pas développeur, je ne peux rien dire à propos des vitesses de compilation, etc., mais je travaille bel et bien dans le monde des entreprises en tant que consultant IT. Je suis quasi certain que s’ils corrigeaient les webcam, j’aurais une très agréable machine avec laquelle je pourrais survivre en déplacement. Je peux exécuter un environnement Office365 complet dans le navigateur, installer le client Citrix et aucun de mes copains en complet-cravate ne soupçonnerait qu’en fait le Go danse avec le Pingouin. (D’ailleurs, moi, je ne porte pas un complet et une cravate :p.)

Finalement, j'utilise mon Surface Go (sous Linux) dans mes déplacements comme mon petit portable Linux mobile. Gnome 3 n’est pas mauvais pour des dispositifs tactiles, mais, la plupart du temps, j’ai tendance à me servir du clavier et de la souris. Sur le Surface Go, Linux transforme la petite tablette/laptop en un dispositif très intéressant qui, comme tout autre dispositif tactile sans un « véritable » système d’exploitation mobile se place quelque part entre génial, original et inutile, selon votre état d’esprit.

Liens :

     •  Le Subreddit du SurfaceLinux : https://www.reddit.com/r/SurfaceLinux/
     •  La page sur le noyau de Jakeday :  https://github.com/jakeday/linux-surface
issue153/mon_opinion2.1580737734.txt.gz · Dernière modification : 2020/02/03 14:48 de auntiee