Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
asus-a17-tuf766iu [Le 23/01/2021, 19:11] – [Asus séries A17 TUF766IU, TUF7606IU (testé sur Asus A17-TUF766IU-H7074T)] Olivier V | asus-a17-tuf766iu [Le 21/02/2021, 14:59] (Version actuelle) – [Interfaces graphiques] Olivier V | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Asus séries A17 TUF766IU, TUF7606IU | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Tout ce qui est dit ci-dessous à été testé sur le portable Asus A17-TUF766IU-H7074T dont la configuration est notamment : | ||
+ | * 17,3" Full HD (43,9 cm) - 2,6 kg | ||
+ | * AMD Ryzen 7 - 4800H | ||
+ | * Disques : disque SSD 256 Go + disque 2.5" 1 To + un emplacement SSD disponible | ||
+ | * Mémoire vive 16 Go | ||
+ | * Nvidia GeForce GTX 1660 Ti 6 Go avec ROG Boost | ||
+ | |||
+ | Variantes pour les autres portables d' | ||
+ | * A17 TUF766IU-H7124T : un seul SSD de 512 Go | ||
+ | * A17 TUF706IU-H7154T : un seul SSD de 512 Go + batterie de 90Wh | ||
+ | * A17 TUF766IU-AU204T : RAM 32 Go DDR4 - 1 To HDD + 256 Go SSD | ||
+ | * A17 TUF706IU-AS76 (qwerty) : un seul SSD de 1 TO + batterie de 90Wh. | ||
+ | * A17-TUF766IU-H7219T : Rysen 9 serie 4000 + SSD de 1 TO + batterie de 90Wh | ||
+ | * [[https:// | ||
+ | |||
+ | |||
+ | A noter que la machine est de **très bonne facture** : bel écran, bonne qualité sonore, plastiques de qualité... | ||
+ | |||
+ | ===== Test de la distribution en Live usb ===== | ||
+ | |||
+ | Au démarrage quand apparaît le menu appuyer sur la touche " | ||
+ | |||
+ | Ajouter '' | ||
+ | |||
+ | A priori cela peut aussi être fait graphiquement en appuyant sur F6 (lors de l' | ||
+ | |||
+ | ===== Installation de Ubuntu/ | ||
+ | |||
+ | <note tip> | ||
+ | Pour bien fonctionner sous linux cette machine nécessite un kernel 5.6 minimum (lancement correct mais chaleur du GPU mal gérée) voire **5.8 (chaleur bien gérée)**. | ||
+ | |||
+ | **Donc commencer par installer Ubuntu " | ||
+ | **</ | ||
+ | |||
+ | |||
+ | |||
+ | ==== Ajout du noyau 5.6 (Non recommandé) depuis les dépôts officiels ==== | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Le système fonctionne assez correctement avec le noyau 5.6 OEM sauf en ce qui concerne la gestion de la chaleurs (ventilateurs qui tourneront à fond pour rien). De nombreuses fonctionnalités ont été ajoutées à partir de la version 5.8 du noyau (notamment de gestion d' | ||
+ | |||
+ | Il reste cependant possible d' | ||
+ | |||
+ | sudo apt install linux-image-oem-20.04 | ||
+ | ==== Ajout du noyau >= 5.10.6 (Recommandé) ==== | ||
+ | |||
+ | <note tip> Il est conseillé d' | ||
+ | |||
+ | Vous obtiendrez lors de l' | ||
+ | </ | ||
+ | |||
+ | Si après installation d' | ||
+ | Sinon les méthodes 2 ou 3. | ||
+ | |||
+ | Pour les experts, vous pouvez vérifier les sommes de contrôle en suivant ceci : https:// | ||
+ | |||
+ | === Méthode 1 : graphique | ||
+ | |||
+ | Le logiciel **Ubuntu Mainline Kernel Installer** installable par un **ppa** permettra de faire l' | ||
+ | |||
+ | < | ||
+ | sudo add-apt-repository ppa: | ||
+ | sudo apt update | ||
+ | sudo apt install mainline | ||
+ | </ | ||
+ | |||
+ | Lancer **Ubuntu Mainline Kernel Installer** depuis le menu et installer la version 5.10.6 ou supérieure. | ||
+ | |||
+ | Source : [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | === Méthode 2 : avec un script | ||
+ | |||
+ | - Au redémarrage, | ||
+ | - Télécharger le script '' | ||
+ | - Installer le script :\\ < | ||
+ | - Exécuter le script : < | ||
+ | Finding latest version available on kernel.ubuntu.com | ||
+ | Latest version is: v5.10.6, continue? (y/N) | ||
+ | </ | ||
+ | |||
+ | Source et désinstallation : \\ | ||
+ | [[https:// | ||
+ | [[https:// | ||
+ | |||
+ | |||
+ | === Méthode 3 : manuelle | ||
+ | |||
+ | Au démarrage, passer "safe mode" et obtenir l' | ||
+ | |||
+ | Exemple de code avec la version 5.10.6 : | ||
+ | wget -c https:// | ||
+ | wget -c https:// | ||
+ | wget -c https:// | ||
+ | wget -c https:// | ||
+ | | ||
+ | sudo dpkg -i *.deb | ||
+ | | ||
+ | Les adresses étant pénibles à taper sans copier coller, vous pouvez télécharger depuis un autre OS et exécuter uniquement '' | ||
+ | ===== Ce qui fonctionne correctement ... ou pas ===== | ||
+ | |||
+ | Contrairement à ce qui est dit sur de nombreux sites qui ont essayé cette machine avec noyaux inférieurs à 5.8, presque **tout fonctionne avec le noyau 5.10.6** et notamment testés : | ||
+ | * Tous les ports (USB, HDMI), => sauf le DP sur le USB-C. Testé avec noyau 5.10.7 (ecran détécté mais pas d' | ||
+ | * Gestion de l' | ||
+ | * Réglage de la luminosité de l' | ||
+ | * Double écran (Avec la carte graphique nvidia et son pilote propriétaire, | ||
+ | * Extinction et niveau de luminosité du clavier | ||
+ | * Le bluetooth fonctionne à partir du noyau 5.10.6 (et avec les noyaux <= 5.8.18 qu'il n'est plus conseillé d' | ||
+ | * la webcam intégrée | ||
+ | * Veille (voir paramétrage plus bas) | ||
+ | |||
+ | < | ||
+ | |||
+ | Des petites erreurs apparaissent auss dans les premiers instants après le démarrage mais elles semblent sans incidence.</ | ||
+ | |||
+ | Ne fonctionne pas : | ||
+ | * réglage du mode de clignotement du clavier et changement de couleurs (voir essais plus bas) | ||
+ | |||
+ | ===== Cartes graphiques/ | ||
+ | |||
+ | <note important> | ||
+ | * celui d'AMD intégré à l' | ||
+ | * celui de la carte graphique Nvidia Geforce 1660 (nommé eGPU = external GPU) | ||
+ | |||
+ | Il y a donc trois utilisations possible des deux processeurs GPU : | ||
+ | - **utilisation "à la demande" | ||
+ | - **switch** (nécessitant un reboot à chaque changement) : en fonction des besoins on redémarre l' | ||
+ | - **utilisation permanente du eGPU Nvidia** ; le eGPU consommera beaucoup plus de batterie et n'aura donc aucun intérêt en utilisation bureautique. ; conseillé uniquement pour une machine reliée en permanence au secteur | ||
+ | |||
+ | **Par défaut c'est le GPU AMD seul qui est utilisé comme GPU**. | ||
+ | |||
+ | **Si vous voulez utiliser le eGPU Nvidia quelque soit la méthode il faut commencer par installer les pilotes correspondants (premier paragraphe ci dessous) puis choisir et appliquer une des méthodes décrites ci-dessus** (à la demande, switch, utilisation permanente du eGPU Nvidia). | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | < | ||
+ | ==== Installation des pilotes Nvidia ==== | ||
+ | |||
+ | |||
+ | <note important> | ||
+ | |||
+ | Cette installation est un préambule à l' | ||
+ | |||
+ | Le driver nvidia en version 440 installé par défaut n'est pas suffisamment à jour pour cette machine et ne donnera pas toutes les fonctionnalités attendues. Il faut impérativement installer une **version >= 450 par ppa**. | ||
+ | |||
+ | < | ||
+ | $ sudo apt-get update | ||
+ | </ | ||
+ | |||
+ | Vérifier que la version " | ||
+ | |||
+ | $ sudo ubuntu-drivers devices | ||
+ | |||
+ | Lancer alors l' | ||
+ | | ||
+ | $ sudo ubuntu-drivers autoinstall | ||
+ | |||
+ | Source : [[https:// | ||
+ | |||
+ | < | ||
+ | Vous pouvez aussi forcer l' | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | |||
+ | $ sudo apt purge nvidia-* | ||
+ | </ | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | $ lsmod | grep nouveau | ||
+ | |||
+ | Si vous n' | ||
+ | |||
+ | < | ||
+ | $ sudo bash -c "echo options nouveau modeset=0 >> / | ||
+ | </ | ||
+ | |||
+ | Source : [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Utilisation simultanée du iGPU intégré au processeur AMD et du eGPU Nvidia "à la demande" | ||
+ | |||
+ | < | ||
+ | La version 450 du pilote fournit directement un outil appelé **PRIME Render Offload** qui rend obsolète toutes autres et nombreuses solutions développées précédemment ([[Bumblebee]], | ||
+ | Cela permet, en faisant précéder les applications souhaitées d'un préfixe, de les faire fonctionner en utilisant le eGPU Nvidia. Il n'y a pas de mode automatique comme sous Windows avec [[CUDA]].\\ | ||
+ | Il est possible : | ||
+ | * d' | ||
+ | * de forcer l' | ||
+ | </ | ||
+ | |||
+ | === PRIME Render Offload === | ||
+ | |||
+ | Après avoir installé les pilotes propriétaires, | ||
+ | |||
+ | __NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia COMMANDE_A_EXECUTER | ||
+ | | ||
+ | La variable d' | ||
+ | La variable d' | ||
+ | (pas d' | ||
+ | |||
+ | Pour tester si cela fonctionne, essayer la commande ci-dessous, elle devrait vous renvoyer la marque et le modèle de votre carte graphique : | ||
+ | |||
+ | $ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | egrep " | ||
+ | $ OpenGL vendor string: NVIDIA Corporation | ||
+ | $ OpenGL renderer string: GeForce GTX 1660 Ti/ | ||
+ | $ OpenGL version string: 4.6.0 NVIDIA 450.66 | ||
+ | |||
+ | Sans les commandes Prime Render, on obtiendrait le processeur graphique intégré comme réponse : | ||
+ | |||
+ | $ glxinfo | egrep " | ||
+ | $ OpenGL vendor string: X.Org | ||
+ | $ OpenGL renderer string: AMD RENOIR (DRM 3.38.0, 5.8.8-050808-generic, | ||
+ | $ OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.8 | ||
+ | |||
+ | < | ||
+ | |||
+ | <note tip>Vous pouvez faciliter l' | ||
+ | Dans les exemples ci-dessous, la première ligne définit le préfixe qui commande l' | ||
+ | |||
+ | < | ||
+ | alias prime-run=" | ||
+ | alias prime-run_vlc=" | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <note help>Il semblerait que certaines applications ne puissent pas être lancées par cette méthode sur le processeur Nvidia et qu'il faille alors passer en configuration Nvidia permanente comme décrit ci-dessous.</ | ||
+ | |||
+ | Si cela ne fonctionne pas, vous pourrez trouver plus d' | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | ==== Comment savoir si le processeur eGPU est bien utilisé ? ==== | ||
+ | |||
+ | === En console avec '' | ||
+ | |||
+ | En console : | ||
+ | watch -n 1 nvidia-smi | ||
+ | |||
+ | Observez les lignes qui seront mises à jour chaque seconde : | ||
+ | |||
+ | | | ||
+ | | N/A | ||
+ | |||
+ | Lorsque le eGPU est au repos sa température est basse (36 °C ici) et la consommation de 1W.\\ | ||
+ | Quand le eGPU est utilisé il consommera au moins 2 W (et chauffera...). | ||
+ | | ||
+ | |||
+ | === Graphiquement avec l' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Elle devient verte seulement quand la carte Nvidia est utilisée (quelques secondes au moins comme en regardant une vidéo, pas juste sur une commande instantanée trop brève) et reste noire sinon. | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Source : https:// | ||
+ | ==== Utilisation permanente du eGPU Nvidia au lieu du iGPU AMD pour plus de performances ==== | ||
+ | |||
+ | <note important> | ||
+ | Si vous souhaitez toutefois utiliser en permanence le GPU Nvidia, il faut partir d'une configuration " | ||
+ | |||
+ | Vous trouverez à l' | ||
+ | |||
+ | Il suffit de lancer double cliquer sur les fichiers `Switch AMD.desktop` ou `Switch Nvidia.desktop` pour basculer entre : | ||
+ | * Le mode d' | ||
+ | * Le mode d' | ||
+ | |||
+ | Les scripts fournis (qui s' | ||
+ | * d'une part ''/ | ||
+ | < | ||
+ | Section " | ||
+ | Identifier " | ||
+ | MatchDriver " | ||
+ | Driver " | ||
+ | Option " | ||
+ | EndSection | ||
+ | </ | ||
+ | * d' | ||
+ | < | ||
+ | Section " | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | EndSection | ||
+ | |||
+ | Section " | ||
+ | Identifier | ||
+ | Device | ||
+ | Monitor | ||
+ | Option | ||
+ | Option | ||
+ | EndSection | ||
+ | </ | ||
+ | |||
+ | < | ||
+ | Le script de bascule vers Nvidia contient une correction du paramètres DPI car sans cela le pilote Nvidia fournirait par défaut des caractères plus petits (une résolution de 72 DPI au lieu de 96 est utilisée par défaut).\\ | ||
+ | Le code fourni intègre la modification grâce aux paramètres suivants à la section " | ||
+ | Option | ||
+ | Option | ||
+ | |||
+ | Sans cette correction on obtiendrait : | ||
+ | < | ||
+ | $ xdpyinfo | grep -B2 resolution | ||
+ | $ screen #0: | ||
+ | $ dimensions: | ||
+ | $ resolution: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | D' | ||
+ | |||
+ | <note help>À voir aussi le projet [[https:// | ||
+ | |||
+ | ==== (Expérimental) Extinction de la carte Nividia lorsqu' | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | Source : https:// | ||
+ | |||
+ | Copier le code ci-dessous dans ''/ | ||
+ | |||
+ | < | ||
+ | # Remove NVIDIA USB xHCI Host Controller devices, if present | ||
+ | ACTION==" | ||
+ | |||
+ | # Remove NVIDIA USB Type-C UCSI devices, if present | ||
+ | ACTION==" | ||
+ | |||
+ | # Remove NVIDIA Audio devices, if present | ||
+ | ACTION==" | ||
+ | |||
+ | # Enable runtime PM for NVIDIA VGA/3D controller devices on driver bind | ||
+ | ACTION==" | ||
+ | ACTION==" | ||
+ | |||
+ | # Disable runtime PM for NVIDIA VGA/3D controller devices on driver unbind | ||
+ | ACTION==" | ||
+ | ACTION==" | ||
+ | </ | ||
+ | |||
+ | Copier le code ci-dessous dans ''/ | ||
+ | |||
+ | options nvidia " | ||
+ | | ||
+ | Puis redémarrer. | ||
+ | ==== Complément pour un 2e écran HDMI ==== | ||
+ | <note important> | ||
+ | pour l' | ||
+ | à la variable **GRUB_CMDLINE_LINUX_DEFAULT**, | ||
+ | ce qui donne par exemple | ||
+ | < | ||
+ | GRUB_CMDLINE_LINUX_DEFAULT=" | ||
+ | GRUB_CMDLINE_LINUX=" | ||
+ | ...</ | ||
+ | puis : | ||
+ | < | ||
+ | au reboot le 2e écran est détecté. | ||
+ | |||
+ | ===== Autonomie / Gestion de l' | ||
+ | |||
+ | ==== Laptop-mode-tools ==== | ||
+ | |||
+ | L' | ||
+ | |||
+ | sudo apt install laptop-mode-tools | ||
+ | | ||
+ | Le seul défaut est la mise en veille intempestive du disque dur qui se réveille alors plusieurs fois par minute diminuant à terme drastiquement sa durée de vie. Pour corriger cela on peut choisir de ne pas le mettre en veille en éditant le fichier ''/ | ||
+ | |||
+ | sudo nano / | ||
+ | | ||
+ | Dans ce fichier il suffit de commenter la ligne permet à laptop-mode-tools de gérer la mise en veille des disques : | ||
+ | |||
+ | # | ||
+ | # The drives that laptop mode controls. | ||
+ | # Separate them by a space, e.g. HD="/ | ||
+ | # wildcard, which will get you all your IDE and SCSI/SATA drives. | ||
+ | # | ||
+ | # | ||
+ | |||
+ | Il y a peut-être plus subtil et toute contribution est la bienvenue FIXME. | ||
+ | |||
+ | Source : https:// | ||
+ | |||
+ | ==== Cpufreq ==== | ||
+ | |||
+ | On peut aller plus loin en gérant soi même la fréquence du processeur avec '' | ||
+ | [[indicator-cpufreq|Indicator-cpufreq]] pour Unity (un redémarrage est nécessaire après installation). | ||
+ | |||
+ | sudo apt-install cpufrequtils indicator-cpufreq | ||
+ | |||
+ | Une applet apparaît alors dans la barre des tâche et permet par un simple clic de choisir des profils (à la demande, performance, | ||
+ | |||
+ | <note tip> | ||
+ | Vous pouvez voir les informations sur les fréquences (possibles, utilisées, etc...) avec : | ||
+ | cpufreq-info | ||
+ | Et extraire juste les fréquences en cours d' | ||
+ | cpufreq-info |grep " | ||
+ | | ||
+ | Les régulateurs (ou gouverneurs) disponibles sont donnés par : | ||
+ | cpufreq-info |grep " | ||
+ | ou | ||
+ | cat / | ||
+ | </ | ||
+ | |||
+ | Voir aussi : https:// | ||
+ | ==== Tlp / Slimbook-battery ==== | ||
+ | |||
+ | Aucun résultat probant n'a pu être obtenu avec [[tlp|TLP]]. Probablement une mauvaise configuration mais [[laptop-mode-tools|Laptop-mode-tools]] a permis un gain significatif sans effort de configuration particulier. | ||
+ | |||
+ | [[https:// | ||
+ | |||
+ | ===== Clavier : luminosité et du clignotement du clavier ===== | ||
+ | |||
+ | ==== Installation du pilote : module Faustus ==== | ||
+ | |||
+ | <note warning> | ||
+ | Sur les noyaux récents, il ne serait plus nécessaire d' | ||
+ | </ | ||
+ | |||
+ | Le projet https:// | ||
+ | |||
+ | Voici les étapes à suivre : | ||
+ | |||
+ | Créer le fichier '' | ||
+ | sudo nano / | ||
+ | Y mettre les lignes suivantes : | ||
+ | sudo rmmod asus_nb_wmi | ||
+ | sudo rmmod asus_wmi | ||
+ | sudo apt-get install dkms | ||
+ | | ||
+ | Récupérer, | ||
+ | |||
+ | git clone https:// | ||
+ | cd faustus | ||
+ | make | ||
+ | sudo modprobe sparse-keymap wmi video | ||
+ | sudo insmod src/ | ||
+ | |||
+ | Vérifier que le pilote est bien chargé : | ||
+ | sudo dmesg | tail | ||
+ | La sortie devrait être | ||
+ | < | ||
+ | [ 1689.508416] faustus: Fan boost mode check end | ||
+ | [ 1689.510069] faustus: TTP check successful | ||
+ | [ 1689.510072] faustus: TTP check end | ||
+ | [ 1689.510073] faustus: Set throttle thermal policy mode: 0 | ||
+ | [ 1689.511325] faustus: Failed to set throttle thermal policy (retval): 0x1 | ||
+ | [ 1689.517522] input: Asus WMI hotkeys as / | ||
+ | [ 1689.517726] faustus: asus_wmi_fan_init start | ||
+ | [ 1689.518226] faustus: Spec 8.3 fan found | ||
+ | [ 1689.525428] battery: new extension: ASUS Battery Extension | ||
+ | </ | ||
+ | |||
+ | Essayer de décharger et recharger le pilote : | ||
+ | sudo rmmod faustus | ||
+ | sudo insmod src/ | ||
+ | |||
+ | Installer le module pour dkms : | ||
+ | sudo make dkms | ||
+ | sudo modprobe faustus | ||
+ | | ||
+ | Automatiser le chargement au démarrage : | ||
+ | sudo make onboot | ||
+ | | ||
+ | <note tip> | ||
+ | Pour enlever le module de dkms | ||
+ | cd faustus | ||
+ | sudo make dkmsclean | ||
+ | sudo dkms remove faustus/< | ||
+ | |||
+ | Pour annuler le chargement automatique si vous rencontrez de problèmes : | ||
+ | cd faustus | ||
+ | sudo make noboot | ||
+ | </ | ||
+ | |||
+ | Sources des modules : | ||
+ | * Fork à utiliser : https:// | ||
+ | * Module original, FAQ, ... : https:// | ||
+ | | ||
+ | ==== Interfaces graphiques ==== | ||
+ | |||
+ | === OpenRGB === | ||
+ | |||
+ | Le projet [[https:// | ||
+ | |||
+ | Télécharger et installer de le fichier .deb de la dernière version ici : https:// | ||
+ | |||
+ | Utilisation : | ||
+ | * Lancer OpenRGB qui se placera dans la boîte à miniatures. | ||
+ | * Cliquer sur la couleur à appliquer (inutile pour le mode "Color Cycle" qui s' | ||
+ | * Choisir le mode (Static, ...) et les différents réglages | ||
+ | * Cliquer sur "Apply Colors" | ||
+ | |||
+ | |||
+ | === TUF-control (alternative) === | ||
+ | |||
+ | Une autre interface graphique nommée TUF-control est disponible sur github https:// | ||
+ | |||
+ | Les instructions d' | ||
+ | |||
+ | Installation des paquets nécessaires : | ||
+ | sudo apt-get install nodejs npm | ||
+ | |||
+ | Compiler le programme avec : | ||
+ | < | ||
+ | git clone https:// | ||
+ | cd TUF-Control/ | ||
+ | npm install | ||
+ | sudo npm install electron-packager -g | ||
+ | npm run-script build | ||
+ | npm install -g electron-installer-debian | ||
+ | sudo npm install -g electron-installer-debian | ||
+ | electron-installer-debian --src dist/ | ||
+ | </ | ||
+ | |||
+ | Et installer le paquet avec : | ||
+ | cd dist/ | ||
+ | sudo dpkg -i tufcontrol-electron_1.0.0_amd64.deb | ||
+ | | ||
+ | Lancer '' | ||
+ | tufcontrol-electron | ||
+ | ==== Autres projets concernant le clavier Aura==== | ||
+ | |||
+ | Non testé : | ||
+ | * [[https:// | ||
+ | |||
+ | Autres qui ne semblent pas fonctionner | ||
+ | |||
+ | * (testé ne fonctionne pas) https:// | ||
+ | * (testé ne fonctionne pas) https:// | ||
+ | |||
+ | Interface graphique : | ||
+ | * (compilation non détaillée) : https:// | ||
+ | ===== Autres fonctionnalités point par point (en cours de test/ | ||
+ | |||
+ | ==== Problème bluetooth ==== | ||
+ | |||
+ | Le bug a été **corrigé à partir de la version 5.10.6** du noyau mainline le 10/01/2021 (car le bluetooth ne fonctionnait plus du noyau 5.9.1 au noyau 5.10.5). | ||
+ | |||
+ | < | ||
+ | * appliquer le patch donné dans les liens ci-dessus ou là https:// | ||
+ | * Utiliser le dernier noyau mainline fonctionnel 5.8.18 | ||
+ | </ | ||
+ | |||
+ | |||
+ | ==== Problèmes de freeze provoqué par certains disques SSD ==== | ||
+ | |||
+ | <note tip>Si vous constatez que le système se **bloque complètement (freeze)** appliquez la modification ci-dessous pour que le système prennent correctement en compte votre SSD.</ | ||
+ | |||
+ | Éditer le fichier ''/ | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | Modifier la ligne '' | ||
+ | |||
+ | Si la ligne était vide, cela donnera : | ||
+ | |||
+ | GRUB_CMDLINE_LINUX=" | ||
+ | |||
+ | Terminer ensuite en console par | ||
+ | |||
+ | sudo update-grub | ||
+ | |||
+ | Selon le SSD avec sources : | ||
+ | * https:// | ||
+ | * DD SSD KINGSTON A2000 250Go M.2 2280 PCIe NVMe : commentaire sur le site https:// | ||
+ | * WD SN520 : | ||
+ | |||
+ | |||
+ | ==== Mise en veille ==== | ||
+ | |||
+ | Si lors de la mise en veille de votre machine celle-ci se réveille sans raison, suivez cette procédure qui a pour but d' | ||
+ | |||
+ | Créer le fichier ''/ | ||
+ | |||
+ | $ sudo nano / | ||
+ | | ||
+ | Et y coller le code suivant (avec édition coller) : | ||
+ | |||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | #copy to / | ||
+ | LOGFILE="/ | ||
+ | |||
+ | case " | ||
+ | sleep|suspend) | ||
+ | echo " | ||
+ | echo -n " | ||
+ | ;; | ||
+ | resume|thaw) | ||
+ | echo " | ||
+ | echo -n " | ||
+ | ;; | ||
+ | esac | ||
+ | </ | ||
+ | |||
+ | Puis rendre le fichier exécutable : | ||
+ | |||
+ | sudo chmod +x / | ||
+ | | ||
+ | Si au réveil vous rencontrer des problèmes avec l' | ||
+ | |||
+ | $ sudo nano / | ||
+ | |||
+ | < | ||
+ | #!/bin/sh | ||
+ | #copy to / | ||
+ | LOGFILE="/ | ||
+ | |||
+ | case " | ||
+ | resume|thaw) | ||
+ | modprobe -r r8169 \ | ||
+ | && | ||
+ | && | ||
+ | && | ||
+ | ;; | ||
+ | esac | ||
+ | </ | ||
+ | |||
+ | Et rendez le exécutable. | ||
+ | |||
+ | sudo chmod +x / | ||
+ | |||
+ | Source : https:// | ||
+ | |||
+ | ==== Disque dur qui claque (= mise en veille intempestive) ==== | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | < | ||
+ | |||
+ | <note tip> | ||
+ | * Quand **vous démarrez l' | ||
+ | * Le problème ne se pose pas quand vous démarrez sur secteur. | ||
+ | </ | ||
+ | |||
+ | FIXME : Toutes ces modifications sont ignorées par le système. Paragraphe en cours d' | ||
+ | |||
+ | Commencez par vérifier le niveau APM du disque : | ||
+ | |||
+ | sudo hdparm -B /dev/sda | ||
+ | |||
+ | Puis par en avoir confirmation en tapant en console la commande suivante plusieurs fois de suite toutes les 10 à 15 secondes. | ||
+ | |||
+ | sudo smartctl -a /dev/sda | grep Load_Cycle_Count | ||
+ | |||
+ | Si vous entendez un petit clac à chaque fois et voyez le compteur augmenter 1 alors vous êtes dans le cas d'un disque qui se met trop rapidement en veille. Mettez en oeuvre ce qui suit pour éviter ces redémarrages intempestifs. | ||
+ | |||
+ | === Méthode 1 (conseillée) : avec le paramètre '' | ||
+ | |||
+ | Pour gérer exactement le temps au bout duquel le disque se met en veille, éditez le fichier **/ | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | Et collez y en bas le code : | ||
+ | |||
+ | < | ||
+ | /dev/sda { | ||
+ | apm = 254 # paramètre par défaut en mode demarrage secteur | ||
+ | | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | **Paramètres de spindow (extrait de [[hdparm|HDPARM]])** définit le temps d' | ||
+ | * 0 : désactive ; le périphérique ne rentrera pas en mode stand-by. | ||
+ | * De 1 à 240 : spécifie des multiples de 5 secondes (donc des temps d' | ||
+ | * De 241 à 251 : spécifie de 1 à 11 unités de temps de 30 minutes chacune (donc des temps d' | ||
+ | * 252 : spécifie un temps mort de 21 minutes. | ||
+ | * 253 : est une période de temps mort définie par le fabriquant, entre 8 à 12 heures. | ||
+ | * 254 : réservée ! | ||
+ | * 255 : est interprétée comme 21 minutes plus 15 secondes. | ||
+ | |||
+ | === Méthode 2 (non conseillée) : avec le paramètre '' | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | Éditez le fichier **/ | ||
+ | |||
+ | sudo nano / | ||
+ | |||
+ | Et collez y en bas le code : | ||
+ | |||
+ | < | ||
+ | /dev/sda { | ||
+ | apm = 128 | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Vous pouvez adapter la paramètres à vos usages en consultant les détails ci-dessous. | ||
+ | |||
+ | **Paramètres pour l'APM (Advanced Power Management) :** | ||
+ | * 255 désactive totalement la mise en veille (= standby ou spindow) ; consommation et performances maximales | ||
+ | * 0 jusqu' | ||
+ | * 128 jusqu' | ||
+ | |||
+ | FIXME Incorrect car le paramètre 128 permet le parcage des têtes | ||
+ | |||
+ | |||
+ | Sources : | ||
+ | * http:// | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | ==== Message lié à l' | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | < | ||
+ | I: The initramfs will attempt to resume from / | ||
+ | I: (UUID=3a09b433-78cf-4d2c-8012-093436cd03d0) | ||
+ | I: Set the RESUME variable to override this. | ||
+ | </ | ||
+ | |||
+ | Ce message signifie qu'en cas d' | ||
+ | |||
+ | Pour mettre éviter ce message et confirmer cette partition, exécuter : | ||
+ | |||
+ | < | ||
+ | $ sudo update-initramfs -u -k all </ | ||
+ | |||
+ | Puis redémarrer. | ||
+ | |||
+ | Source : [[https:// | ||
+ | |||
+ | ==== Modules provoquant des erreurs au démarrage ==== | ||
+ | |||
+ | === Erreur diverses non démarrage (messages d' | ||
+ | |||
+ | On peut blacklister le module '' | ||
+ | |||
+ | < | ||
+ | |||
+ | Source : [[https:// | ||
+ | |||
+ | Également blacklisté en raison d'une autre erreur au démarrage | ||
+ | |||
+ | < | ||
+ | |||
+ | Source : [[https:// | ||
+ | |||
+ | === Erreur PPM init failed (-110) === | ||
+ | |||
+ | Si vous obtenez au démarrage ce message, | ||
+ | |||
+ | usci_acpi USBC000:00: PPM init failed (-110) | ||
+ | |||
+ | Source et détails : https:// | ||
+ | |||
+ | ==== Arrêt de la machine incorrect ==== | ||
+ | |||
+ | === Méthode 1 === | ||
+ | |||
+ | Si la machine ne s' | ||
+ | |||
+ | sudo apt install watchdog | ||
+ | sudo systemctl start watchdog.service | ||
+ | sudo systemctl enable watchdog.service | ||
+ | |||
+ | |||
+ | === Méthode 2 === | ||
+ | |||
+ | Une autre solution encore moins propre est de limiter l' | ||
+ | |||
+ | 1. Commencer par taper cette ligne de commande dans une console (terminal): | ||
+ | | ||
+ | sudo nano / | ||
+ | | ||
+ | 2. Puis modifier le paramètre '' | ||
+ | |||
+ | 3. Relancer le démon: | ||
+ | sudo systemctl daemon-reload | ||
+ | |||
+ | Sources : | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | ==== Prolonger la durée de vie de la batterie | ||
+ | |||
+ | Ce serait une nouvelle fonctionnalité intégrée au noyau mais cela ne semble pas fonctionner | ||
+ | |||
+ | N.B. : il faut remplacer BAT0 par BAT1 dans les lignes ci-dessous | ||
+ | |||
+ | Sources : | ||
+ | * https:// | ||
+ | * https:// | ||
+ | ===== Autres sites donnant des éléments de configuration pour cette machine ou des machines similaires ===== | ||
+ | |||
+ | * Page également mise à jour et en cours de rédaction (sous Mint) : [[https:// | ||
+ | * Ce site référençant divers ajouts pour les gamer expérimentés en linux : [[https:// | ||
+ | * Plusieurs informations concernant la mise en veille : [[https:// | ||
+ | * [[https:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | Contributeur principal : [[: | ||
+ | |||
+ | |||
+ | {{tag> |