#26 Le 21/07/2024, à 20:49
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Pour les acpi je ne m'inquiète pas, j'en ai plein aussi (c'est pas grave)
Pour le reste c'est pas évident, je chercheeeeeeee.....
donne aussi (j'ai plus la commande en tête qui va bien pour vérifier si uefi), celle-ci devrait faire l'affaire:ls /sys/firmware/efi
Autres piste à vérifier dans le bios si clavier Legacy ou usb legacy est activé, si oui essayer en désactivant
Et supprimer aussi dans le bios security boot et le démarrage rapide ( on va mettre toutes les chances de notre coté)
Voilà le résultat, c'est le même en relancant le système en root récupération
jonathan@jonathan-Recoil-VI-15:~$ ls /sys/firmware/efi
config_table esrt fw_vendor runtime systab
efivars fw_platform_size mok-variables runtime-map
Hors ligne
#27 Le 21/07/2024, à 21:01
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Je ferais peut-être bien de demander sur le forum du fabricant. Il aura peut-être une solution à mon problème.
Hors ligne
#28 Le 21/07/2024, à 21:13
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
redémarre le pc en mode recovery, on va regarder les messages du noyau si on voit quelque chose de plus clair :
Vérifies si la situation a changé avant
sudo dmesg | grep -i keyboard
sudo dmesg | grep -i atkbd
sudo dmesg | grep -i serio
Hors ligne
#29 Le 21/07/2024, à 21:15
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Je ferais peut-être bien de demander sur le forum du fabricant. Il aura peut-être une solution à mon problème.
toutes les solutions sont bonnes à prendre.
Hors ligne
#30 Le 21/07/2024, à 21:33
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Voilà ce que j'ai obtenu en image.
https://ibb.co/YD1HfJW
Merci pour ton aide, je dois aller me coucher, je me lève à 3h.
Je reviendrais le plus rapidement possible pour honorer ton aide.
Bonne soirée
Hors ligne
#31 Le 21/07/2024, à 21:44
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
OK pas de soucis et bonne nuit.
Par contre, tu boot en mode recovery pas en root mais sur le noyau (prendre en redémarrage normal).
Hors ligne
#32 Le 22/07/2024, à 13:38
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Je n'ai pas une bonne nouvelle à t'annoncer :
les claviers intégrés dans les ordinateurs utilisant des processeurs AMD Ryzen de la série Zen 6000 rencontrent des problèmes de compatibilité avec Linux en raison de la configuration des interruptions (IRQ). En particulier, la configuration des interruptions actives-bas pour les claviers, contrairement à la norme active-haut, pose des problèmes avec certains noyaux Linux qui ne sont pas encore mis à jour pour gérer cette configuration spécifique.
Toutes les distributions sont touchées et on retrouve de nombreux messages sur les forums archlinux, debian, suse, etc.
Il existe des solutions alternatives mais qui restent compliquées à mettre en oeuvre :
La première est de recompiler le noyau avec un patch disponible : ici, mais malheureusement le patch date de 2022 et n'est plus adapter aux noyaux actuels. Il faudrait modifier le patch ou le fichier resource.c du noyau en conséquence et recompiler le noyau. J'ai essayé le patch est effectivement avec un noyau 6.8.0, j'ai des erreurs de compilation. De toute façon la solution n'est pas viable, car elle nécessite de recompiler le noyau à chaque montée de version du noyau, à moins de rester sur le même. Ce qui est une hérésie.
Attendre que les futurs noyaux prennent en compte cette spécificité. J'ai regardé de ce coté, et je ne trouve rien d'évident. Un Bug est ouvert sur Ubuntu, il est à l'état confirmé et j'ai bien peur qui le reste longtemps :
ici.
Une autre solution consiste à rétrograder le noyau jusqu'à la version 5.10, mais c'est aussi une hérésie.
La dernière solution qui est disponible ici est très séduisante et assez ingénieuse.Elle consiste à récupérer les tables ACPI, de les modifier, de les compiler, de les importer et de modifier le GRUB. L'avantage de cette solution est qu'elle est perenne, car indépendante du noyau.
J'ai essayé, mais dans la configuration de mon pc, l'export des tables ACPI sont propres à mon système.En voulant adapter les lignes à remplacer dans le fichier dsdt.dsl, pour m'adapter au mieux, j'ai des erreurs aussi de compilations.
Par contre, sur ton système tu peux essayer si tu n'as pas peur de casser ton installation. Tu peux aller jusqu'à la phase de compilation, il n'y a aucun risque.Si KO, tu laisses tomber. Si OK, tu peux poursuivre.
Ci joint la procédure du lien ci-dessus :
Les prérequis :
sudo apt install acpica-tools
sudo apt install gedit
Créer le répertoire :
mkdir acpi_override
cd acpi_override
Extraire les tables ACPI
sudo acpidump > acpidump
Extraire les tables ACPI dumpés
acpixtract -a acpidump
Décompiler
iasl -d *.dat
Modifier le fichiers dsdt.dsl en ouvrant un éditeur de texte
gedit dsdt.dsl
Rechercher la ligne qui ressemble le plus à:
IRQ (Edge, ActiveLow, Shared, )
{1}
La remplacer par
Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, )
{
0x00000001,
}
Rechercher la ligne qui ressemble le plus à:
DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01 ", 0x00000001)
La remplacer par :
DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01 ", 0x00000002)
Enregistrer le fichier
Recompiler le fichier dsdt ( c'est là où j'ai des erreurs), le fichier dsdt.dsl est modifié en dsdt.aml
iasl -sa dsdt.dsl
Crée un répertoire pour stocker les fichiers ACPI et copie le fichier dsdt.aml dedans.
mkdir -p kernel/firmware/acpi
cp dsdt.aml kernel/firmware/acpi
Crée une archive CPIO contenant ce répertoire
find kernel | cpio -H newc --create > acpi_override
Copier l'archive dans le répertoire /boot
sudo cp acpi_override /boot/
Configurer GRUB
echo "GRUB_EARLY_INITRD_LINUX_CUSTOM=acpi_override" | sudo tee -a /etc/default/grub
Mets à jour GRUB
sudo update-grub
Bonne chance !!
SINON LA MEILLEURE SOLUTION EST DE GARDER TON CLAVIER USB , c'est ballot pour un portable !!!!
Dernière modification par tycooon (Le 22/07/2024, à 15:46)
Hors ligne
#33 Le 22/07/2024, à 18:07
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Woooh, ça c'est vraiment du support !!!
Je vais essayer la dernière solution. Je te tiens au courant.
Une question quand même, qu'est-ce que tu entends par casser mon installation, est-ce que cela pourrait affecter ma partition windows ?
Merci encore... taf de dingue !!!!
Dernière modification par Lod39 (Le 22/07/2024, à 18:07)
Hors ligne
#34 Le 22/07/2024, à 18:27
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Non tu risques juste de casser ton Ubuntu. Si tu arrives déjà à compiler
iasl -sa dsdt.dsl
le plus dur sera fait.
Après la grande question : est ce que cela va fonctionner ? C'est un grand saut dans l’inconnu !!!
Tu peux même avoir peut être un comportement erratique du clavier, allez donc savoir....
Faut il encore que le fichier dsdt soit celui de la solution proposée, s'il y a des écarts je pense qu'il n'y a aucune chance d'y arriver sans mettre les mains dans le cambouis.
Hors ligne
#35 Le 22/07/2024, à 20:08
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Je suis arrivé à cette ligne
iasl -sa dsdt.dsl
sans erreur
Parcontre j'ai un retour de gedit
(gedit:1326):Gtk-WARNING **: 20:01:47.949:cannot open display:
J'ai éxécuté toutes les commandes en mode recovery pour avoir l'accès root, j'aurai du le faire depuis un terminal dans l'interface bureau d'ubuntu ?
[edit] Oui, c'était bien ça, je suis passé en root via la commande sudo -i depuis l'interface graphique et ça m'a ouvert gedit. Je te tiens au courant
Dernière modification par Lod39 (Le 23/07/2024, à 03:50)
Hors ligne
#36 Le 23/07/2024, à 16:22
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Je n'ai pas d'erreur de compilation en faisant la ligne de code
iasl -sa dsdt.dsl
Parcontre le fichier dstdt.dsl ne s'est pas transformé en .aml.
A la ligne :
DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01 ", 0x00000001)
Moi j'ai ça :
DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009)
Que j'ai choisi de modifier comme suit :
DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072010)
J'ai juste fait +1...
Truc débile et qui n'a aucun sens je suppose oo'
J'ai remarqué aussi que ce nombre " 0x01072009 " est le chiffre que j'ai à cette ligne :
* OEM Revision 0x01072009 (17244169)
Ca fait sens du coup pour toi ma correction ou bien je m'en tiens à " 0x00000002 " ?
Hors ligne
#37 Le 23/07/2024, à 16:28
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Erf 0x0107200A, je viens de voir sur le post reddit....
Hors ligne
#38 Le 23/07/2024, à 17:18
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
si tu n'as pas eu de dstdt.aml, c'est que ça n'a pas compilé.
pour
DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009)
cela correspond au fabriquant de ton bios et aux versions, le 0x01072009 dans correspondre à une date ou à une version en hexa.
je pense que l'on modifie cette ligne pour attribuer une autre version aux tables modifiées. ce n'est pas la plus importante (mai je peux me tromper).
la plus importante c'est celle ci qui modifie les règles de l'irq
Dans les tables tu es sensé trouvé cette ligne :
IRQ (Edge, ActiveLow, Shared, )
{1}
pour la remplacer par :
Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, )
{
0x00000001,
}
Si je traduis edge = bord => changement de bord (donc le front du signal montant ou descendant)
ActiveLow = active sur le frond descend donc quand le signal est bas
0x00000001 doit être la valeur de l'irq pourquoi "1" je supposse que c'est pour dire que le signal bas doit être pris en compte pour une irq à 1
En conséquence si tu n'as pas trouvé cette ligne à remplacer
IRQ (Edge, ActiveLow, Shared, )
{1}
ça va être compliqué de poursuivre
Par ailleurs, tu aurais pu faire les manip en bootant normalement et en ouvrant un terminal
Hors ligne
#39 Le 23/07/2024, à 18:11
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Si si je l'ai trouvé mais j'avais un doute du faite que dans le fil de conversation du post reddit quelqu'un a eu le même hexa que moi et on lui a conseillé d'implémenter en mettant "...200A"
Hors ligne
#40 Le 23/07/2024, à 18:19
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Ok c'est pour que la copie modifié soit différente de celle d'origine donc oui tu peux mettre cette valeur
Hors ligne
#41 Le 23/07/2024, à 18:42
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
J'ai eu une erreur critique au moment de sortir de gedit mais j'ai compilé et ça fonctionne. J'ai suivi le reste des commandes jusqu'à la mise à jour de grub. Me reste plus qu'à redémarrer en somme ?
Hors ligne
#42 Le 23/07/2024, à 18:50
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
oui reboot, ça casse ou ça passe ?
Hors ligne
#43 Le 23/07/2024, à 18:54
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Ca passe, mais ça change rien. Dommage c'était vraiment prometteur
Peut-être que ça vient de l'erreur trouvé dans le fichier dsdt.dsl au moment où je suis sorti de gedit.
Enfin, je pense que je vais utiliser le clavier usb. J'ai assez abusé de ton temps.
Hors ligne
#44 Le 23/07/2024, à 19:07
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Quelle erreur ?
Peut-être que ça vient de l'erreur trouvé dans le fichier dsdt.dsl au moment où je suis sorti de gedit.
Est ce que le fichier a bien été enregistré ? C'est pas sûr, du coup tu as peut être compilé avec le fichier d'origine sans la modif.
Car si tu as eu une erreur à ce moment là, le fichier n'a pas été modifié et enregistré. C'est une piste à explorer.
Si tu le souhaites, tu pourrais refaire la manip sur un boot normal avec un terminal et faire des copies des messages d'ecran.
Hors ligne
#45 Le 23/07/2024, à 19:36
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
https://i.postimg.cc/2jTtpJXb/20240723-192311-1.jpg
https://i.postimg.cc/6p4bvQ6n/20240723-192339-1.jpg
https://i.postimg.cc/DZnxHdrP/20240723-192422-1.jpg
https://i.postimg.cc/Kzf02kQS/20240723-192435-1.jpg
https://i.postimg.cc/SNJDBKM3/20240723-192705-1.jpg
C'est ce que j'obtiens.
Modération : merci d'utiliser des images de petite taille (300x300) ou des miniatures pointant sur ces images.
Dernière modification par cqfd93 (Le 23/07/2024, à 20:35)
Hors ligne
#46 Le 23/07/2024, à 20:26
- tycooon
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
tu as bien fait
sudo apt install gedit
dans le doute :
sudo apt install --reinstall libglib2.0-0 libgio2.0-0
et
sudo apt install --reinstall gedit
il ne faut pas lancer la commande gedit avec sudo : ne pas faire :
sudo gedit <mom_fichier>
mais plutôt :
pkexec gedit <mom_fichier>
Sinon tu peux essayer de lancer "edit"ou "gedit" , mais pas dans le terminal depuis le menu desktop
après dans le terminal tu as nano ou vim, mais c'est plus difficile à manipuler.
Dernière modification par tycooon (Le 23/07/2024, à 21:11)
Hors ligne
#47 Le 24/07/2024, à 15:55
- Lod39
Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX
Bonjour Tycoon,
J'ai désinstallé ubuntu et grub, au passage comme j'avais fait une réinstallation complète d'ubuntu pour repartir de 0, je me suis aperçu qu'il l'avait faite sur mon second SSD alors que je lui avais demandé de le faire à coté de windows. Bref, ça été coton de tout remettre à 0 sans supprimer ma partition windows. J'avais une partition EFI au milieu de deux partitions et j'ai finalement trouvé le moyen de fusionner les deux partitions séparées, bref, une galère sans nom. Je te remercie pour le temps que tu as passé à m'aider, à essayer de trouver des solutions à mon problème. Il semble que je dois attendre un patch du kernel pour les processeurs AMD.
Merci encore, c'est rare dans mon environnement proche d'avoir des gens qui soient près à donner de leur temps sans concession.
Cordialement.
Hors ligne