Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Vos petites astuces, répertoire des tutoriels et astuces
Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

Ce tutoriel a pour but d'expliquer l'installation de la distribution Linux Mint (18.2) sur un PC Hybride 2 en 1 (PC/Tablette). Concernant l'installation sur une tablette X86 uniquement, celle-ci doit probablement être identique, mais comme mon appareil est de type hybride, je vais me focaliser sur celui-ci au niveau du tutoriel.

Prérequis

- Une clé usb 8go disposant de Linux Mint 18.2 (Cfr. mon mini-tutoriel sur la création d'un live-usb).
- Une connexion internet (wifi ou câblé).
- Un espace suffisant sur votre disque flash interne pour y installer la distribution Linux Mint.

Marche à suivre

1. Avant toute chose, je vous recommande de réaliser un clonage complet du disque flash interne de votre appareil (type Emmc). Avec les nouveaux appareils, Windows est pré-installé, mais les constructeurs ne fournissent plus de disque de restauration. Ce qui a pour conséquence, que vous devez réaliser vous même le disque de restauration ou effectuer une sauvegarde complète de votre système Windows.

Dans mon cas, j'ai utilisé le programme Macrium Reflect Free sous Windows avec utilisation d'une clé usb de démarrage pour restaurer l'image disque par défaut (si nécessaire).

Lisez:

- http://www.astucesinternet.com/modules/ ... toryid=354" onclick="window.open(this.href);return false;
- http://www.commentcamarche.net/faq/1158 ... on-systeme" onclick="window.open(this.href);return false;
- http://forums.cnetfrance.fr/topic/11861 ... c-reflect/" onclick="window.open(this.href);return false;
- https://linuxnorth.wordpress.com/2014/0 ... up-backup/" onclick="window.open(this.href);return false;

Remarque: En ce qui me concerne, j'ai utilisé le dernier lien pour réaliser ma sauvegarde.

2. Pour éviter la perte de garantie de votre appareil, et si Windows est déjà pré-installé, je vous recommande de redimensionner la partition système Windows afin d'obtenir un espace non alloué suffisant pour y installer la distribution Linux Mint. Le redimensionnement s'effectuera via Windows.

Lisez:

- https://www.vulgarisation-informatique. ... indows.php" onclick="window.open(this.href);return false;
- http://www.aidewindows.net/win10/partition.php" onclick="window.open(this.href);return false;

Visionnez ceci: https://www.youtube.com/watch?v=c8o80LPagAM" onclick="window.open(this.href);return false;

Remarque: Durant le redimensionnement, laissez un espace suffisant pour la partition Windows déjà existante.

3. Au niveau du bios, désactivez le Secure Boot, et définissez le premier périphérique de démarrage sur usb flash. Lorsque tout est prêt, démarrez l'ordinateur en ayant pris le soin d'insérer votre live-usb Mint 18.2 (créé précédemment) dans le port usb.

4. Sélectionnez "Start Linux Mint 18.2". Patientez un moment avant de voir apparaître le logo Mint.

5. Lorsque votre bureau apparaît, réglez l'affichage de l'écran (il est défini sur rotation sens anti-horaire) au niveau de System settings -> display -> rotation -> normal. Ce problème existe depuis le noyau 4.8, mais nous le réglerons plus tard manuellement via ce tutoriel.

6. Activez votre connexion internet, et installez le paquet suivant, via le terminal, au niveau du live-usb : grub-efi-ia32

- sudo apt-get update
- sudo apt-get install grub-efi-ia32

Remarque: Si votre module wifi ne fonctionne pas, la seule solution adéquate est de disposer d'un adaptateur Ethernet usb (comme ceci: https://www.amazon.fr/ADAPTATEUR-VERS-E ... B00B47AMN8" onclick="window.open(this.href);return false;). Je possède celui-ci: https://www.amazon.co.uk/Digitus-Gigabi ... B008Y6SPN6" onclick="window.open(this.href);return false; (100% compatible Linux).

7. A présent, nous allons désactiver (démonter) toutes les partitions présentes sur le disque flash interne (afin d'éviter une mauvaise manipulation). Vos partitions sous Gnu/Linux doivent être représentées sous la forme : /dev/mmcblk0p1 ou /dev/mmcblk1p1, /dev/mmcblk0p2 ou /dev/mmcblk1p2, etc.
/dev/mmcblk0 ou mmcblk1 représente votre disque flash interne.

Remarque: Via le live-usb, votre disque doit être reconnu comme : /dev/mmcblk0. Vous pouvez le vérifier via : Menu -> preferences -> disc. Cliquez sur le disque flash dans la colonne de gauche. Dans la suite du tutoriel, je me base sur /dev/mmcbkl0.

Via le terminal, lancez la commande suivante :

- sudo umount /dev/mmcblk0p*

8. Désactivez les paramètres suivantes : System settings - Brightness & Lock (gestion d'alimentation) "Dim screen to save power" et définir "Turn screen off when inactive" à "never". Rubrique Power, définir les valeurs à never, et définir "Suspend when inactive" à "Don't suspend". Afin d'éviter que ces réglages ne s'activent durant l'installation de la distribution.

9. On commence l'installation. Cliquez sur l'icône "Install Linux Mint". Choisir la langue française, puis effectuez les nombreux choix. Au niveau du gestionnaire de partitionnement, choisissez "Autre chose".

10. Le gestionnaire vous affiche toutes les partitions présentes (/dev/mmcblk0p1 pour la partition EFI déjà présente, /dev/mmcblk0p2 qui est la partition réservée de Windows, /dev/mmcblk0p3 qui est la partition système Windows, un espace non alloué suite au redimensionnement via Windows, /dev/mmcblk0p4 qui est la partition de restauration de Windows). Cliquez sur l'espace non alloué, et créez une partition root de type Ext4.

Remarque: Selon l'espace libre alloué pour la distribution Linux, vous pouvez créer une partition /home supplémentaire ou pas (elle sera reconnue comme : /dev/mmcblk0p6). Mais bon, si l'espace alloué est restreint, il est préférable de créer une seule partition (root ou /) reconnue comme : /dev/mmcblk0p5. En ce qui concerne la partition swap, certaines personnes recommandent de ne pas la créer, mais si nécessaire, d'utiliser en lieu place Zram (https://doc.ubuntu-fr.org/zram" onclick="window.open(this.href);return false;).

11. Concernant l'installation du chargeur d'amorçage de Linux Mint, installez celui-ci sur : "/dev/mmcblk0 MMC .... (XX.X GB)". Cliquez sur installer, et patientez jusqu'à la fin.

12. Quittez le live-usb (en ayant pris le soin de couper votre connexion internet), puis, redémarrez l'ordinateur (la clé usb ne doit plus être présente dans le port usb). Vérifiez au préalable dans le bios, que Emmc est le premier périphérique de démarrage, et qu'une entrée Ubuntu est présente au niveau du chargeur de démarrage. Assurez vous que Secure Boot est désactivé en permanence.

13. Si tout est ok, l'écran grub doit apparaître.

--------------------------------------------------------------------------

Mise en place du script permettant le fonctionnement de la rotation de l'écran tactile (de manière manuelle)

Depuis le noyau 4.8, la rotation automatique ne fonctionne plus correctement. Le problème n'était pas présent dans les noyaux antérieurs. Régression au niveau du noyau ? bogue au niveau de iio-sensor-proxy ? En attendant, la seule solution disponible (pour l'instant) est d'effectuer la rotation manuellement avec l'aide d'un script. Je propose 2 alternatives :

Alternative 1 :

1. Tout d'abord, désactivez la rotation automatique au niveau de votre bureau (sous Linux Mint 18.2 version Cinnamon 3.4, l'option doit être présente dans les paramètres).

2. Installez les paquets iio-sensor-proxy, inotify-tools et evtest.

Remarque: inotify-tools servira pour le script, et, evtest pour obtenir les informations sur votre écran tactile.

3. Lancez la commande evtest afin d'obtenir l'info sur votre écran tactile. Dans le script, l'écran tactile est reconnu comme : "FTSC1000:00 2808:50C5". Remplacez celle-ci par la vôtre dans le script.

4. Testez ce script afin de vérifier que l'orientation est correcte à chaque mouvement (pivotez l'écran dans tous les sens). Si ce n'est pas le cas, il faudra modifier le script afin que l'orientation soit adaptée à votre appareil (partie ORIENTATION au niveau du script -> normal, bottom-up, right-up, left-up).

