Ubuntu 18.04 LTS sur Surface Pro 4

Présentation

Bonjour à tous, aujourd'hui je vais vous expliquer mon envie de passer sur Ubuntu sur ma Surface Pro 4.

Pour vous mettre dans le contexte, voici les caractéristiques de la surface :

Comme vous pouvez le voir, la RAM n'étant pas élevée, et Windows n'est pas encore bien optimisé pour tourner sur un petit équipement de ce type (ce n'est que mon avis), surtout si vous utilisez un navigateur web avec plsuieurs onglets. En effet, le système d'exploitation prend déjà presque la moitier des ressources dès son démarage (avec une « fresh » installation).

L'ajout ou la modification niveau hardware est impossible car la RAM et le SSD sont soudés à la carte mère.

Ubuntu étant basé sur le noyeau Debian, et nous savons tous que les noyaux linux ont la particularité d'être léger en taille (peu d'espace sur le disque), peu d'allocation en RAM et très performant.

Pourquoi Ubuntu

Ubuntu à la particularité d'être « user-friendly ». Son implémentation dans le monde du « GUI » est quasi parfaite. L'interface est fluide et soignée. Beaucoup de paquets sont développés pour les noyaux Debian (Donc Ubuntu). Je suis passé sur ArchLinux avec l'interface Manjaro. Le système est assez fluide mais je trouve non optimisée sur la Surface (problème d'écriture, taille de la police, taille de certaines fenêtres…).

Je suis donc revenu sur Ubuntu, et plus particulièrement sur la version 18.04 en LTS (pour garantir le support coté OS).

L'instalation d'Ubuntu

Avant d'installer votre système d'exploitation, je vous conseil de faire une sauvegarde de tous vos fichiers se trouvant sur la partition Windows, car si vous souhaitez n'avoir que Ubuntu sur votre machine (car peu d'espace sur le disque et que vous en avez mare de Windows), la suppression du disque sera obligatoire.

Puis, vous redémarrer votre Surface sur l'UEFI en restant appuyé sur les touches :

Power + Volume Haut

Vous désactivez le secure boot qui risque de vous déranger pour l'installation de l'OS, ou plus particulièrement d'installer un kernel linux recompiler qui permet d'activer l'écran tactile.

[][1]

Je vous conseil de désactiver complètement le secure boot car le kernel que nous allons récupérer n'est pas signé par Microsoft ni par un tiers.

[][2]

Puis, il faut booter sur la clef que vous avez préparé en amont en appuyant sur les boutons :

Power + Volume Bas

L'installation d'Ubuntu va débuter.

Configuration de l'écran tactile

Suite à l'installation de base d'Ubuntu, l'écran tactile ne fonctionne pas (et oui ca aurais été trop beau).

Cependant, grâce au github de Jakeday https://github.com/jakeday/linux-surface , nous allons éviter de recompiler à la main le kernel d'Ubuntu pour intégrer les modules pour l'écran tactile.

Pour cela, vous devez installer les outils pour intéragir avec git et d'exécuter les différentes commandes du script :

1

o apt install git curl wget sed

1
2
3Puis, il faut cloner le repo : 
4
5
1 clone --depth 1 https://github.com/jakeday/linux-surface.git ~/linux-surface
2

Et enfin, lancer le script :

1

o sh ~/linux-surface/setup.sh

 1
 2
 3Le script va vous poser différentes questions (les réponses suivantes sont préconisés par l'éditeur du script) :
 4
 5  * **No** : Vous allez garder le module Suspend, si vous souhaitez utiliser Hibernate, veuillez vous référer au README du repo
 6  * **Yes** : Installer le package pour le stylet (libwacom)
 7  * **Yes** : Suppression du fichier de configuration par défaut de xorg
 8  * **Yes** : Suppression des fichiers de configuration par défaut de pulseaudio et installation des firmwares adéquat (ipts, i915…)
 9  * **Yes** : Changer l'heure de votre machine pour éviter des conflits avec le dualboot Windows. (dans le cas ou vous n'avez pas de dualboot, vous pouvez saisir « No »)
10  * Yes : Installer le dernier Kernel qui a été recompilé (renseigner « No » si vous souhaitez le télécharger et l'installer à la main : voir dans le github)
11
12Vous pouvez redémarrer votre surface, et profiter d'Ubuntu en version tactile.
13
14J'espère que l'article vous aura plus, n'hésitez pas à le commenter si vous avez la moindre remarque.
15
16Bonne journée,
17
18Fabio Pace
19
20 [1]: images/UbuntuOnSurface/surface_pro.png
21 [2]: images/UbuntuOnSurface/surface_pro2.png