Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
lenovo_yoga_7_7i [Le 07/05/2021, 16:48]
DavidLenovo ajout kernel
lenovo_yoga_7_7i [Le 28/03/2022, 20:55]
franck74
Ligne 1: Ligne 1:
 +
 {{tag>​bionic portable}} {{tag>​bionic portable}}
  
 ---- ----
  
-====== ​ Lenovo Yoga 7 & 7i - 14ITL5 ​& 14ITL05 ​& 15ITL5 ​& 15ITL05 ​======+====== ​ Lenovo Yoga 7i (& Yoga 7) - 14ITL5 & 15ITL5 ​ ====== 
 +Le dump du BIOS indique les réferences 14ITL05 & 15ITL05, mais ces références semble appartenir à d'​autres modèles. Peut-être cela peut fonctionner ou vous aider.
  
 ===== En un clin d’œil ===== ===== En un clin d’œil =====
Ligne 16: Ligne 18:
   * {{:​icons:​edit-clear.png?​32|Information obsolète}} **Information de support trop ancienne**, si possible mettez là à jour.   * {{:​icons:​edit-clear.png?​32|Information obsolète}} **Information de support trop ancienne**, si possible mettez là à jour.
  
-Ce portable est parfois appelé Yoga 7i ou Yoga 7, et a références ​par modèles ​14ITL5 ​& 14ITL05 ​pour le 14 pouces et 15ITL5 ​& 15ITL05 ​pour le 15 pouces.+Ce portable est parfois appelé Yoga 7i ou Yoga 7 (ce n'est pas très claire), et a les références 14ITL5 pour le 14 pouces et 15ITL5 pour le 15 pouces.
  
 ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Ecran tactile ^ Lecteurs d’empreintes digitales ^ Ecran tactile multipoints^ ^ Version ^ Installation ^ Carte graphique ^ Son ^ Wifi ^ Bluetooth ^ Webcam ^ Touchpad ^ Raccourcis multimédia ^ Ecran tactile ^ Lecteurs d’empreintes digitales ^ Ecran tactile multipoints^
 |  [[:20.04]] avec Kernel 5.11.0 à 5.11.5 ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​  ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  | {{wiki:​modeles:​laptop_notok.png|Ne fonctionne pas}} | {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} | |  [[:20.04]] avec Kernel 5.11.0 à 5.11.5 ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​  ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  | {{wiki:​modeles:​laptop_notok.png|Ne fonctionne pas}} | {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} |
-|  [[:​21.04]] ​Live USB  ​|  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​  ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  | {{wiki:​modeles:​laptop_notok.png|Ne fonctionne pas}} | {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} |+|  [[:21.04]] |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{wiki:​modeles:​laptop_work.png|Fonctionne après config}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​  ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  | {{wiki:​modeles:​laptop_notok.png|Ne fonctionne pas}} | {{:​icons:​ok_64.png|OK 64 bits}} | 
 +|  [[:​21.10]] ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​|  ​{{wiki:​modeles:​laptop_work.png|Fonctionne après config}}  |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​  ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  | {{wiki:​modeles:​laptop_notok.png|Ne fonctionne pas}} | {{:​icons:​ok_64.png|OK 64 bits}} | 
 +|  [[:21.10]] Avec kernet 5.13 |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} |  {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​ {{:​icons:​ok_64.png|OK 64 bits}} ​  ​| ​  ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |   ​{{:​icons:​ok_64.png|OK 64 bits}} ​ |  {{:​icons:​ok_64.png|OK 64 bits}} ​  | {{wiki:​modeles:​laptop_notok.png|Ne fonctionne pas}} | {{:​icons:​ok_64.png|OK 64 bits}} |
  
-<note tip>​Infos : Les modifications pour le son et le S3, n'ont pas pu être testé sur le 21.04 live USB, mais doivent fonctionner. Le son fonctionne avec le jack, sans rien modifier.</​note> ​+<note tip>​Infos : Les modifications pour le son et le S3 fonctionnent sous la 21.04. Le son fonctionne avec le jack, sans rien modifier. ​sous la version 21.10 à partir de la version 5.13 du kernel, le son fonctionne normalement.</​note>​  
 +<note tip>​Infos : sur la 21.10, il est nécessaire de quitter le serveur d'​affichage Wayland pour fonctionner sous Xorg afin de faire fonctionner la passage automatique en mode tablette. Voir dernière section</​note> ​
  
 <note important>​Sous Ubuntu 20.04 avant le kernel 5.11 il était nécessaire de rajouter initcall_blacklist=elants_i2c_driver_init dans /​etc/​default/​grub pour avoir le tactile fonctionnel.</​note>​ <note important>​Sous Ubuntu 20.04 avant le kernel 5.11 il était nécessaire de rajouter initcall_blacklist=elants_i2c_driver_init dans /​etc/​default/​grub pour avoir le tactile fonctionnel.</​note>​
Ligne 28: Ligne 33:
 **Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :** **Utilisateurs du Wiki possédant cet ordinateur, fonctionnel :**
   * **[[:​utilisateurs:​DavidLenovo]]** : [[:20.04]]   * **[[:​utilisateurs:​DavidLenovo]]** : [[:20.04]]
 +  * **[[:​utilisateurs:​franck74]]** : [[:21.10]]
  
 **Cet ordinateur portable n'est à priori pas [[:​pc_tatoué|tatoué]].** **Cet ordinateur portable n'est à priori pas [[:​pc_tatoué|tatoué]].**
Ligne 38: Ligne 44:
  
 ===== Post-Installation ===== ===== Post-Installation =====
-==== Kernel 5.11 ====+==== Kernel 5.11 (pour 20.04) ​====
 Il faut installer le kernel 5.11 pour avoir un fonctionnement complet du PC.\\ Il faut installer le kernel 5.11 pour avoir un fonctionnement complet du PC.\\
 Les kernels après 5.11.5 ne fonctionnent plus chez moi sur Ubuntu 20.04 (dernier testé 5.11.16).\\ Les kernels après 5.11.5 ne fonctionnent plus chez moi sur Ubuntu 20.04 (dernier testé 5.11.16).\\
Ligne 56: Ligne 62:
 sudo dpkg -i *.deb sudo dpkg -i *.deb
 </​code>​ </​code>​
 +\\
 +**Il faut désactiver le secure boot**\\
 +Aller dans le BIOS en appuyant (une ou plusieurs fois) sur F2 au démarrage, tout de suite après l'​appuie sur power ou le redémarrage.\\
 +Il y a une option Secure Boot, la mettre sur disable.\\
 +Ceci à cause de ces noyaux (kernel) qui ne sont pas signés.\\
 +\\
 Rebooter et verifier :  Rebooter et verifier : 
 <​code>​ <​code>​
Ligne 100: Ligne 112:
 === Vérifier si le S3 est bien activé === === Vérifier si le S3 est bien activé ===
 Tapez : Tapez :
-<​code>​cat /​sys/​power/​mem_sleep</​sleep>+<​code>​cat /​sys/​power/​mem_sleep</​code>
 "​S2idle [deep]"​ doit apparaitre\\ "​S2idle [deep]"​ doit apparaitre\\
 Si il y a juste "​[s2idle]"​ il est désactivé.\\ Si il y a juste "​[s2idle]"​ il est désactivé.\\
Ligne 114: Ligne 126:
 Il faut suivre la [[https://​wiki.archlinux.org/​title/​Lenovo_Yoga_7i#​Activating_S3_sleep|procédure ici]], la voici en simplifié :\\ Il faut suivre la [[https://​wiki.archlinux.org/​title/​Lenovo_Yoga_7i#​Activating_S3_sleep|procédure ici]], la voici en simplifié :\\
 1) Installer iasl (Intel'​s compiler/​decompiler for ACPI machine language) and cpio 1) Installer iasl (Intel'​s compiler/​decompiler for ACPI machine language) and cpio
-<​code>​sudo apt-get install ​iasl cpio</​code>​ +<​code>​sudo apt-get install ​acpica-tools ​cpio</​code>​ 
-2) on crée un dossier acpi : mkdir acpi +2) on crée un dossier acpi : mkdir acpi\\ 
-3) on fait un dump de la table ACPI DSDT  +3) on fait un dump de la table ACPI DSDT \\ 
-<​code>​cat /​sys/​firmware/​acpi/​tables/​DSDT > dsdt.aml</​code>​ +<​code>​sudo cat /​sys/​firmware/​acpi/​tables/​DSDT > dsdt.aml</​code>​ 
-4) On décompile le dump qui va generé un .dsl basé sur le .aml ACPI +4) On décompile le dump qui va generé un .dsl basé sur le .aml ACPI \\
 <​code>​iasl -d dsdt.aml</​code>​ <​code>​iasl -d dsdt.aml</​code>​
 5) on crée notre patch pour notre Yoga 7i : (C'est cette étape qui est propre au matériel)\\ 5) on crée notre patch pour notre Yoga 7i : (C'est cette étape qui est propre au matériel)\\
