Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 21/07/2024, à 19:49

Lod39

Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX

tycooon a écrit :

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, à 20: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, à 20: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

En ligne

#29 Le 21/07/2024, à 20:15

tycooon

Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX

lod39 a écrit :

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.

En ligne

#30 Le 21/07/2024, à 20: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, à 20: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).

En ligne

#32 Le 22/07/2024, à 12: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, à 14:46)

En ligne

#33 Le 22/07/2024, à 17:07

Lod39

Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX

Woooh, ça c'est vraiment du support !!! smile
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, à 17:07)

Hors ligne

#34 Le 22/07/2024, à 17: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.

En ligne

#35 Le 22/07/2024, à 19: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 smile

Dernière modification par Lod39 (Le 23/07/2024, à 02:50)

Hors ligne

#36 Le 23/07/2024, à 15: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, à 15: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, à 16: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

En ligne

#39 Le 23/07/2024, à 17: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, à 17: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

En ligne

#41 Le 23/07/2024, à 17: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, à 17:50

tycooon

Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX

oui reboot, ça casse ou ça passe ?

En ligne

#43 Le 23/07/2024, à 17: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 hmm
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, à 18:07

tycooon

Re : Clavier non reconnu | Ubuntu 24.04 LTS | Proc AMD Ryzen 9 6900HX

Quelle erreur ?

lod39 a écrit :

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.

En ligne

#45 Le 23/07/2024, à 18: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, à 19:35)

Hors ligne

#46 Le 23/07/2024, à 19: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, à 20:11)

En ligne

#47 Le 24/07/2024, à 14: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