Remarque: Si vous rencontrez des difficultés, je tenterai de vous aider.

5. Placez ce script (autorot.sh) au niveau de votre répertoire utilisateur. Je vous conseille de créer un répertoire caché du nom de : .scripts ,dans lequel vous y insérez celui-ci. Ensuite, vous ajoutez une application au démarrage (Préférences -> Applications au démarrage -> Ajouter -> Commande personnalisée).

- Nom : autorot
- Commande : /home/votrenomutilisateur/.scripts/autorot.sh
- Commentaire : Rotation manuelle de l'écran tactile.
- Délai d'exécution : 0

Remarque: Vérifiez que le script est exécutable.

6. Redémarrez l'ordinateur, et testez.

Remarque: Le script est disponible ici : https://github.com/burzumishi/linux-bay ... rot.sh.zip.

Alternative 2 :

Dans ce cas-ci, inotify-tools et yad ne sont pas nécessaires. Par contre, iio-sensor-proxy et xrandr doivent être présents. Onboard est optionnel.

1. Comme précédemment, la rotation automatique doit être désactivée.

2. Vérifiez que iio-sensor-proxy et xrandr sont présents. Installez Onboard, si vous le désirez.

3. Lancez la commande xinput afin de connaître les informations sur l'écran tactile, sur le pavé tactile, ainsi que sur le clavier. notez les.