Ligne 124: Ligne 136:
 On met : On met :
 <​code>​ <​code>​
 +--- dsdt.dsl~
 ++++ dsdt.dsl
 +@@ -18,7 +18,7 @@
 +  *     ​Compiler ID      "​INTL"​
 +  *     ​Compiler Version 0x20210105 (539033861)
 +  */
 +-DefinitionBlock ("",​ "​DSDT",​ 2, "​LENOVO",​ "​CB-01 ​  ",​ 0x00000002)
 ++DefinitionBlock ("",​ "​DSDT",​ 2, "​LENOVO",​ "​CB-01 ​  ",​ 0x00000003)
 + {
 +     ​External (_GPE.AL6F, MethodObj) ​   // 0 Arguments
 +     ​External (_GPE.P0L6, MethodObj) ​   // 0 Arguments
 +@@ -516,7 +516,7 @@
  
-    --- dsdt.dsl~ ​   2018-04-26 09:​35:​29.501055509 -0600 +     Name (SS1, Zero) 
-    +++ dsdt.dsl ​   2018-04-26 09:​36:​23.769729028 -0600 +     ​Name (SS2, Zero) 
-    @@ -18,7 +18,7 @@ +-    Name (SS3, Zero) 
-      *     ​Compiler ID      "​INTL"​ ++    Name (SS3, One) 
-      *     ​Compiler Version 0x20210105 (539033861) +     ​Name (SS4, One) 
-      */ +     ​OperationRegion (GNVS, SystemMemory,​ 0x45AB8018, 0x0A9B) 
-    -DefinitionBlock ("",​ "​DSDT",​ 2, "​LENOVO",​ "​CB-01 ​  ",​ 0x00000002) +     ​Field (GNVS, AnyAcc, Lock, Preserve)
-    +DefinitionBlock ("",​ "​DSDT",​ 2, "​LENOVO",​ "​CB-01 ​  ",​ 0x00000003) +
-     { +
-         ​External (_GPE.AL6F, MethodObj) ​   // 0 Arguments +
-         ​External (_GPE.P0L6, MethodObj) ​   // 0 Arguments +
-    @@ -516,7 +516,7 @@ +
- +
-         Name (SS1, Zero) +
-         ​Name (SS2, Zero) +
-    -    Name (SS3, Zero) +
-    +    Name (SS3, One) +
-         ​Name (SS4, One) +
-         ​OperationRegion (GNVS, SystemMemory,​ 0x45AB8018, 0x0A9B) +
-         ​Field (GNVS, AnyAcc, Lock, Preserve)+
 </​code>​ </​code>​
 On sauvegarde\\ On sauvegarde\\
Ligne 187: Ligne 198:
 \\ \\
 Puis : \\ Puis : \\
-<​code>​cat /​sys/​power/​mem_sleep</​sleep>​</​code>​+<​code>​cat /​sys/​power/​mem_sleep</​code>​
 "​S2idle [deep]"​ doit apparaitre\\ "​S2idle [deep]"​ doit apparaitre\\
 Si il y a juste "​[s2idle]"​ il est désactivé.\\ Si il y a juste "​[s2idle]"​ il est désactivé.\\
Ligne 199: Ligne 210:
 \\ \\
 ==== Touches raccourcis réglage luminosité (hotkeys brightness) ==== ==== Touches raccourcis réglage luminosité (hotkeys brightness) ====
-Les touches fonctionnent uniquement après une mise en veille vers la ram (suspend-to-RAM),​ avec le noyau 5.11.5, cela fonctionnais ​mal ou pas avec des noyaux précédent (peut être les 5.8).\\+Fonctionnent sous 21.10. 
 +Les touches fonctionnent uniquement après une mise en veille vers la ram (suspend-to-RAM),​ avec le noyau 5.11.5, cela fonctionnait ​mal ou pas avec des noyaux précédent (peut être les 5.8).\\
 Certains parlent d'​options dans /​etc/​default/​grub,​ j'ai fait quelques test non concluant, peut-être une piste a creuser avec : acpi_backlight=none\\ Certains parlent d'​options dans /​etc/​default/​grub,​ j'ai fait quelques test non concluant, peut-être une piste a creuser avec : acpi_backlight=none\\
  
Ligne 228: Ligne 240:
 Un capteur détecte le passage en mode retourné ou tablette et désactive le touchpad (sur Plasma et Mate). Un capteur détecte le passage en mode retourné ou tablette et désactive le touchpad (sur Plasma et Mate).
 Sur certains environnement de bureau, l'​écran est automatiquement retourné (en plus du touchpad désactivé),​ c'est le cas de : Sur certains environnement de bureau, l'​écran est automatiquement retourné (en plus du touchpad désactivé),​ c'est le cas de :
-  * L’environnement de bureau Ubuntu +  * L’environnement de bureau Ubuntu ​(Xorg) 
-  * L’environnement de bureau Ubuntu sur Wayland+  * L’environnement de bureau Ubuntu sur Wayland ​(Sauf 21.10)
   * L’environnement de bureau Cynamon, par contre le tactile considère que l'​écran est dans le même sens.   * L’environnement de bureau Cynamon, par contre le tactile considère que l'​écran est dans le même sens.
  
 Grouar propose des scripts dans [[https://​doc.ubuntu-fr.org/​lenovo_yoga_2_pro#​mode_tablettedesactiver_le_clavier_et_le_touchpad|sont tuto pour Yoga 2 Pro]] Grouar propose des scripts dans [[https://​doc.ubuntu-fr.org/​lenovo_yoga_2_pro#​mode_tablettedesactiver_le_clavier_et_le_touchpad|sont tuto pour Yoga 2 Pro]]
-<​note>​->​ A tester</​note>​+<​note>​->​ A tester ​(pas forcement utile à partir de 21.04</​note>​
 Voici un script bash qui permet de basculer entre le mode tablette (clavier et touchpad désactivés) et le mode laptop : Voici un script bash qui permet de basculer entre le mode tablette (clavier et touchpad désactivés) et le mode laptop :
  
Ligne 283: Ligne 295:
  
 ==== Mode tablette : retourner l'​écran ==== ==== Mode tablette : retourner l'​écran ====
 +Sur 21.10, le mode tablette ne fonctionne pas sous Wayland (serveur d'​affichage de Gnome), il faut alors rebasculer en Xorg. Pour ce faire : déconnectez vous; sur l'​écran de connection, choisissez un utilisateur et avant de valider, choisissez "​Ubuntu sous Xorg" avec l'​icône "​paramètres"​ situé en bas à droite.
 +
 +Pour retrouver la fonction de zoom à 2 doigts sur Firefox, ajoutez en fin de fichier ~\.profile, la ligne suivante :
 +<code bash>​export MOZ_USE_XINPUT2=1</​code>​
 +
 <​note>​->​ A tester</​note>​ <​note>​->​ A tester</​note>​
 Un autre script pour alterner entre trois orientations d'​écran : Un autre script pour alterner entre trois orientations d'​écran :
Ligne 309: Ligne 326:
  
   * (en) [[https://​wiki.archlinux.org/​title/​Lenovo_Yoga_7i#​Activating_S3_sleep|Activation S3 Yoga 7i - ArchLinux]]   * (en) [[https://​wiki.archlinux.org/​title/​Lenovo_Yoga_7i#​Activating_S3_sleep|Activation S3 Yoga 7i - ArchLinux]]
-  * (en) [[http://​askubuntu.com/​questions/​367963/​ubuntu-on-lenovo-yoga-2-pro|Ask Ubuntu]] ​+  * (en) [[https://​askubuntu.com/​questions/​367963/​ubuntu-on-lenovo-yoga-2-pro|Ask Ubuntu]] ​
   * (en) [[https://​wiki.archlinux.org/​index.php/​Touchscreen#​Using_a_touchscreen_in_a_multi-head_setup|Documentation ArchLinux]]   * (en) [[https://​wiki.archlinux.org/​index.php/​Touchscreen#​Using_a_touchscreen_in_a_multi-head_setup|Documentation ArchLinux]]
   * (fr) [[https://​doc.ubuntu-fr.org/​lenovo_yoga_2_pro|Tuto sur le Yoga 2 pro]]   * (fr) [[https://​doc.ubuntu-fr.org/​lenovo_yoga_2_pro|Tuto sur le Yoga 2 pro]]
  • lenovo_yoga_7_7i.txt
  • Dernière modification: Le 28/03/2022, 20:55
  • par franck74