#26 Le 29/07/2024, à 20:14
- fazpedro
Re : TouchPad non fonctionel sur Lenovo 14wGen2
J'ai installé la version 24.04 mais toujours pas de touchpad...
sudo acpidump | grep -C3 -i elan
7690: 53 01 0A 72 0A 02 5B 81 10 41 43 4D 53 01 49 43 S..r..[..ACMS.IC
76A0: 4D 53 08 44 43 4D 53 08 08 43 44 41 54 0A 00 10 MS.DCMS..CDAT...
76B0: 48 27 2E 5F 53 42 5F 49 32 43 44 5B 82 4B 26 54 H'._SB_I2CD[.K&T
76C0: 50 44 30 08 5F 48 49 44 0D 45 4C 41 4E 30 36 34 PD0._HID.ELAN064
76D0: 33 00 08 5F 43 49 44 0D 50 4E 50 30 43 35 30 00 3.._CID.PNP0C50.
76E0: 70 0A 0A 49 43 4D 53 70 0A 01 44 43 4D 53 70 0A p..ICMSp..DCMSp.
76F0: 20 49 43 4D 53 70 44 43 4D 53 43 44 41 54 A0 17 ICMSpDCMSCDAT..
7700: 93 43 44 41 54 0A 02 70 0D 53 59 4E 41 32 33 39 .CDAT..p.SYNA239
7710: 32 00 5F 48 49 44 A0 17 93 43 44 41 54 0A 01 70 2._HID...CDAT..p
7720: 0D 45 4C 41 4E 30 36 34 33 00 5F 48 49 44 14 17 .ELAN0643._HID..
7730: 5F 53 54 41 00 A0 0B 93 43 44 41 54 0A 00 A4 0A _STA....CDAT....
7740: 00 A1 04 A4 0A 0F 14 45 0E 5F 44 53 4D 0C 08 5F .......E._DSM.._
7750: 54 5F 31 00 08 5F 54 5F 30 00 A0 49 0C 93 68 11 T_1.._T_0..I..h.
--
7910: 00 5C 5F 53 42 2E 49 32 43 44 00 79 00 A4 84 53 .\_SB.I2CD.y...S
7920: 42 46 43 53 42 46 47 00 10 4B 28 2E 5F 53 42 5F BFCSBFG..K(._SB_
7930: 49 32 43 43 5B 82 4E 27 54 50 4C 31 08 48 49 44 I2CC[.N'TPL1.HID
7940: 32 00 08 5F 48 49 44 0D 45 4C 41 4E 32 33 38 45 2.._HID.ELAN238E
7950: 00 08 5F 43 49 44 0D 50 4E 50 30 43 35 30 00 08 .._CID.PNP0C50..
7960: 5F 48 52 56 0A 01 08 5F 53 30 57 0A 04 08 43 44 _HRV..._S0W...CD
7970: 41 54 0A 00 70 0A 0A 49 43 4D 53 70 0A 01 44 43 AT..p..ICMSp..DC
--
7A30: A1 04 A4 0A 00 14 46 04 5F 43 52 53 00 A0 22 93 ......F._CRS..".
7A40: 43 44 41 54 0A 02 70 0D 52 41 59 44 30 30 30 31 CDAT..p.RAYD0001
7A50: 00 5F 48 49 44 A4 84 52 42 46 42 53 42 46 47 00 ._HID..RBFBSBFG.
7A60: A1 1B 70 0D 45 4C 41 4E 32 33 38 45 00 5F 48 49 ..p.ELAN238E._HI
7A70: 44 A4 84 53 42 46 42 53 42 46 47 00 14 4F 10 5F D..SBFBSBFG..O._
7A80: 44 53 4D 0C 08 5F 54 5F 31 00 08 5F 54 5F 30 00 DSM.._T_1.._T_0.
7A90: 70 0D 4D 65 74 68 6F 64 20 5F 44 53 4D 20 62 65 p.Method _DSM be
lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 275d:0ba6 USB OPTICAL MOUSE
Bus 001 Device 003: ID 0489:e0cd Foxconn / Hon Hai MediaTek Bluetooth Adapter
Bus 001 Device 004: ID 04f2:b6c2 Chicony Electronics Co., Ltd Integrated Camera
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
$ lsmod | sort
8250_dw 20480 0
ac97_bus 12288 1 snd_soc_core
aesni_intel 356352 8
af_alg 32768 6 algif_hash,algif_skcipher
algif_hash 12288 1
algif_skcipher 16384 1
amdgpu 17096704 7
amdxcp 12288 1 amdgpu
autofs4 57344 2
binfmt_misc 24576 1
bluetooth 1032192 34 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
bnep 32768 2
btbcm 24576 1 btusb
btintel 57344 1 btusb
btmtk 16384 1 btusb
btrtl 36864 1 btusb
btusb 77824 0
ccm 20480 6
ccp 143360 1 kvm_amd
cec 98304 1 drm_display_helper
cfg80211 1339392 4 mt76,mac80211,mt7921_common,mt76_connac_lib
cmac 12288 3
cqhci 40960 1 sdhci_pci
crc32_pclmul 12288 0
crct10dif_pclmul 12288 1
cryptd 28672 3 crypto_simd,ghash_clmulni_intel
crypto_simd 16384 1 aesni_intel
dmi_sysfs 24576 0
drm_buddy 20480 1 amdgpu
drm_display_helper 253952 1 amdgpu
drm_exec 16384 1 amdgpu
drm_suballoc_helper 16384 1 amdgpu
drm_ttm_helper 12288 1 amdgpu
ecc 45056 1 ecdh_generic
ecdh_generic 16384 2 bluetooth
edac_mce_amd 28672 0
efi_pstore 12288 0
firmware_attributes_class 12288 1 think_lmi
ghash_clmulni_intel 16384 0
gpu_sched 61440 1 amdgpu
hid 184320 3 i2c_hid,usbhid,hid_generic
hid_generic 12288 0
i2c_algo_bit 16384 1 amdgpu
i2c_hid 40960 1 i2c_hid_acpi
i2c_hid_acpi 12288 0
i2c_piix4 32768 0
ideapad_laptop 57344 0
input_leds 12288 0
intel_rapl_common 40960 1 intel_rapl_msr
intel_rapl_msr 20480 0
ip_tables 36864 0
irqbypass 12288 1 kvm
k10temp 16384 0
kvm 1437696 1 kvm_amd
kvm_amd 208896 0
ledtrig_audio 12288 1 snd_ctl_led
libarc4 12288 1 mac80211
lp 28672 0
mac80211 1728512 4 mt792x_lib,mt76,mt7921_common,mt76_connac_lib
mac_hid 12288 0
mc 86016 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
Module Size Used by
msr 12288 0
mt76 139264 4 mt792x_lib,mt7921e,mt7921_common,mt76_connac_lib
mt76_connac_lib 110592 3 mt792x_lib,mt7921e,mt7921_common
mt7921_common 81920 1 mt7921e
mt7921e 20480 0
mt792x_lib 73728 2 mt7921e,mt7921_common
nfnetlink 20480 1
nls_iso8859_1 12288 1
nvme 61440 2
nvme_auth 28672 1 nvme_core
nvme_core 212992 3 nvme
parport 77824 3 parport_pc,lp,ppdev
parport_pc 53248 0
platform_profile 12288 1 ideapad_laptop
polyval_clmulni 12288 0
polyval_generic 12288 1 polyval_clmulni
ppdev 24576 0
qrtr 53248 4
rapl 20480 0
rc_core 77824 1 cec
rfcomm 98304 4
sdhci 94208 2 sdhci_acpi,sdhci_pci
sdhci_acpi 28672 0
sdhci_pci 90112 0
serio_raw 20480 0
sha1_ssse3 32768 0
sha256_ssse3 32768 0
snd 147456 21 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,snd_soc_core,snd_pcm,snd_rawmidi
snd_acp_config 20480 9 snd_rn_pci_acp3x,snd_pci_acp6x,snd_pci_acp5x,snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_acp_pci,snd_pci_ps,snd_sof_amd_renoir
snd_acp_legacy_common 16384 1 snd_acp_pci
snd_acp_pci 12288 0
snd_compress 28672 1 snd_soc_core
snd_ctl_led 24576 0
snd_hda_codec 217088 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_codec_generic 122880 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 94208 1
snd_hda_codec_realtek 200704 1
snd_hda_core 151552 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hda_intel 61440 2
snd_hrtimer 12288 1
snd_hwdep 20480 1 snd_hda_codec
snd_intel_dspcfg 36864 2 snd_hda_intel,snd_sof
snd_intel_sdw_acpi 16384 1 snd_intel_dspcfg
snd_pci_acp3x 16384 0
snd_pci_acp5x 16384 0
snd_pci_acp6x 16384 0
snd_pci_ps 24576 0
snd_pcm 200704 12 snd_sof_amd_acp,snd_hda_codec_hdmi,snd_pci_acp6x,snd_hda_intel,snd_hda_codec,snd_sof,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pci_ps,snd_pcm_dmaengine
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_rawmidi 57344 1 snd_seq_midi
snd_rn_pci_acp3x 16384 0
snd_rpl_pci_acp6x 16384 0
snd_seq 118784 9 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy
snd_seq_device 16384 3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_dummy 12288 0
snd_seq_midi 24576 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_soc_acpi 20480 2 snd_sof_amd_acp,snd_acp_config
snd_soc_core 454656 1 snd_sof
snd_sof 385024 2 snd_sof_amd_acp,snd_sof_pci
snd_sof_amd_acp 61440 4 snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_amd_acp63 16384 0
snd_sof_amd_rembrandt 16384 0
snd_sof_amd_renoir 16384 0
snd_sof_amd_vangogh 16384 0
snd_sof_pci 24576 4 snd_sof_amd_rembrandt,snd_sof_amd_vangogh,snd_sof_amd_acp63,snd_sof_amd_renoir
snd_sof_utils 16384 1 snd_sof
snd_sof_xtensa_dsp 12288 1 snd_sof_amd_acp
snd_timer 49152 3 snd_seq,snd_hrtimer,snd_pcm
soundcore 16384 2 snd_ctl_led,snd
sparse_keymap 12288 1 ideapad_laptop
think_lmi 45056 0
ttm 114688 2 amdgpu,drm_ttm_helper
typec 110592 1 typec_ucsi
typec_ucsi 61440 1 ucsi_acpi
ucsi_acpi 12288 0
usbhid 77824 0
uvc 12288 1 uvcvideo
uvcvideo 139264 0
video 73728 2 amdgpu,ideapad_laptop
videobuf2_common 86016 4 videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 40960 1 uvcvideo
videobuf2_vmalloc 20480 1 uvcvideo
videodev 364544 2 videobuf2_v4l2,uvcvideo
wmi 32768 4 video,wmi_bmof,ideapad_laptop,think_lmi
wmi_bmof 12288 0
xhci_pci 24576 0
xhci_pci_renesas 20480 1 xhci_pci
x_tables 69632 1 ip_tables
Hors ligne
#27 Le 29/07/2024, à 20:24
- xubu1957
Re : TouchPad non fonctionel sur Lenovo 14wGen2
xinput list
libinput list-devices
indiquent ?
> Elan Touchpad detected but not working on Lenovo IdeaPad 1
Dernière modification par xubu1957 (Le 29/07/2024, à 20:32)
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#28 Le 29/07/2024, à 20:56
- fazpedro
Re : TouchPad non fonctionel sur Lenovo 14wGen2
$ xinput list
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:15 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:15 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:15 id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:15 id=9 [slave keyboard (3)]
$ libinput list-devices
La commande « libinput » n'a pas été trouvée, mais peut être installée avec :
sudo apt install libinput-tools
$ sudo apt install libinput-tools
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
Les paquets supplémentaires suivants seront installés :
python3-libevdev python3-pyudev
Paquets suggérés :
python-libevdev-doc python3-wxgtk4.0 python3-pyqt5
Les NOUVEAUX paquets suivants seront installés :
libinput-tools python3-libevdev python3-pyudev
0 mis à jour, 3 nouvellement installés, 0 à enlever et 2 non mis à jour.
Il est nécessaire de prendre 176 ko dans les archives.
Après cette opération, 838 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] O
Réception de :1 http://archive.ubuntu.com/ubuntu noble/universe amd64 python3-libevdev all 0.5-3 [17,5 kB]
Réception de :2 http://archive.ubuntu.com/ubuntu noble/main amd64 python3-pyudev all 0.24.0-1 [33,0 kB]
Réception de :3 http://archive.ubuntu.com/ubuntu noble/universe amd64 libinput-tools amd64 1.25.0-1ubuntu2 [126 kB]
176 ko réceptionnés en 0s (902 ko/s)
Sélection du paquet python3-libevdev précédemment désélectionné.
(Lecture de la base de données... 204176 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../python3-libevdev_0.5-3_all.deb ...
Dépaquetage de python3-libevdev (0.5-3) ...
Sélection du paquet python3-pyudev précédemment désélectionné.
Préparation du dépaquetage de .../python3-pyudev_0.24.0-1_all.deb ...
Dépaquetage de python3-pyudev (0.24.0-1) ...
Sélection du paquet libinput-tools précédemment désélectionné.
Préparation du dépaquetage de .../libinput-tools_1.25.0-1ubuntu2_amd64.deb ...
Dépaquetage de libinput-tools (1.25.0-1ubuntu2) ...
Paramétrage de python3-libevdev (0.5-3) ...
Paramétrage de python3-pyudev (0.24.0-1) ...
Paramétrage de libinput-tools (1.25.0-1ubuntu2) ...
Traitement des actions différées (« triggers ») pour man-db (2.12.0-4build2) ...
$ libinput list-devices
Failed to open /dev/input/event2 (Permission denied)
Failed to open /dev/input/event4 (Permission denied)
Failed to open /dev/input/event1 (Permission denied)
Failed to open /dev/input/event0 (Permission denied)
Failed to open /dev/input/event7 (Permission denied)
Failed to open /dev/input/event8 (Permission denied)
Failed to open /dev/input/event6 (Permission denied)
Failed to open /dev/input/event10 (Permission denied)
Failed to open /dev/input/event9 (Permission denied)
Failed to open /dev/input/event5 (Permission denied)
Failed to open /dev/input/event3 (Permission denied)
Dernière modification par fazpedro (Le 29/07/2024, à 20:56)
Hors ligne
#29 Le 29/07/2024, à 20:57
- fazpedro
Re : TouchPad non fonctionel sur Lenovo 14wGen2
udo libinput list-devices
Device: Power Button
Kernel: /dev/input/event2
Group: 1
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Video Bus
Kernel: /dev/input/event4
Group: 2
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Lid Switch
Kernel: /dev/input/event1
Group: 3
Seat: seat0, default
Capabilities: switch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: Power Button
Kernel: /dev/input/event0
Group: 4
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: USB OPTICAL MOUSE
Kernel: /dev/input/event6
Group: 5
Seat: seat0, default
Capabilities: pointer
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: disabled
Nat.scrolling: disabled
Middle emulation: disabled
Calibration: n/a
Scroll methods: button
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: flat *adaptive custom
Rotation: 0.0
Device: Ideapad extra buttons
Kernel: /dev/input/event5
Group: 6
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Device: AT Translated Set 2 keyboard
Kernel: /dev/input/event3
Group: 7
Seat: seat0, default
Capabilities: keyboard
Tap-to-click: n/a
Tap-and-drag: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: n/a
Scroll methods: none
Click methods: none
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Hors ligne
#30 Le 29/07/2024, à 21:07
- xubu1957
Re : TouchPad non fonctionel sur Lenovo 14wGen2
N'ayant qu'un niveau d'utilisateur lambda, je ne sais pas aider plus ! ¯∖_(ツ)_/¯
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#31 Le 05/08/2024, à 10:18
- fazpedro
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Des idées ?
C'est dommage que le touchpad fonctionne sous Windows et pas sur Linux
merci d'avance
Hors ligne
#32 Le 24/08/2024, à 22:33
- lurnot3k
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour, j'ai le même ordinateur portable et un patch a été publié par un utilisateur sur un forum pour rendre le touchpad fonctionnel sous linux.
Vous devez modifier vos tables acpi pour que le noyau reconnaisse le touchpad.
Le patch :
--- dsdt.dsl.orig 2024-06-30 23:58:25.419902337 -0400
+++ dsdt.dsl 2024-07-01 00:13:43.174559656 -0400
@@ -18,7 +18,7 @@
* Compiler ID "INTL"
* Compiler Version 0x20180313 (538444563)
*/
-DefinitionBlock ("", "DSDT", 1, "LENOVO", "AMD", 0x00001000)
+DefinitionBlock ("", "DSDT", 1, "LENOVO", "AMD", 0x00001001)
{
External (_PR_.C000, DeviceObj)
External (_PR_.C000.PPCV, IntObj)
@@ -7774,8 +7774,7 @@
})
Return (ConcatenateResTemplate (SBFB, SBFG))
}
-
- If ((^^^PCI0.LPC0.H_EC.ECRD (RefOf (^^^PCI0.LPC0.H_EC.TPTY)) == 0x02))
+ Else
{
Name (SBFC, ResourceTemplate ()
{
Faites bien attention aux "+" et au "-" à gauche. Les
@@ -7774,8 +7774,7 @@
et
@@ -18,7 +18,7 @@
correspondent aux lignes du fichier dsdt.dsl à modifier
Un guide pour appliquer le patch : https://gist.github.com/lamperez/d5b385 … 97a69f32d7, regardez l'option 1 DSDT.
Testé sous Ubuntu 24.04 pour ma part.
Je peux vous aiguiller pour la configuration si nécessaire
Dernière modification par lurnot3k (Le 24/08/2024, à 22:37)
Hors ligne
#33 Le 25/08/2024, à 15:29
- ketzylcoatl
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Hello, j'ai fait la manip proposée ci-avant en suivant les étapes. mais sans succès, le PAD ne coopère toujours pas. J'ai l'impression que je fais mal cette étape:
Edit the entry sudo vim /boot/efi/loader/entries/Pop_OS-current.conf
linux /EFI/...
initrd /EFI/acpi/patched_acpi_tables.cpio
initrd /EFI/Pop_OS-.../initrd.img
options ...
Il a fallu que je crée le fichier en question et j'imagine qu'il faut remplacer les ... par autre chose. OK mais par quoi, faut-il lancer une commande spécifique une fois que ce fichier est créé ou juste redémarrer?
Hors ligne
#34 Le 25/08/2024, à 15:37
- xubu1957
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour,
Pour ajouter toi-même les balises code à ton précédent message #33 :
Cliquer sur le lien « Modifier » en bas à droite du message
Sélectionner le texte
Cliquer sur le <> de l'éditeur de message
comme indiqué dans le : Retour utilisable de commande
Edit the entry sudo vim /boot/efi/loader/entries/Pop_OS-current.conf
linux /EFI/...
initrd /EFI/acpi/patched_acpi_tables.cpio
initrd /EFI/Pop_OS-.../initrd.img
options ...
Conseils pour les nouveaux demandeurs et pas qu'eux
Important : Pensez à passer vos sujets en [Réso|u] lorsque ceux-ci le sont, au début du titre en cliquant sur Modifier sous le premier message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci. Membre de Linux-Azur
Hors ligne
#35 Le 26/08/2024, à 17:37
- lurnot3k
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Hello, j'ai fait la manip proposée ci-avant en suivant les étapes. mais sans succès, le PAD ne coopère toujours pas. J'ai l'impression que je fais mal cette étape:
Edit the entry sudo vim /boot/efi/loader/entries/Pop_OS-current.conf
linux /EFI/...
initrd /EFI/acpi/patched_acpi_tables.cpio
initrd /EFI/Pop_OS-.../initrd.img
options ...Il a fallu que je crée le fichier en question et j'imagine qu'il faut remplacer les ... par autre chose. OK mais par quoi, faut-il lancer une commande spécifique une fois que ce fichier est créé ou juste redémarrer?
Bonsoir, effectivement c'est possible, cependant je ne suis pas passé par ces dernières étapes étant donné que je suis sur ubuntu avec le bootloader grub. La procédure de fin diffère étant donné que je n'utilise pas systemd-boot. Peut-être vous avez grub avec ubuntu (comme moi), dans ce cas le procédure à suivre est légérement différente comme je l'ai fait moi (Confirmez-moi votre OS svp). Je vous l'explique :
PROCEDURE POUR UBUNTU (24.04):
Il faut réaliser :
Il va falloir s'arrêter là et ne pas faire les étapes ci-dessous :
Ensuite vous devrez retourner dans votre dossier user en tapant
cd
dans votre terminal (là où votre dossier acpi se trouve), puis suivre ce guide adapté à grub : https://bugs.launchpad.net/ubuntu/+sour … ug/1045690
Conscient que les étapes peuvent paraître compliquées à réaliser, je suis toujours disponible pour vous aider.
Dernière modification par lurnot3k (Le 26/08/2024, à 18:45)
Hors ligne
#36 Le 27/08/2024, à 19:07
- ethium
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour,
Je possède le même modèle et ai réussi à faire fonctionner le touchpad.
J'ai pour cela suivi la procédure de lurnot3k, avec quelques modifications, qui peuvent être utiles:
pour patcher le fichier dsdtl.dsl, ont peut utiliser le patch téléchargeable ici:
https://bugs.launchpad.net/ubuntu/+sour … dsdt.patch
et utiliser la commande (en prenant soin de placer le patch dans le dossier acpi du tuto):
patch dsdtl.dsl < dstdl.patch
Ça permet de pas faire d'erreur en modifiant le fichier.
Ensuite, pour installer la table modifié, je n'ai pas réussi à faire comme le lien fourni par lurnot3k (https://bugs.launchpad.net/ubuntu/+sour … ug/1045690)
Du coup, voici comment j'ai fait:
tapez la commandes suivante après avoir entré
cd
en ayant suivi les instructions de lurnot3k.
cp acpi/dsdtl.aml /boot/dsdtl.aml
modifiez le fichier
/etc/grub.d/40_custom
et rajoutez la ligne suivante:
acpi /boot/dsdtl.aml
enregistrez puis entrez
sudo update-grub
Hors ligne
#37 Le 09/09/2024, à 08:09
- fazpedro
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour
J'ai effectué les opérations ci-dessous mais toujours pas de touchpad fonctionnel
J'ai oublié quelque chose ?
merci de votre aide
$ mkdir acpi && cd acpi
/acpi$ sudo acpidump -b
/acpi$ iasl -d dsdt.dat
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20230628
Copyright (c) 2000 - 2023 Intel Corporation
File appears to be binary: found 13694 non-ASCII characters, disassembling
Binary file appears to be a valid ACPI table, disassembling
Input file dsdt.dat, Length 0x9A08 (39432) bytes
ACPI: DSDT 0x0000000000000000 009A08 (v01 LENOVO AMD 00001000 INTL 20180313)
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: dsdt.dsl - 365044 bytes
/acpi$ vim dsdt.dsl
La commande « vim » n'a pas été trouvée, mais peut être installée avec :
sudo apt install vim # version 2:9.0.2189-1ubuntu1, or
sudo apt install neovim # version 0.7.2-8
sudo apt install vim-gtk3 # version 2:9.0.2189-1ubuntu1
sudo apt install vim-motif # version 2:9.0.2189-1ubuntu1
sudo apt install vim-nox # version 2:9.0.2189-1ubuntu1
/acpi$ iasl -sa dsdt.dsl
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20230628
Copyright (c) 2000 - 2023 Intel Corporation
dsdt.dsl 23: External (_PR_.C000, DeviceObj)
Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected
Actual object declaration:
dsdt.dsl 180: Processor (C000, 0x00, 0x00000410, 0x06){}
dsdt.dsl 25: External (_PR_.C001, DeviceObj)
Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected
Actual object declaration:
dsdt.dsl 181: Processor (C001, 0x01, 0x00000410, 0x06){}
dsdt.dsl 27: External (_PR_.C002, DeviceObj)
Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected
Actual object declaration:
dsdt.dsl 182: Processor (C002, 0x02, 0x00000410, 0x06){}
dsdt.dsl 29: External (_PR_.C003, DeviceObj)
Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected
Actual object declaration:
dsdt.dsl 183: Processor (C003, 0x03, 0x00000410, 0x06){}
dsdt.dsl 180: Processor (C000, 0x00, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 181: Processor (C001, 0x01, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 182: Processor (C002, 0x02, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 183: Processor (C003, 0x03, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 184: Processor (C004, 0x04, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 185: Processor (C005, 0x05, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 186: Processor (C006, 0x06, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 187: Processor (C007, 0x07, 0x00000410, 0x06){}
Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead.
dsdt.dsl 219: OperationRegion (VARM, SystemIO, 0x80, 0x04)
Warning 3175 - ^ Static OperationRegion should be declared outside control method
dsdt.dsl 219: OperationRegion (VARM, SystemIO, 0x80, 0x04)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\TPST)
dsdt.dsl 385: ElseIf (CondRefOf (\_OS, Local0))
Warning 3144 - Method Local is set but never used ^ (Local0)
dsdt.dsl 429: Name (BUF0, Buffer (Local0){})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\SEQL)
dsdt.dsl 431: Name (BUF1, Buffer (Local0){})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\SEQL)
dsdt.dsl 493: \_SB.PCI0.SMB.PEWS = \_SB.PCI0.SMB.PEWS
Warning 3023 - Duplicate value in list ^ (Source is the same as Target)
dsdt.dsl 504: \_SB.PCI0.SMB.PEWS = \_SB.PCI0.SMB.PEWS
Warning 3023 - Duplicate value in list ^ (Source is the same as Target)
dsdt.dsl 594: If ((Arg0 == ToUUID ("7790c86f-4ec3-4c09-ba2a-f9f7720f9816") /* Unknown UUID */))
Remark 2184 - Unknown UUID string ^
dsdt.dsl 640: Device (PCI0)
Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both)
dsdt.dsl 988: CreateDWordField (RSRC, \_SB.PCI0._Y01._MIN, BT2S) // _MIN: Minimum Base Address
Remark 2089 - Object is not referenced ^ (Name [BT2S] is within a method [_CRS])
dsdt.dsl 989: CreateDWordField (RSRC, \_SB.PCI0._Y01._MAX, BT2M) // _MAX: Maximum Base Address
Remark 2089 - Object is not referenced ^ (Name [BT2M] is within a method [_CRS])
dsdt.dsl 990: CreateDWordField (RSRC, \_SB.PCI0._Y01._LEN, BT2L) // _LEN: Length
Remark 2089 - Object is not referenced ^ (Name [BT2L] is within a method [_CRS])
dsdt.dsl 1254: OperationRegion (VARM, SystemMemory, Local0, 0x04)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.WMEM)
dsdt.dsl 1484: Name (QWRY, Package (0x07)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GPP1.DEV1.QWRD)
dsdt.dsl 2226: Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
Warning 3144 - Method Local is set but never used ^ (Local1)
dsdt.dsl 2271: Name (PCKG, Package (0x01)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.GPLF)
dsdt.dsl 2284: Name (PCKG, Package (0x01)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.GPLR)
dsdt.dsl 2297: Name (PCKG, Package (0x04)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.GUPC)
dsdt.dsl 2445: Name (PLDP, Package (0x01)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.PRT4._PLD)
dsdt.dsl 2511: Name (PLDP, Package (0x01)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.PRT6._PLD)
dsdt.dsl 2988: Method (RHRS, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.GPP1.RHRS)
dsdt.dsl 2990: Name (RBUF, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GPP1.RHRS)
dsdt.dsl 3016: Method (RHRS, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.GPP2.RHRS)
dsdt.dsl 3018: Name (RBUF, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GPP2.RHRS)
dsdt.dsl 3150: ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */,
Remark 2184 - Unknown UUID string ^
dsdt.dsl 3569: Local1 = PD64 /* \_SB_.PCI0.LPC0.PD64 */
Warning 3144 - ^ Method Local is set but never used (Local1)
dsdt.dsl 4291: CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y07._LEN, ML01) // _LEN: Length
Remark 2089 - Object is not referenced ^ (Name [ML01] is within a method [_CRS])
dsdt.dsl 4357: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC._CRS)
dsdt.dsl 4359: Name (BFFR, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC._CRS)
dsdt.dsl 4647: Name (BPK1, Package (0x15)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.BAT0._BIX)
dsdt.dsl 4720: Method (_BST, 0, NotSerialized) // _BST: Battery Status
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC.BAT0._BST)
dsdt.dsl 4722: Name (PKG1, Package (0x04)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.BAT0._BST)
dsdt.dsl 4993: Method (\SM2S, 0, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\SM2S)
dsdt.dsl 4995: Name (CHAR, 0x00)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\SM2S)
dsdt.dsl 5079: Name (_VPC, 0xF40D0005)
Warning 3133 - Unknown reserved name ^ (_VPC)
dsdt.dsl 5086: Method (_CFG, 0, NotSerialized)
Warning 3133 - Unknown reserved name ^ (_CFG)
dsdt.dsl 5125: Method (SVCR, 1, Serialized)
Remark 2146 - Method Argument is never used ^ (Arg0)
dsdt.dsl 5153: Method (SALS, 1, Serialized)
Warning 3115 - ^ Not all control paths return a value (\_SB.PCI0.LPC0.H_EC.VPC0.SALS)
dsdt.dsl 5357: Method (MHPF, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC.VPC0.MHPF)
dsdt.dsl 5359: Name (BFWB, Buffer (0x25){})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.MHPF)
dsdt.dsl 5441: Method (MHIF, 1, NotSerialized)
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC.VPC0.MHIF)
dsdt.dsl 5443: Name (BFWI, Buffer (0x0A){})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.MHIF)
dsdt.dsl 5445: CreateField (BFWI, 0x10, 0x40, ECI)
Remark 2089 - Object is not referenced ^ (Name [ECI_] is within a method [MHIF])
dsdt.dsl 5476: Method (SODD, 1, Serialized)
Remark 2146 - Method Argument is never used ^ (Arg0)
dsdt.dsl 5488: Name (BATE, Buffer (0x53){})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.GSBI)
dsdt.dsl 5489: CreateField (BATE, 0x00, 0x10, BUF1)
Remark 2089 - Object is not referenced ^ (Name [BUF1] is within a method [GSBI])
dsdt.dsl 5490: CreateField (BATE, 0x10, 0x10, BUF2)
Remark 2089 - Object is not referenced ^ (Name [BUF2] is within a method [GSBI])
dsdt.dsl 5491: CreateField (BATE, 0x20, 0x10, BUF3)
Remark 2089 - Object is not referenced ^ (Name [BUF3] is within a method [GSBI])
dsdt.dsl 5492: CreateField (BATE, 0x30, 0x10, BUF4)
Remark 2089 - Object is not referenced ^ (Name [BUF4] is within a method [GSBI])
dsdt.dsl 5493: CreateField (BATE, 0x40, 0x10, BUF5)
Remark 2089 - Object is not referenced ^ (Name [BUF5] is within a method [GSBI])
dsdt.dsl 5494: CreateField (BATE, 0x50, 0x10, BUF6)
Remark 2089 - Object is not referenced ^ (Name [BUF6] is within a method [GSBI])
dsdt.dsl 5495: CreateField (BATE, 0x60, 0x10, BUF7)
Remark 2089 - Object is not referenced ^ (Name [BUF7] is within a method [GSBI])
dsdt.dsl 5496: CreateField (BATE, 0x70, 0x10, BUF8)
Remark 2089 - Object is not referenced ^ (Name [BUF8] is within a method [GSBI])
dsdt.dsl 5497: CreateField (BATE, 0x80, 0x10, BUF9)
Remark 2089 - Object is not referenced ^ (Name [BUF9] is within a method [GSBI])
dsdt.dsl 5498: CreateField (BATE, 0x90, 0x10, BUFA)
Remark 2089 - Object is not referenced ^ (Name [BUFA] is within a method [GSBI])
dsdt.dsl 5499: CreateField (BATE, 0xA0, 0x10, BUFB)
Remark 2089 - Object is not referenced ^ (Name [BUFB] is within a method [GSBI])
dsdt.dsl 5500: CreateField (BATE, 0xB0, 0x50, BUFC)
Remark 2089 - Object is not referenced ^ (Name [BUFC] is within a method [GSBI])
dsdt.dsl 5501: CreateField (BATE, 0x0100, 0x40, BUFD)
Remark 2089 - Object is not referenced ^ (Name [BUFD] is within a method [GSBI])
dsdt.dsl 5502: CreateField (BATE, 0x0140, 0x60, BUFE)
Remark 2089 - Object is not referenced ^ (Name [BUFE] is within a method [GSBI])
dsdt.dsl 5503: CreateField (BATE, 0x01A0, 0xB8, BUFF)
Remark 2089 - Object is not referenced ^ (Name [BUFF] is within a method [GSBI])
dsdt.dsl 5504: CreateField (BATE, 0x0258, 0x40, BUFG)
Remark 2089 - Object is not referenced ^ (Name [BUFG] is within a method [GSBI])
dsdt.dsl 5505: Name (CHEM, Buffer (0x08){})
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.GSBI)
dsdt.dsl 5506: CreateField (CHEM, 0x00, 0x08, BCH1)
Remark 2089 - Object is not referenced ^ (Name [BCH1] is within a method [GSBI])
dsdt.dsl 5507: CreateField (CHEM, 0x08, 0x08, BCH2)
Remark 2089 - Object is not referenced ^ (Name [BCH2] is within a method [GSBI])
dsdt.dsl 5508: CreateField (CHEM, 0x10, 0x08, BCH3)
Remark 2089 - Object is not referenced ^ (Name [BCH3] is within a method [GSBI])
dsdt.dsl 5509: CreateField (CHEM, 0x18, 0x08, BCH4)
Remark 2089 - Object is not referenced ^ (Name [BCH4] is within a method [GSBI])
dsdt.dsl 5510: CreateField (CHEM, 0x24, 0x08, BCH5)
Remark 2089 - Object is not referenced ^ (Name [BCH5] is within a method [GSBI])
dsdt.dsl 5511: CreateField (CHEM, 0x28, 0x08, BCH6)
Remark 2089 - Object is not referenced ^ (Name [BCH6] is within a method [GSBI])
dsdt.dsl 5516: Method (APPC, 1, Serialized)
Remark 2146 - Method Argument is never used ^ (Arg0)
dsdt.dsl 5543: Method (SBSL, 1, Serialized)
Remark 2146 - Method Argument is never used ^ (Arg0)
dsdt.dsl 5547: Method (STHT, 1, Serialized)
Remark 2146 - Method Argument is never used ^ (Arg0)
dsdt.dsl 5585: Method (WMSK, 3, NotSerialized)
Remark 2146 - Method Argument is never used ^ (Arg0)
dsdt.dsl 5585: Method (WMSK, 3, NotSerialized)
Warning 3115 - ^ Not all control paths return a value (\_SB.WMIU.WMSK)
dsdt.dsl 5612: Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF
Warning 3115 - ^ Not all control paths return a value (\_SB.WMIU._WED)
dsdt.dsl 5612: Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF
Warning 3107 - ^ Reserved method must return a value (Integer/String/Buffer required for _WED)
dsdt.dsl 5773: Method (LLSK, 1, NotSerialized)
Remark 2146 - Method Argument is never used ^ (Arg0)
dsdt.dsl 6351: OperationRegion (ADCR, SystemMemory, Local0, 0x02)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SRAD)
dsdt.dsl 6380: OperationRegion (ADCR, SystemMemory, Local0, 0x02)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.DSAD)
dsdt.dsl 6424: OperationRegion (ADCR, SystemMemory, Local0, 0x02)
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.HSAD)
dsdt.dsl 6513: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.SPI1._CRS)
dsdt.dsl 6515: Name (RBUF, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SPI1._CRS)
dsdt.dsl 6574: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.GPIO._CRS)
dsdt.dsl 6576: Name (RBUF, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GPIO._CRS)
dsdt.dsl 6880: Device (I2CA)
Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both)
dsdt.dsl 6924: Device (I2CB)
Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both)
dsdt.dsl 7400: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR1._CRS)
dsdt.dsl 7402: Name (BUF0, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR1._CRS)
dsdt.dsl 7413: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MIN, IOLO) // _MIN: Minimum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7413: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MIN, IOLO) // _MIN: Minimum Base Address
Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS])
dsdt.dsl 7414: CreateByteField (BUF0, 0x03, IOHI)
Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS])
dsdt.dsl 7415: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MAX, IORL) // _MAX: Maximum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7415: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MAX, IORL) // _MAX: Maximum Base Address
Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS])
dsdt.dsl 7416: CreateByteField (BUF0, 0x05, IORH)
Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS])
dsdt.dsl 7438: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR2._CRS)
dsdt.dsl 7440: Name (BUF0, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR2._CRS)
dsdt.dsl 7451: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MIN, IOLO) // _MIN: Minimum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7451: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MIN, IOLO) // _MIN: Minimum Base Address
Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS])
dsdt.dsl 7452: CreateByteField (BUF0, 0x03, IOHI)
Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS])
dsdt.dsl 7453: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MAX, IORL) // _MAX: Maximum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7453: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MAX, IORL) // _MAX: Maximum Base Address
Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS])
dsdt.dsl 7454: CreateByteField (BUF0, 0x05, IORH)
Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS])
dsdt.dsl 7476: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR3._CRS)
dsdt.dsl 7478: Name (BUF0, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR3._CRS)
dsdt.dsl 7489: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MIN, IOLO) // _MIN: Minimum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7489: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MIN, IOLO) // _MIN: Minimum Base Address
Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS])
dsdt.dsl 7490: CreateByteField (BUF0, 0x03, IOHI)
Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS])
dsdt.dsl 7491: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MAX, IORL) // _MAX: Maximum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7491: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MAX, IORL) // _MAX: Maximum Base Address
Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS])
dsdt.dsl 7492: CreateByteField (BUF0, 0x05, IORH)
Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS])
dsdt.dsl 7514: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR4._CRS)
dsdt.dsl 7516: Name (BUF0, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR4._CRS)
dsdt.dsl 7527: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MIN, IOLO) // _MIN: Minimum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7527: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MIN, IOLO) // _MIN: Minimum Base Address
Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS])
dsdt.dsl 7528: CreateByteField (BUF0, 0x03, IOHI)
Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS])
dsdt.dsl 7529: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MAX, IORL) // _MAX: Maximum Base Address
Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits)
dsdt.dsl 7529: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MAX, IORL) // _MAX: Maximum Base Address
Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS])
dsdt.dsl 7530: CreateByteField (BUF0, 0x05, IORH)
Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS])
dsdt.dsl 7591: Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
Warning 3115 - ^ Not all control paths return a value (\_SB.I2CD.TPD0._DSM)
dsdt.dsl 7591: Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method
Warning 3107 - ^ Reserved method must return a value (Integer/String/Buffer/Package/Reference required for _DSM)
dsdt.dsl 7646: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.I2CD.TPD0._CRS)
dsdt.dsl 7646: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Warning 3115 - ^ Not all control paths return a value (\_SB.I2CD.TPD0._CRS)
dsdt.dsl 7646: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings
Warning 3107 - ^ Reserved method must return a value (Buffer required for _CRS)
dsdt.dsl 7648: Name (SBFG, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.I2CD.TPD0._CRS)
dsdt.dsl 7659: Name (SBFB, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.I2CD.TPD0._CRS)
dsdt.dsl 7671: Name (SBFC, ResourceTemplate ()
Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.I2CD.TPD0._CRS)
dsdt.dsl 7792: ElseIf ((Arg0 == ToUUID ("ef87eb82-f951-46da-84ec-14871ac6f84b") /* Unknown UUID */))
Remark 2184 - Unknown UUID string ^
dsdt.dsl 8885: Method (WMA1, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg0)
dsdt.dsl 8885: Method (WMA1, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg1)
dsdt.dsl 8909: Method (WMA2, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg0)
dsdt.dsl 8909: Method (WMA2, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg1)
dsdt.dsl 8930: Method (WMA3, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg0)
dsdt.dsl 8930: Method (WMA3, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg1)
dsdt.dsl 8951: Method (WMA4, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg0)
dsdt.dsl 8951: Method (WMA4, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg1)
dsdt.dsl 8972: Method (WQA5, 1, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg0)
dsdt.dsl 8975: Local0 = WMIS (0x05, 0x00)
Warning 3144 - ^ Method Local is set but never used (Local0)
dsdt.dsl 8986: Method (WMA6, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg0)
dsdt.dsl 8986: Method (WMA6, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg1)
dsdt.dsl 9014: Method (WMA7, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg0)
dsdt.dsl 9014: Method (WMA7, 3, NotSerialized)
Remark 2146 - ^ Method Argument is never used (Arg1)
ASL Input: dsdt.dsl - 365044 bytes 3732 keywords 0 source lines
AML Output: dsdt.aml - 38759 bytes 2737 opcodes 995 named objects
ASM Source: dsdt.asm - 991025 bytes
Compilation successful. 0 Errors, 40 Warnings, 112 Remarks, 860 Optimizations
/acpi$ cd ..
$ mkdir -p kernel/firmware/acpi
$ cp acpi/dsdt.aml kernel/firmware/acpi/
$ find kernel | cpio -H newc --create > patched_acpi_tables.cpio
77 blocs
$ patch dsdtl.dsl < dstdl.patch
bash: dstdl.patch: Aucun fichier ou dossier de ce type
$ cp acpi/dsdtl.aml /boot/dsdtl.aml
cp: impossible d'évaluer 'acpi/dsdtl.aml': Aucun fichier ou dossier de ce type
$ sudo gedit /etc/grub.d/40_custom
(gedit:4687): dconf-WARNING **: 09:03:20.847: failed to commit changes to dconf: L’exécution du processus fils « dbus-launch » a échoué (Aucun fichier ou dossier de ce type)
$ sudo update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.0-39-generic
Found initrd image: /boot/initrd.img-6.8.0-39-generic
Found linux image: /boot/vmlinuz-6.8.0-31-generic
Found initrd image: /boot/initrd.img-6.8.0-31-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
$
Hors ligne
#38 Le 11/09/2024, à 10:00
- fazpedro
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour ethium et lurnot3k
Désolé mais je n'ai pas réussi à activer le touchpad malgré vos codes ci-dessus
Auriez-vous une piste ?
Merci
xinput list
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ xwayland-pointer:15 id=6 [slave pointer (2)]
⎜ ↳ xwayland-relative-pointer:15 id=7 [slave pointer (2)]
⎜ ↳ xwayland-pointer-gestures:15 id=8 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ xwayland-keyboard:15 id=9 [slave keyboard (3)]
uname -a
Linux Lenovo-14w-Gen-2 6.8.0-41-generic #41-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 2 20:41:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Hors ligne
#39 Le 22/09/2024, à 10:54
- lurnot3k
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour
J'ai effectué les opérations ci-dessous mais toujours pas de touchpad fonctionnel
J'ai oublié quelque chose ?
merci de votre aide$ mkdir acpi && cd acpi /acpi$ sudo acpidump -b /acpi$ iasl -d dsdt.dat Intel ACPI Component Architecture ASL+ Optimizing Compiler/Disassembler version 20230628 Copyright (c) 2000 - 2023 Intel Corporation File appears to be binary: found 13694 non-ASCII characters, disassembling Binary file appears to be a valid ACPI table, disassembling Input file dsdt.dat, Length 0x9A08 (39432) bytes ACPI: DSDT 0x0000000000000000 009A08 (v01 LENOVO AMD 00001000 INTL 20180313) Pass 1 parse of [DSDT] Pass 2 parse of [DSDT] Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) Parsing completed Disassembly completed ASL Output: dsdt.dsl - 365044 bytes /acpi$ vim dsdt.dsl La commande « vim » n'a pas été trouvée, mais peut être installée avec : sudo apt install vim # version 2:9.0.2189-1ubuntu1, or sudo apt install neovim # version 0.7.2-8 sudo apt install vim-gtk3 # version 2:9.0.2189-1ubuntu1 sudo apt install vim-motif # version 2:9.0.2189-1ubuntu1 sudo apt install vim-nox # version 2:9.0.2189-1ubuntu1 /acpi$ iasl -sa dsdt.dsl Intel ACPI Component Architecture ASL+ Optimizing Compiler/Disassembler version 20230628 Copyright (c) 2000 - 2023 Intel Corporation dsdt.dsl 23: External (_PR_.C000, DeviceObj) Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected Actual object declaration: dsdt.dsl 180: Processor (C000, 0x00, 0x00000410, 0x06){} dsdt.dsl 25: External (_PR_.C001, DeviceObj) Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected Actual object declaration: dsdt.dsl 181: Processor (C001, 0x01, 0x00000410, 0x06){} dsdt.dsl 27: External (_PR_.C002, DeviceObj) Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected Actual object declaration: dsdt.dsl 182: Processor (C002, 0x02, 0x00000410, 0x06){} dsdt.dsl 29: External (_PR_.C003, DeviceObj) Warning 3176 - ^ Type mismatch between external declaration and actual object declaration detected Actual object declaration: dsdt.dsl 183: Processor (C003, 0x03, 0x00000410, 0x06){} dsdt.dsl 180: Processor (C000, 0x00, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 181: Processor (C001, 0x01, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 182: Processor (C002, 0x02, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 183: Processor (C003, 0x03, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 184: Processor (C004, 0x04, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 185: Processor (C005, 0x05, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 186: Processor (C006, 0x06, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 187: Processor (C007, 0x07, 0x00000410, 0x06){} Warning 3168 - ^ Legacy Processor() keyword detected. Use Device() keyword instead. dsdt.dsl 219: OperationRegion (VARM, SystemIO, 0x80, 0x04) Warning 3175 - ^ Static OperationRegion should be declared outside control method dsdt.dsl 219: OperationRegion (VARM, SystemIO, 0x80, 0x04) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\TPST) dsdt.dsl 385: ElseIf (CondRefOf (\_OS, Local0)) Warning 3144 - Method Local is set but never used ^ (Local0) dsdt.dsl 429: Name (BUF0, Buffer (Local0){}) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\SEQL) dsdt.dsl 431: Name (BUF1, Buffer (Local0){}) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\SEQL) dsdt.dsl 493: \_SB.PCI0.SMB.PEWS = \_SB.PCI0.SMB.PEWS Warning 3023 - Duplicate value in list ^ (Source is the same as Target) dsdt.dsl 504: \_SB.PCI0.SMB.PEWS = \_SB.PCI0.SMB.PEWS Warning 3023 - Duplicate value in list ^ (Source is the same as Target) dsdt.dsl 594: If ((Arg0 == ToUUID ("7790c86f-4ec3-4c09-ba2a-f9f7720f9816") /* Unknown UUID */)) Remark 2184 - Unknown UUID string ^ dsdt.dsl 640: Device (PCI0) Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both) dsdt.dsl 988: CreateDWordField (RSRC, \_SB.PCI0._Y01._MIN, BT2S) // _MIN: Minimum Base Address Remark 2089 - Object is not referenced ^ (Name [BT2S] is within a method [_CRS]) dsdt.dsl 989: CreateDWordField (RSRC, \_SB.PCI0._Y01._MAX, BT2M) // _MAX: Maximum Base Address Remark 2089 - Object is not referenced ^ (Name [BT2M] is within a method [_CRS]) dsdt.dsl 990: CreateDWordField (RSRC, \_SB.PCI0._Y01._LEN, BT2L) // _LEN: Length Remark 2089 - Object is not referenced ^ (Name [BT2L] is within a method [_CRS]) dsdt.dsl 1254: OperationRegion (VARM, SystemMemory, Local0, 0x04) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.WMEM) dsdt.dsl 1484: Name (QWRY, Package (0x07) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GPP1.DEV1.QWRD) dsdt.dsl 2226: Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) Warning 3144 - Method Local is set but never used ^ (Local1) dsdt.dsl 2271: Name (PCKG, Package (0x01) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.GPLF) dsdt.dsl 2284: Name (PCKG, Package (0x01) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.GPLR) dsdt.dsl 2297: Name (PCKG, Package (0x04) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.GUPC) dsdt.dsl 2445: Name (PLDP, Package (0x01) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.PRT4._PLD) dsdt.dsl 2511: Name (PLDP, Package (0x01) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GP17.XHC0.RHUB.PRT6._PLD) dsdt.dsl 2988: Method (RHRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.GPP1.RHRS) dsdt.dsl 2990: Name (RBUF, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GPP1.RHRS) dsdt.dsl 3016: Method (RHRS, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.GPP2.RHRS) dsdt.dsl 3018: Name (RBUF, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.GPP2.RHRS) dsdt.dsl 3150: ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, Remark 2184 - Unknown UUID string ^ dsdt.dsl 3569: Local1 = PD64 /* \_SB_.PCI0.LPC0.PD64 */ Warning 3144 - ^ Method Local is set but never used (Local1) dsdt.dsl 4291: CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y07._LEN, ML01) // _LEN: Length Remark 2089 - Object is not referenced ^ (Name [ML01] is within a method [_CRS]) dsdt.dsl 4357: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC._CRS) dsdt.dsl 4359: Name (BFFR, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC._CRS) dsdt.dsl 4647: Name (BPK1, Package (0x15) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.BAT0._BIX) dsdt.dsl 4720: Method (_BST, 0, NotSerialized) // _BST: Battery Status Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC.BAT0._BST) dsdt.dsl 4722: Name (PKG1, Package (0x04) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.BAT0._BST) dsdt.dsl 4993: Method (\SM2S, 0, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\SM2S) dsdt.dsl 4995: Name (CHAR, 0x00) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\SM2S) dsdt.dsl 5079: Name (_VPC, 0xF40D0005) Warning 3133 - Unknown reserved name ^ (_VPC) dsdt.dsl 5086: Method (_CFG, 0, NotSerialized) Warning 3133 - Unknown reserved name ^ (_CFG) dsdt.dsl 5125: Method (SVCR, 1, Serialized) Remark 2146 - Method Argument is never used ^ (Arg0) dsdt.dsl 5153: Method (SALS, 1, Serialized) Warning 3115 - ^ Not all control paths return a value (\_SB.PCI0.LPC0.H_EC.VPC0.SALS) dsdt.dsl 5357: Method (MHPF, 1, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC.VPC0.MHPF) dsdt.dsl 5359: Name (BFWB, Buffer (0x25){}) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.MHPF) dsdt.dsl 5441: Method (MHIF, 1, NotSerialized) Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.LPC0.H_EC.VPC0.MHIF) dsdt.dsl 5443: Name (BFWI, Buffer (0x0A){}) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.MHIF) dsdt.dsl 5445: CreateField (BFWI, 0x10, 0x40, ECI) Remark 2089 - Object is not referenced ^ (Name [ECI_] is within a method [MHIF]) dsdt.dsl 5476: Method (SODD, 1, Serialized) Remark 2146 - Method Argument is never used ^ (Arg0) dsdt.dsl 5488: Name (BATE, Buffer (0x53){}) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.GSBI) dsdt.dsl 5489: CreateField (BATE, 0x00, 0x10, BUF1) Remark 2089 - Object is not referenced ^ (Name [BUF1] is within a method [GSBI]) dsdt.dsl 5490: CreateField (BATE, 0x10, 0x10, BUF2) Remark 2089 - Object is not referenced ^ (Name [BUF2] is within a method [GSBI]) dsdt.dsl 5491: CreateField (BATE, 0x20, 0x10, BUF3) Remark 2089 - Object is not referenced ^ (Name [BUF3] is within a method [GSBI]) dsdt.dsl 5492: CreateField (BATE, 0x30, 0x10, BUF4) Remark 2089 - Object is not referenced ^ (Name [BUF4] is within a method [GSBI]) dsdt.dsl 5493: CreateField (BATE, 0x40, 0x10, BUF5) Remark 2089 - Object is not referenced ^ (Name [BUF5] is within a method [GSBI]) dsdt.dsl 5494: CreateField (BATE, 0x50, 0x10, BUF6) Remark 2089 - Object is not referenced ^ (Name [BUF6] is within a method [GSBI]) dsdt.dsl 5495: CreateField (BATE, 0x60, 0x10, BUF7) Remark 2089 - Object is not referenced ^ (Name [BUF7] is within a method [GSBI]) dsdt.dsl 5496: CreateField (BATE, 0x70, 0x10, BUF8) Remark 2089 - Object is not referenced ^ (Name [BUF8] is within a method [GSBI]) dsdt.dsl 5497: CreateField (BATE, 0x80, 0x10, BUF9) Remark 2089 - Object is not referenced ^ (Name [BUF9] is within a method [GSBI]) dsdt.dsl 5498: CreateField (BATE, 0x90, 0x10, BUFA) Remark 2089 - Object is not referenced ^ (Name [BUFA] is within a method [GSBI]) dsdt.dsl 5499: CreateField (BATE, 0xA0, 0x10, BUFB) Remark 2089 - Object is not referenced ^ (Name [BUFB] is within a method [GSBI]) dsdt.dsl 5500: CreateField (BATE, 0xB0, 0x50, BUFC) Remark 2089 - Object is not referenced ^ (Name [BUFC] is within a method [GSBI]) dsdt.dsl 5501: CreateField (BATE, 0x0100, 0x40, BUFD) Remark 2089 - Object is not referenced ^ (Name [BUFD] is within a method [GSBI]) dsdt.dsl 5502: CreateField (BATE, 0x0140, 0x60, BUFE) Remark 2089 - Object is not referenced ^ (Name [BUFE] is within a method [GSBI]) dsdt.dsl 5503: CreateField (BATE, 0x01A0, 0xB8, BUFF) Remark 2089 - Object is not referenced ^ (Name [BUFF] is within a method [GSBI]) dsdt.dsl 5504: CreateField (BATE, 0x0258, 0x40, BUFG) Remark 2089 - Object is not referenced ^ (Name [BUFG] is within a method [GSBI]) dsdt.dsl 5505: Name (CHEM, Buffer (0x08){}) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.LPC0.H_EC.VPC0.GSBI) dsdt.dsl 5506: CreateField (CHEM, 0x00, 0x08, BCH1) Remark 2089 - Object is not referenced ^ (Name [BCH1] is within a method [GSBI]) dsdt.dsl 5507: CreateField (CHEM, 0x08, 0x08, BCH2) Remark 2089 - Object is not referenced ^ (Name [BCH2] is within a method [GSBI]) dsdt.dsl 5508: CreateField (CHEM, 0x10, 0x08, BCH3) Remark 2089 - Object is not referenced ^ (Name [BCH3] is within a method [GSBI]) dsdt.dsl 5509: CreateField (CHEM, 0x18, 0x08, BCH4) Remark 2089 - Object is not referenced ^ (Name [BCH4] is within a method [GSBI]) dsdt.dsl 5510: CreateField (CHEM, 0x24, 0x08, BCH5) Remark 2089 - Object is not referenced ^ (Name [BCH5] is within a method [GSBI]) dsdt.dsl 5511: CreateField (CHEM, 0x28, 0x08, BCH6) Remark 2089 - Object is not referenced ^ (Name [BCH6] is within a method [GSBI]) dsdt.dsl 5516: Method (APPC, 1, Serialized) Remark 2146 - Method Argument is never used ^ (Arg0) dsdt.dsl 5543: Method (SBSL, 1, Serialized) Remark 2146 - Method Argument is never used ^ (Arg0) dsdt.dsl 5547: Method (STHT, 1, Serialized) Remark 2146 - Method Argument is never used ^ (Arg0) dsdt.dsl 5585: Method (WMSK, 3, NotSerialized) Remark 2146 - Method Argument is never used ^ (Arg0) dsdt.dsl 5585: Method (WMSK, 3, NotSerialized) Warning 3115 - ^ Not all control paths return a value (\_SB.WMIU.WMSK) dsdt.dsl 5612: Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF Warning 3115 - ^ Not all control paths return a value (\_SB.WMIU._WED) dsdt.dsl 5612: Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF Warning 3107 - ^ Reserved method must return a value (Integer/String/Buffer required for _WED) dsdt.dsl 5773: Method (LLSK, 1, NotSerialized) Remark 2146 - Method Argument is never used ^ (Arg0) dsdt.dsl 6351: OperationRegion (ADCR, SystemMemory, Local0, 0x02) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SRAD) dsdt.dsl 6380: OperationRegion (ADCR, SystemMemory, Local0, 0x02) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.DSAD) dsdt.dsl 6424: OperationRegion (ADCR, SystemMemory, Local0, 0x02) Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.HSAD) dsdt.dsl 6513: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.SPI1._CRS) dsdt.dsl 6515: Name (RBUF, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.SPI1._CRS) dsdt.dsl 6574: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.GPIO._CRS) dsdt.dsl 6576: Name (RBUF, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.GPIO._CRS) dsdt.dsl 6880: Device (I2CA) Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both) dsdt.dsl 6924: Device (I2CB) Warning 3073 - Multiple types ^ (Device object requires either a _HID or _ADR, but not both) dsdt.dsl 7400: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR1._CRS) dsdt.dsl 7402: Name (BUF0, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR1._CRS) dsdt.dsl 7413: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MIN, IOLO) // _MIN: Minimum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7413: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MIN, IOLO) // _MIN: Minimum Base Address Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS]) dsdt.dsl 7414: CreateByteField (BUF0, 0x03, IOHI) Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS]) dsdt.dsl 7415: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MAX, IORL) // _MAX: Maximum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7415: CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y08._MAX, IORL) // _MAX: Maximum Base Address Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS]) dsdt.dsl 7416: CreateByteField (BUF0, 0x05, IORH) Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS]) dsdt.dsl 7438: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR2._CRS) dsdt.dsl 7440: Name (BUF0, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR2._CRS) dsdt.dsl 7451: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MIN, IOLO) // _MIN: Minimum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7451: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MIN, IOLO) // _MIN: Minimum Base Address Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS]) dsdt.dsl 7452: CreateByteField (BUF0, 0x03, IOHI) Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS]) dsdt.dsl 7453: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MAX, IORL) // _MAX: Maximum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7453: CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0A._MAX, IORL) // _MAX: Maximum Base Address Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS]) dsdt.dsl 7454: CreateByteField (BUF0, 0x05, IORH) Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS]) dsdt.dsl 7476: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR3._CRS) dsdt.dsl 7478: Name (BUF0, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR3._CRS) dsdt.dsl 7489: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MIN, IOLO) // _MIN: Minimum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7489: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MIN, IOLO) // _MIN: Minimum Base Address Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS]) dsdt.dsl 7490: CreateByteField (BUF0, 0x03, IOHI) Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS]) dsdt.dsl 7491: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MAX, IORL) // _MAX: Maximum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7491: CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0C._MAX, IORL) // _MAX: Maximum Base Address Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS]) dsdt.dsl 7492: CreateByteField (BUF0, 0x05, IORH) Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS]) dsdt.dsl 7514: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.PCI0.UAR4._CRS) dsdt.dsl 7516: Name (BUF0, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.PCI0.UAR4._CRS) dsdt.dsl 7527: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MIN, IOLO) // _MIN: Minimum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7527: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MIN, IOLO) // _MIN: Minimum Base Address Remark 2089 - Object is not referenced ^ (Name [IOLO] is within a method [_CRS]) dsdt.dsl 7528: CreateByteField (BUF0, 0x03, IOHI) Remark 2089 - Object is not referenced ^ (Name [IOHI] is within a method [_CRS]) dsdt.dsl 7529: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MAX, IORL) // _MAX: Maximum Base Address Warning 3128 - ResourceTag larger than Field ^ (Size mismatch, Tag: 16 bits, Field: 8 bits) dsdt.dsl 7529: CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0E._MAX, IORL) // _MAX: Maximum Base Address Remark 2089 - Object is not referenced ^ (Name [IORL] is within a method [_CRS]) dsdt.dsl 7530: CreateByteField (BUF0, 0x05, IORH) Remark 2089 - Object is not referenced ^ (Name [IORH] is within a method [_CRS]) dsdt.dsl 7591: Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method Warning 3115 - ^ Not all control paths return a value (\_SB.I2CD.TPD0._DSM) dsdt.dsl 7591: Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method Warning 3107 - ^ Reserved method must return a value (Integer/String/Buffer/Package/Reference required for _DSM) dsdt.dsl 7646: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Remark 2120 - ^ Control Method should be made Serialized due to creation of named objects within (\_SB.I2CD.TPD0._CRS) dsdt.dsl 7646: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Warning 3115 - ^ Not all control paths return a value (\_SB.I2CD.TPD0._CRS) dsdt.dsl 7646: Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings Warning 3107 - ^ Reserved method must return a value (Buffer required for _CRS) dsdt.dsl 7648: Name (SBFG, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.I2CD.TPD0._CRS) dsdt.dsl 7659: Name (SBFB, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.I2CD.TPD0._CRS) dsdt.dsl 7671: Name (SBFC, ResourceTemplate () Remark 2173 - ^ Creation of named objects within a method is highly inefficient, use globals or method local variables instead (\_SB.I2CD.TPD0._CRS) dsdt.dsl 7792: ElseIf ((Arg0 == ToUUID ("ef87eb82-f951-46da-84ec-14871ac6f84b") /* Unknown UUID */)) Remark 2184 - Unknown UUID string ^ dsdt.dsl 8885: Method (WMA1, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg0) dsdt.dsl 8885: Method (WMA1, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg1) dsdt.dsl 8909: Method (WMA2, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg0) dsdt.dsl 8909: Method (WMA2, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg1) dsdt.dsl 8930: Method (WMA3, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg0) dsdt.dsl 8930: Method (WMA3, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg1) dsdt.dsl 8951: Method (WMA4, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg0) dsdt.dsl 8951: Method (WMA4, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg1) dsdt.dsl 8972: Method (WQA5, 1, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg0) dsdt.dsl 8975: Local0 = WMIS (0x05, 0x00) Warning 3144 - ^ Method Local is set but never used (Local0) dsdt.dsl 8986: Method (WMA6, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg0) dsdt.dsl 8986: Method (WMA6, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg1) dsdt.dsl 9014: Method (WMA7, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg0) dsdt.dsl 9014: Method (WMA7, 3, NotSerialized) Remark 2146 - ^ Method Argument is never used (Arg1) ASL Input: dsdt.dsl - 365044 bytes 3732 keywords 0 source lines AML Output: dsdt.aml - 38759 bytes 2737 opcodes 995 named objects ASM Source: dsdt.asm - 991025 bytes Compilation successful. 0 Errors, 40 Warnings, 112 Remarks, 860 Optimizations /acpi$ cd .. $ mkdir -p kernel/firmware/acpi $ cp acpi/dsdt.aml kernel/firmware/acpi/ $ find kernel | cpio -H newc --create > patched_acpi_tables.cpio 77 blocs $ patch dsdtl.dsl < dstdl.patch bash: dstdl.patch: Aucun fichier ou dossier de ce type $ cp acpi/dsdtl.aml /boot/dsdtl.aml cp: impossible d'évaluer 'acpi/dsdtl.aml': Aucun fichier ou dossier de ce type $ sudo gedit /etc/grub.d/40_custom (gedit:4687): dconf-WARNING **: 09:03:20.847: failed to commit changes to dconf: L’exécution du processus fils « dbus-launch » a échoué (Aucun fichier ou dossier de ce type) $ sudo update-grub Sourcing file `/etc/default/grub' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.8.0-39-generic Found initrd image: /boot/initrd.img-6.8.0-39-generic Found linux image: /boot/vmlinuz-6.8.0-31-generic Found initrd image: /boot/initrd.img-6.8.0-31-generic Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check GRUB_DISABLE_OS_PROBER documentation entry. Adding boot menu entry for UEFI Firmware Settings ... done $
Bonjour, effectivement je vois de grosses erreurs dans ce que vous avez envoyé, la compilation des tables n'a pas fonctionné, je vois des erreurs aux lignes 23. Avez-vous essayé de faire comme ethium ? Normalement même pas besoin de modifier le fichier avec vim.
Hors ligne
#40 Le 22/09/2024, à 10:56
- lurnot3k
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour ethium et lurnot3k
Désolé mais je n'ai pas réussi à activer le touchpad malgré vos codes ci-dessus
Auriez-vous une piste ?
Mercixinput list WARNING: running xinput against an Xwayland server. See the xinput man page for details. ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ xwayland-pointer:15 id=6 [slave pointer (2)] ⎜ ↳ xwayland-relative-pointer:15 id=7 [slave pointer (2)] ⎜ ↳ xwayland-pointer-gestures:15 id=8 [slave pointer (2)] ⎣ Virtual core keyboard id=3 [master keyboard (2)] ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)] ↳ xwayland-keyboard:15 id=9 [slave keyboard (3)] uname -a Linux Lenovo-14w-Gen-2 6.8.0-41-generic #41-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 2 20:41:06 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
Bonjour, pouvez-vous retenter la procédure ? Il faudrait que je puisse voir là où ça coince.
Hors ligne
#41 Le 22/09/2024, à 12:43
- fazpedro
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour lurnot3k
J'ai tenté à nouveau les codes mais j'ai un message d'erreur à un moment et toujours pas de touchpad...
Merci de ton aide
Voici le résultat :
sudo apt install acpica-tools
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait
acpica-tools est déjà la version la plus récente (20230628-1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
mkdir acpi && cd acpi
mkdir: impossible de créer le répertoire «acpi»: Le fichier existe
Lenovo-14w-Gen-2:~$ sudo acpidump -b
Lenovo-14w-Gen-2:~$ iasl -d dsdt.dat
Intel ACPI Component Architecture
ASL+ Optimizing Compiler/Disassembler version 20230628
Copyright (c) 2000 - 2023 Intel Corporation
File appears to be binary: found 13694 non-ASCII characters, disassembling
Binary file appears to be a valid ACPI table, disassembling
Input file dsdt.dat, Length 0x9A08 (39432) bytes
ACPI: DSDT 0x0000000000000000 009A08 (v01 LENOVO AMD 00001000 INTL 20180313)
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
Parsing completed
Disassembly completed
ASL Output: dsdt.dsl - 365044 bytes
patch dsdtl.dsl < dstdl.patch
bash: dstdl.patch: Aucun fichier ou dossier de ce type
Lenovo-14w-Gen-2:~$ cd
Lenovo-14w-Gen-2:~$ cp acpi/dsdtl.aml /boot/dsdtl.aml
cp: impossible d'évaluer 'acpi/dsdtl.aml': Aucun fichier ou dossier de ce type
Lenovo-14w-Gen-2:~$ sudo gedit /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
acpi /boot/dsdtl.aml
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
sudo update-grub
Sourcing file `/etc/default/grub'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.8.0-41-generic
Found initrd image: /boot/initrd.img-6.8.0-41-generic
Found linux image: /boot/vmlinuz-6.8.0-39-generic
Found initrd image: /boot/initrd.img-6.8.0-39-generic
Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings ...
done
Hors ligne
#42 Le 26/09/2024, à 08:21
- lurnot3k
Re : TouchPad non fonctionel sur Lenovo 14wGen2
Bonjour lurnot3k
J'ai tenté à nouveau les codes mais j'ai un message d'erreur à un moment et toujours pas de touchpad...
Merci de ton aideVoici le résultat :
sudo apt install acpica-tools Lecture des listes de paquets... Fait Construction de l'arbre des dépendances... Fait Lecture des informations d'état... Fait acpica-tools est déjà la version la plus récente (20230628-1). 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. mkdir acpi && cd acpi mkdir: impossible de créer le répertoire «acpi»: Le fichier existe Lenovo-14w-Gen-2:~$ sudo acpidump -b Lenovo-14w-Gen-2:~$ iasl -d dsdt.dat Intel ACPI Component Architecture ASL+ Optimizing Compiler/Disassembler version 20230628 Copyright (c) 2000 - 2023 Intel Corporation File appears to be binary: found 13694 non-ASCII characters, disassembling Binary file appears to be a valid ACPI table, disassembling Input file dsdt.dat, Length 0x9A08 (39432) bytes ACPI: DSDT 0x0000000000000000 009A08 (v01 LENOVO AMD 00001000 INTL 20180313) Pass 1 parse of [DSDT] Pass 2 parse of [DSDT] Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) Parsing completed Disassembly completed ASL Output: dsdt.dsl - 365044 bytes patch dsdtl.dsl < dstdl.patch bash: dstdl.patch: Aucun fichier ou dossier de ce type Lenovo-14w-Gen-2:~$ cd Lenovo-14w-Gen-2:~$ cp acpi/dsdtl.aml /boot/dsdtl.aml cp: impossible d'évaluer 'acpi/dsdtl.aml': Aucun fichier ou dossier de ce type Lenovo-14w-Gen-2:~$ sudo gedit /etc/grub.d/40_custom #!/bin/sh exec tail -n +3 $0 acpi /boot/dsdtl.aml # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. sudo update-grub Sourcing file `/etc/default/grub' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.8.0-41-generic Found initrd image: /boot/initrd.img-6.8.0-41-generic Found linux image: /boot/vmlinuz-6.8.0-39-generic Found initrd image: /boot/initrd.img-6.8.0-39-generic Found memtest86+ 64bit EFI image: /boot/memtest86+x64.efi Warning: os-prober will not be executed to detect other bootable partitions. Systems on them will not be added to the GRUB boot configuration. Check GRUB_DISABLE_OS_PROBER documentation entry. Adding boot menu entry for UEFI Firmware Settings ... done
Bonjour, je vois que tu n'as pas téléchargé le fichier dsdt.patch, en effet je vois dans ton code :
patch dsdtl.dsl < dstdl.patch
bash: dstdl.patch: Aucun fichier ou dossier de ce type
Tu dois bien télécharger le patch préalablement en effectuant la commande :
wget https://launchpadlibrarian.net/738328314/dsdt.patch
Hors ligne