4. Récupérez le script suivant à cette adresse: https://github.com/scresante/linux-tablet-mode" onclick="window.open(this.href);return false; (bouton Clone or Download -> Download Zip). Puis, décompressez l'archive.

5. Editez le fichier monitor-rotate.sh, et dans la partie : ### configuration
# find your Touchscreen and Touchpad device with `xinput` , remplacez les valeurs : TouchscreenDevice, TouchpadDevice, KeyboardDevice par celles notées précédemment. Enregistrez.

6. Placez ce script (monitor-rotate.sh) au niveau de votre répertoire utilisateur. Je vous conseille de créer un répertoire caché du nom de : .scripts ,dans lequel vous y insérez celui-ci. Ensuite, vous ajoutez une application au démarrage (Préférences -> Applications au démarrage -> Ajouter -> Commande personnalisée).

- Nom : monitor-rotate
- Commande : /home/votrenomutilisateur/.scripts/monitor-rotate.sh
- Commentaire : Rotation manuelle de l'écran tactile.
- Délai d'exécution : 0

Remarque: Vérifiez que le script est exécutable.

7. Redémarrez l'ordinateur, et testez.

Remarque: Si vous ne souhaitez pas activer Onboard au lancement du script, ajoutez l'option -nosd à la commande ci-dessus : /home/votrenomutilisateur/.scripts/monitor-rotate.sh -nosd

-----------------------------------------------------------------------------

Installation d'un noyau personnalisé de la branche 4.12 ou de la branche 4.13 comprenant les correctifs nécessaires pour le support des matériels Baytrail et Cherry Trail

Sachant que les noyaux 4.8.x et 4.10.x proposés par Linux Mint supportent en partie les matériels Baytrail et Cherry Trail (avec plus ou moins de succès), et que le support de ces appareils est correctement pris en charge à partir du noyau 4.11, il est donc nécessaire de choisir un noyau 4.12, voir 4.13 personnalisé afin d'obtenir un support "complet". Un noyau personnalisé est un noyau non officiel qui peut comporter de nombreux correctifs (fournis par la communauté), et dont la compilation est effectuée par un utilisateur expérimenté. Avantages et inconvénients d'un noyau personnalisé : https://doc.ubuntu-fr.org/tutoriel/comm ... rtissement. Dans notre cas, le but est d'obtenir toutes les fonctionnalités de l'appareil (son, niveau batterie, wifi, bluetooth, réglage luminosité, écran tactile, etc).

