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 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

En 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

En 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 sad
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

Balisesmoko138.jpg

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

En ligne

#35 Le 26/08/2024, à 17:37

lurnot3k

Re : TouchPad non fonctionel sur Lenovo 14wGen2

ketzylcoatl a écrit :

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 :

image.png

Il va falloir s'arrêter là et ne pas faire les étapes ci-dessous :

image.png
image.png

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 sad
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

fazpedro a écrit :

Bonjour
J'ai effectué les opérations ci-dessous mais toujours pas de touchpad fonctionnel sad
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

fazpedro a écrit :

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

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

fazpedro a écrit :

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

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