|
|
|
[[_TOC_]]
|
|
|
|
|
|
|
|
## |
|
|
|
##Installation Ubuntu
|
|
|
|
Pour l'installation d'un Linux sur une tablette Microsoft Surface Pro, nous favoriserons Ubuntu car pour une distribution basée sur Debian, c'est celle qui a été la plus adaptée.
|
|
|
|
|
|
|
|
Quelques informations relatives aux installations sur les Surfaces Pro :
|
|
|
|
* Pas de boot-menu -> pour choisir le périphérique de démarrage, on le place en première priorité depuis le BIOS
|
|
|
|
* Accès au BIOS : volume moins + touche de démarrage
|
|
|
|
* Pour un boot à travers le réseau, il faut câbler la Surface à l'aide d'une docking compatible (docking microsoft)
|
|
|
|
|
|
|
|
Une fois Ubuntu installé et mis à jour, on peut à priori constater que le mode tablette est approximatif et la caméra ne fonctionne pas.
|
|
|
|
|
|
|
|
##Mode tablette
|
|
|
|
Pour rendre le mode tablette tactile utilisable, un [kernel spécial Surface](https://github.com/linux-surface/linux-surface) a été développé.
|
|
|
|
Celui-ci améliore entre autre le zoom/dézoom avec les doigts, le scrolling, la séléction ainsi que la rotation automatique.
|
|
|
|
|
|
|
|
Si c'est la première fois, j'invite le lecteur à suivre le [guide d'installation](https://github.com/linux-surface/linux-surface/wiki/Installation-and-Setup#Debian--Ubuntu), mais voici un résumé des commandes en guise de rappel.
|
|
|
|
|
|
|
|
Import des clefs pour signer les paquets
|
|
|
|
```
|
|
|
|
wget -qO - https://raw.githubusercontent.com/linux-surface/linux-surface/master/pkg/keys/surface.asc \
|
|
|
|
| gpg --dearmor | sudo dd of=/etc/apt/trusted.gpg.d/linux-surface.gpg ```
|
|
|
|
|
|
|
|
Ajouter les dépots
|
|
|
|
```echo "deb [arch=amd64] https://pkg.surfacelinux.com/debian release main" \
|
|
|
|
| sudo tee /etc/apt/sources.list.d/linux-surface.list ```
|
|
|
|
|
|
|
|
Mettre à jour
|
|
|
|
```sudo apt update```
|
|
|
|
|
|
|
|
Installer le nouveau Kernel et ses dépendances
|
|
|
|
```sudo apt install linux-image-surface linux-headers-surface libwacom-surface iptsd```
|
|
|
|
|
|
|
|
Rendre le Kernel utilisable avec le secureboot activé
|
|
|
|
```sudo apt install linux-surface-secureboot-mok```
|
|
|
|
|
|
|
|
Ensuite redémarrer, une fenêtre bleue apparaît. Sur celle-ci, selectionner le premier "Enroll".
|
|
|
|
Après avoir confirmé nos choix, un mot de passe des demandé, il faut entre "surface".
|
|
|
|
Notons que ces informations sont aussi données par le terminal après avoir rentré la commande précédente.
|
|
|
|
|
|
|
|
Mettre à jour le grub
|
|
|
|
``` sudo update-grub```
|
|
|
|
|
|
|
|
Reboot
|
|
|
|
```reboot```
|
|
|
|
|
|
|
|
Vérifier le Kernel utilisé
|
|
|
|
``` uname -a```
|
|
|
|
|
|
|
|
|
|
|
|
###Notes :
|
|
|
|
* Si une erreur survient, se référer aux correctifs proposés sur le git
|
|
|
|
* Il vaut mieux utiliser Debian 11 et Ubuntu 22.04 ou plus récent
|
|
|
|
* D'autres Kernels faits pour des distributions basées sur Fedora ou Arch sont disponibles
|
|
|
|
|
|
|
|
##Faire fonctionner la caméra
|
|
|
|
La caméra des Surfaces installées avec Linux ne fonctionne pas, mais il existe un autre [git proposant une solution](https://github-wiki-see.page/m/linux-surface/linux-surface/wiki/Camera-Support)
|
|
|
|
Encore une fois, j'invite les nouveaux lecteurs à s'informer sur le site, mais pour les pressés :
|
|
|
|
```sudo apt install libcamera0.2 gstreamer1.0-libcamera libcamera-ipa pipewire-libcamera libcamera-tools```
|
|
|
|
|
|
|
|
###Notes :
|
|
|
|
* La caméra peut fonctionner sur Firefox, mais ce n'est pas valable sur toutes les applications.
|
|
|
|
* Fonctionne en tout cas sur Cheese
|
|
|
|
* Le développement est en cours |