Pour obtenir un noyau stable principalement destiné aux appareils Baytrail et Cherry Trail, suivez les informations suivantes :

Vous pouvez récupérer les paquets .deb compilés à cette adresse pour la branche 4.12.x et la branche 4.13.x :

Branche 4.12.x (version 4.12.8): https://yadi.sk/d/pW1Fbl-VyVPoR/Linux%2 ... x%204.12.8" onclick="window.open(this.href);return false;

Branche 4.13.x :
- Version 4.13.1 révision 1: https://yadi.sk/d/pW1Fbl-VyVPoR/Linux%2 ... .13.1/rev1" onclick="window.open(this.href);return false;
- Version 4.13.1 révision 2: https://yadi.sk/d/pW1Fbl-VyVPoR/Linux%2 ... .13.1/rev2" onclick="window.open(this.href);return false;

Remarque: Récupérez les 2 fichiers Linux-headers, ainsi que le fichier linux-image et linux-image-extra via la flèche pointée vers le bas lorsque vous choisissez le fichier. Ensuite, vous installez les paquets via cette commande au niveau du terminal : sudo dpkg -i *.deb
Enfin, redémarrez l'ordinateur.

---------------------------------------------------------------------------

Configuration du matériel (wifi, bluetooth, son, options grub, etc.)

Configuration du wifi

Pour faire fonctionner le wifi (rtl8723s), installez uniquement le paquet concernant le microprogramme. Disponible ici: https://yadi.sk/d/LbaBpYVuqYfCy" onclick="window.open(this.href);return false; (rtl8723bs-firmware_0.5-1-ubuntu1_all.deb).

Configuration du bluetooth

Pour activer le bluetooth (après installation du microprogramme), ouvrez le terminal et lancez la commande suivante : sudo systemctl enable start_bt

Configuration du son et micro

Pour faire fonctionner le son (carte rt5640/rt5645/rt5651/da7213/pcm512x), récupérez le fichier UCM-master.zip à partir du site: https://github.com/plbossart/UCM/tree/master/" onclick="window.open(this.href);return false;
Ensuite, cliquez sur le bouton "Clone or download", puis download ZIP. Décompressez le contenu du fichier récupéré dans /usr/share/alsa/ucm/
Supprimez /var/lib/alsa/asound.state et redémarrer l'ordinateur.

Concernant le micro, soit celui-ci fonctionne directement, soit vous devez définir l'entrée micro qui est soit IN1 ou IN3 (INPUT1 ou INPUT 3) avec/sans DMIC_EN ou DIFF_MIC. Si le micro doit être défini en IN3, vous devez créer un fichier : /etc/modprobe.d/nomdevotremachine.conf (ex: /etc/modprobe.d/acerhybrid.conf), en y ajoutant la ligne suivante (ici la carte est de type rt5640): options snd_soc_sst_bytcr_rt5640 quirk=0x500003

Remarque: si votre carte est de type rt5645, remplacez le rt5640 par rt5645 dans la ligne.

Ajout d'options au niveau de grub

Dans le fichier /etc/default/grub, ajoutez les options suivantes à la ligne GRUB_CMDLINE_LINUX :

tsc=reliable clocksource=tsc clocksource_failover=tsc

Fixer Pulseaudio

Créez un fichier ~/.config/pulse/daemon.conf et ajoutez cette ligne :

realtime-scheduling = no

Pour augmenter les performances de Pulseaudio (ajoutez ces lignes dans le fichier daemon.conf créé ci-dessus) :

default-sample-rate = 48000
resample-method = speex-float-1

Optionnel : https://wiki.archlinux.org/index.php/Pu ... _crackling" onclick="window.open(this.href);return false;

