Je confirme que les informations données au dessus fonctionnent avec Ubuntu 19.04 sur un Ideapad 330S-ARR. Ça devrait fonctionner avec 18.04 LTS également.
Je me permets de vous rédiger un petit récapitulatif point par point pour ceux d'entre vous que les discussions en anglais rebutent.
Ce tuto vous permettra d'avoir un système parfaitement fonctionnel, c'est-à-dire touchpad et WiFi inclus.
- Je pars du principe que vous avez déjà réglé le BIOS pour booter sur l'USB et que vous parvenez à l'écran GRUB (Try Ubuntu without installing/Install/check disk for defects... etc)
- Pour assurer le coup, lors de la création de votre LiveUSB, désactivez la partition de données persistantes. Personnellement, l'ordinateur m'a fait du boudin à cause de ça.
- Pour avoir un accès à Internet avant d'installer les drivers WiFi (dernière étape), vous pouvez utiliser un adaptateur Ethernet-USB, ça se trouve à environ 10 balles chez Leclerc ou ailleurs, ça marche sans problème et ça peut toujours dépanner vu que les ordinateurs n'ont presque plus de port RJ-45 désormais.
1. Réussir à faire démarrer le Live USB.
Il suffit de modifier un paramètre dans les options de lancement de GRUB.
DANS GRUB
a. Mettez en surbrillance la session que vous préférez (Session Live ou installation directe) et appuyez sur 'E' pour accéder aux paramètres de lancement.
b. Repérez la ligne qui se termine par
quiet splash ---
et modifiez-la pour qu'elle se termine par
quiet splash ivrs_ioapic[32]=00:14.0 ---
Attention: votre clavier sera très probablement en QWERTY, gare aux fautes de frappe!
NB: cette petite option vous permet de passer outre les conflits qui empêchent le démarrage de la session tout en gardant la prise en charge du TouchPad. Il faudra répéter la manip' à chaque lancement du LiveUSB, nous verrons plus loin comment l'inscrire définitivement dans les options de GRUB une fois le système définitif installé.
NB2: Il semble que cet ordinateur n'aime pas non plus les LiveUSB persistants. Si vous avez créé une partition de données persistantes lors de la création de votre LiveUSB, le système risque de planter au lancement en vous signalant un souci au montage d'une partition. Dans ce cas, lâchez tout et recréez un LiveUSB en mode non-persistant.
c. Quand c'est fait, appuyez sur F10 pour lancer la session.
d. Effectuez une petite danse de la victoire quand le logo Ubuntu apparaît. (optionnel)
2. Installez le système comme bon vous semble. Pour plus d'informations à ce sujet, consultez la documentation.
3. Faire démarrer le système installé sans avoir à bidouiller à chaque fois.
Parce qu'évidemment, le souci de conflit existe pour le moment également sur votre système tout neuf, il faut répéter la manip' de l'étape 1 au démarrage. Alors faites.
Pas de stress, c'est normalement la dernière fois qu'on s'y colle. 😉
Maintenant que votre système est démarré, on va régler ce souci une bonne fois pour toutes.
a. DANS UN TERMINAL
sudo gedit /etc/default/grub
[/color]
b. DANS L’ÉDITEUR DE TEXTE AINSI DÉMARRÉ
Repérez la ligne GRUB_CMDLINE_LINUX_DEFAULT et ajoutez-y notre option fétiche pour obtenir ceci:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ivrs_ioapic[32]=00:14.0"
Relisez-vous, enregistrez les changements et fermez l'éditeur de texte.
c. DANS LE TERMINAL
Pour appliquer les changements:
sudo update-grub
d. Redémarrez votre système sans rien toucher ce coup ci pour vérifier que ça marche.
Ça mérite bien une petite danse de la victoire, non ? 😃
3. Installer les drivers de la carte WiFi
Dans un terminal, un petit
lspci | grep Network
nous informe que le chipset WiFi de notre ordinateur est un RTL8821CE de Realtek. Malheureusement, ses drivers ne sont pas présents dans les dépôts officiels pour le moment, du coup Ubuntu est incapable de le faire fonctionner sans un petit coup de pouce. Et ben figurez-vous que des pouces, en général, on en a deux ! 😃 Et encore je compte pas les pieds.
Bref, quelques gentils bougres de l'Internet mondial se sont attelés à la tache d'écrire des drivers eux-mêmes. Et parmi ces personnes il y a un utilisateur de GitHub, tomaspinho.
a1. Télécharger et installer les drivers (manière rapide, si vous vous foutez de pouvoir utiliser les réseaux WiFi de chez Free (Réseaux privés ET Freewifi). Sinon, voir plus bas.
On va tout faire en ligne de commande, parce que c'est plus simple 😃
DANS UN TERMINAL
Chaque ligne est à exécuter l'une après l'autre (Ctrl+Maj+V pour coller dans le terminal)
sudo apt install bc module-assistant build-essential dkms git
sudo m-a prepare
git clone https://github.com/tomaspinho/rtl8821ce.git
cd rtl8821ce
sudo ./dkms-install.sh
a2. Télécharger et installer les drivers, si vous êtes chez Free ou que vous utilisez régulièrement des réseaux Free.
Les dernières version du driver de tomasrapinho ne rendent étrangement pas les réseaux WiFi de Free visibles, pour résoudre ce souci, il faut installer une version de son driver antérieure au 6 août 2019.
Le bug n'est pas corrigé dans les nouvelles versions car Tomas ne maintient plus ce projet puisqu'il n'est plus en possession d'un ordinateur équipé de cette carte WiFi.
Peut-être pas nécessaire, mais créez-vous un compte sur GitHub des fois que l'accès à l'historique des commits ne soit réservé qu'aux membres (aucune certitude là-dessus)
On va donc récupérer sur GitHub la version du driver datée du 18 juillet dernier.
Rendez-vous
ICI et cliquez sur le bouton "Clone or Download" puis sur "Download ZIP".
Ouvrez un terminal dans le dossier où vous avez téléchargé le fichier ZIP, puis faites, ligne par ligne :
sudo apt install bc module-assistant build-essential dkms unzip
sudo m-a prepare
unzip rtl8821ce-62742760ce5029e52c197632d641fe5c40a06db7.zip
mv rtl8821ce-62742760ce5029e52c197632d641fe5c40a06db7 rtl8821ce
cd rtl8821ce
sudo ./dkms-install.sh
IMPORTANT: Pour les lignes commençant par unzip et mv, pour le nom du fichier à rallonge tapez rtl8821 puis faites tabulation pour auto-compléter, vous serez sûr de ne pas faire d'erreur, et le fichier aura peut être un nom légèrement différent chez vous. Faites bien attention à utiliser la commande unzip sur le fichier ZIP (extension *.zip) et la commande mv sur le dossier (pas d'extension). Unzip extrait l'archive et mv renomme le dossier extrait (nécessaire pour que le script d'installation fonctionne).
Et voilà, normalement, le WiFi devrait fonctionner sans avoir à redémarrer (mais au besoin, ça ne mange pas de pain).
Les drivers officiels de Realtek seront peut-être inclus dans Ubuntu 19.10 puisque Realtek a publié les sources de leur driver officiel Linux cet été.
Et bien entendu:
Danse de la victoire!
EDIT: Une erreur grossière et plein de petites ; mise en forme.