Remarque: Ceci est une traduction française d'une partie du document Readme.txt présent ici : https://yadi.sk/d/pW1Fbl-VyVPoR/Linux%2 ... x%204.12.2" onclick="window.open(this.href);return false;

----------------------------------------------------------------------

A suivre :

Scripts à exécuter lorsque l'on détache ou non la base (clavier).

Exemples:

- Activer ou non On-Screen-keyboard.
- Désactiver ou activer le pointeur du curseur.
Modifié en dernier par Dupo le ven. 15 sept. 2017 14:09, modifié 10 fois.

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par zeb »

Salut dupo ;)
Je ne voudrai pas te couper dans ton élan, mais https://forum-francophone-linuxmint.fr/ ... =12&t=6363" onclick="window.open(this.href);return false; ce n'est pas la même chose :?:

Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

@zebulon: Non, les deux tutoriels sont différents. Le précédent concerne la création du live-usb uniquement, celui-ci concerne uniquement l'installation de la distribution et le paramétrage sur ce type d'appareil. Je veux séparer les 2 sujets.

Si les utilisateurs ont des questions sur ce sujet, qu'ils n'hésitent pas. ;)

zeb
Messages : 16473
Enregistré le : ven. 19 juin 2015 22:13
Localisation : plus ici

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par zeb »

Ok, juste que les personnes vont peut être s'embrouiller avec les trois sujets (ce n'est que mon avis).
Mais pas de problèmes, je te laisse "modérer" les trois sujets afin qu'ils ne se mélangent pas ;)

Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

Salut,

concernant l'installation du noyau, je vais conseiller le noyau 4.13-rcx (4.13-rc1 actuellement). Malgré que ce soit une version RC, et donc qu'elle ne soit pas reconnue comme "stable", elle comprend de nombreux et nouveaux correctifs et supports pour les appareils Baytrail et Cherry Trail. Afin d'obtenir un meilleur support, l'installation du dernier noyau est nécessaire sur ce type d'appareil (j'utilisais les versions rc du noyau 4.12 précédemment). Je vais tester ce noyau 4.13-rc1 sur mon appareil, ainsi, je pourrai vous donner mon avis.

@+.

Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

Salut,

test du noyau 4.13-rc1 effectué, pas de problèmes rencontrés. Le noyau provient du site Kernel Mainline Ubuntu PPA. Je peux vous indiquer la marche à suivre pour installer ce noyau ou le 4.13-rc2 (à venir) si vous êtes intéressés.

Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

Salut,

une autre possibilité est envisageable. Je peux vous fournir une adresse proposant le noyau 4.12.2 au format .deb (donc version stable) comprenant de nombreux correctifs pour les appareils Baytrail et Cherry Trail, ainsi que les informations nécessaires pour faire fonctionner le son, le wifi, le bluetooth, etc. sur votre appareil (que j'indiquerai en français ci-dessus).

Dites moi si cela vous intéresse ou pas ? Pour info, ce noyau n'est pas officiel, mais la personne qu'il le propose est sérieuse.

Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

Voilà, avec tous ces éléments, votre appareil hybride doit être fonctionnel sous Linux Mint (excepté le support des caméras). ;)

Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

Salut,

je peux effectuer la compilation des sources du noyau 4.13-rc provenant du lien indiqué ci-dessus (tutoriel). Si intéressé, je pourrai fournir la prochaine 4.13-rc3 à venir, ainsi que les versions suivants (comprenant les derniers correctifs pour appareil Baytrail et Cherry Trail).

Dupo
Messages : 132
Enregistré le : ven. 4 déc. 2015 14:44

Re: Installation de Linux Mint 18.2 sur PC hybride 2 en 1 (PC/Tablette).

Message par Dupo »

Salut,

ce message pour vous signaler que le support des caméras n'est pas opérationnel pour l'instant (problème avec le support atomisp). Sinon pour le reste, c'est ok (en utilisant les informations fournies ci-dessus). ;)

Répondre