MSIノートブックタッチパッドがLinuxで動作を停止する

MSIノートブックタッチパッドがLinuxで動作を停止する

私は7月に購入したMSI Prestige 14H B12を持っています。ログイン画面でしばらくするとタッチパッドが機能しないという問題があります。 Linuxを初めてインストールした後、状況は同じでしたが、シナリオは異なりました。私にもWindowsがあり、タッチパッドはすべての場合にこのOSでうまく動作します。

最初にインストールしたのはKDEを含むOpenSUSE Thumbleweedで、認証速度に応じてログイン画面またはデスクトップから起動して数秒後にタッチパッドが機能しなくなりました。この場合、ノートパソコンがAC電源に接続されているとタッチパッドが機能します。アップデートにより、GPUドライバがクラッシュし、最終的にカーネルとインストールが中断された後、タッチパッドの問題を解決するために他のオペレーティングシステムをテストし始めました。私はタッチパッドがまったく機能しないか、バッテリーでしか動作しませんが、何らかの方法で損傷するさまざまな状況を発見しました。それで私はMintに戻り、私が持っていたブートプログラムMint 20をインストールすることにしました。今回のインストールではタッチパッドは正常に動作しましたが、Mint 21にアップグレードした後、Thrumbleweedと同様にブート後の動作は停止しましたが、今回はACでも動作しませんでした。だから私はOpenSUSEに戻り(今回は前の事件を避けるためにLeapを使用しました)、Windowsパーティションを消去するまでそこにとどまり、再インストール中に誤ってOpenSUSEブートパーティションを消去して上書きした後に見つかりました。

そう見えないことはわかりますが、簡単に言えばGoogle、フォーラムで検索するたびにここ)しかし、私が見つけたのは問題を解決しました。私はMSIに手紙を送り、彼らの唯一の答えはWindowsでのみ製品をテストすることでした。そのため、今回はMint 21.2 Cinammon Edgeをインストールし(WiFiドライバに問題がありましたが、カーネル6.1ではうまく機能しました)、以前のMint試みと非常に似たシナリオを見つけました。新しくインストールした後、タッチパッドはすべての状況でうまく機能しましたが、適切にアップグレードすると以前と同じように終了しました。起動後数秒後にACまたはバッテリーを使用するかどうかにかかわらず、動作が停止しました。これが私が保管したインストールなので、この迷惑なタッチパッドの問題をもう一度解決しようとしています。

これは私のinxi -Fxz出力です(Linux Mintフォーラムに投稿するために必要ですが、後で関連性を見つけることができます)。

System:
  Kernel: 6.2.0-36-generic x86_64 bits: 64 compiler: N/A
    Desktop: Cinnamon 5.8.4 Distro: Linux Mint 21.2 Victoria
    base: Ubuntu 22.04 jammy
Machine:
  Type: Laptop System: Micro-Star product: Prestige 14H B12UCX v: REV:1.0
    serial: <superuser required>
  Mobo: Micro-Star model: MS-14F1 v: REV:1.0 serial: <superuser required>
    UEFI: American Megatrends LLC. v: E14F1IMS.118 date: 04/28/2023
Battery:
  ID-1: BAT1 charge: 56.4 Wh (84.2%) condition: 67.0/70.0 Wh (95.7%)
    volts: 16.3 min: 15.4 model: MSI BIF0_9 status: Discharging
CPU:
  Info: 10-core (6-mt/4-st) model: 12th Gen Intel Core i7-12650H bits: 64
    type: MST AMCP arch: Alder Lake rev: 3 cache: L1: 864 KiB L2: 9.5 MiB
    L3: 24 MiB
  Speed (MHz): avg: 1860 high: 2700 min/max: 400/4600:4700:3500 cores:
    1: 450 2: 2700 3: 491 4: 2700 5: 473 6: 2700 7: 495 8: 2700 9: 2700
    10: 2700 11: 460 12: 2700 13: 400 14: 2700 15: 2700 16: 2700
    bogomips: 86016
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Alder Lake-P GT1 [UHD Graphics] vendor: Micro-Star MSI
    driver: i915 v: kernel bus-ID: 00:02.0
  Device-2: NVIDIA GA107M [GeForce RTX 2050] vendor: Micro-Star MSI
    driver: nouveau v: kernel bus-ID: 01:00.0
  Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting
    unloaded: fbdev,vesa gpu: i915 resolution: 3072x1920~60Hz
  OpenGL: renderer: Mesa Intel Graphics (ADL GT2)
    v: 4.6 Mesa 23.0.4-0ubuntu1~22.04.1 direct render: Yes
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio
    vendor: Micro-Star MSI driver: sof-audio-pci-intel-tgl bus-ID: 00:1f.3
  Sound Server-1: ALSA v: k6.2.0-36-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
Network:
  Device-1: Intel Alder Lake-P PCH CNVi WiFi vendor: Rivet Networks
    driver: iwlwifi v: kernel bus-ID: 00:14.3
  IF: wlo1 state: down mac: <filter>
Bluetooth:
  Device-1: Intel type: USB driver: btusb v: 0.8 bus-ID: 3-10:3
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 953.87 GiB used: 258.87 GiB (27.1%)
  ID-1: /dev/nvme0n1 vendor: Micron model: 3400 MTFDKBA1T0TFH
    size: 953.87 GiB temp: 32.9 C
Partition:
  ID-1: / size: 124.94 GiB used: 17.75 GiB (14.2%) fs: ext4
    dev: /dev/nvme0n1p6
  ID-2: /boot/efi size: 96 MiB used: 32.3 MiB (33.6%) fs: vfat
    dev: /dev/nvme0n1p2
Swap:
  ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) file: /swapfile
Sensors:
  System Temperatures: cpu: 43.0 C mobo: N/A
  Fan Speeds (RPM): N/A
Info:
  Processes: 345 Uptime: 10m Memory: 31.04 GiB used: 1.67 GiB (5.4%)
  Init: systemd runlevel: 5 Compilers: gcc: 11.4.0 Packages: 2317 Shell: Bash
  v: 5.1.16 inxi: 3.3.13

これで、データのインポート中に非常に奇妙なことが起こります。 inxi -Fxz(inxiだけでなくパラメータも使用)を実行すると、タッチパッドが数秒間再び動作を開始し(バッテリまたはACで)、再び停止することは次のようになります。起動時に何が起こるのか。私はいくつかの実験を行い、6秒ごとにinxi -Fxzを実行するbashスクリプトを設定し、起動時にタッチパッドが機能しなくなり、再起動するようにしました。 3秒ごとにタッチパッドが停止しないように設定しても停止しません。再び起こすために、inxiが何を呼び出すのかわかりません。明らかに、これは非常に実現可能な解決策や最悪の考えではありませんが、単に研究のためのものです。私はフォーラムやコミュニティで何が起こったのかについてさまざまな理論を見つけました(すべてこのラップトップまたはLinuxの同様のモデルについてです)。

  1. タッチパッドは電圧変化に敏感です。他のブログでは、NVIDIAがPrestigeを使用しないと、タッチパッドが機能しなくなり、GPUを使用すると再起動すると言う人が見つかりました。しかし、私の場合はそうではないようです(少なくとも「感度」は均一ではありません)、場合によってはまったく機能しません
  2. システム設定またはデスクトップ環境の問題:私のOpenSUSEフォーラムスレッドの誰かがログイン画面で発生し、設定でタッチパッドを有効にするたびにこれが起こらないと言いました。さまざまなデスクトップ環境、ディストリビューション、および主要なディストリビューションで発生します。
  3. TLPがドライバやタッチパッドを妨げるようなもの:誰かがこう言ったからです。こここの問題は、TLPでPCIe制御を無効にすることで解決されましたが、以前のディストリビューションにTLPがプリインストールされていない限り、TLPを使用したことがなく、現在MintにTLPがありません。新しいディストリビューションをインストールした後も問題が解決されました。
  4. BIOSレベルの問題:次のことがわかりました。Ask Ubuntuのスレッド数年前から acpi=on フラグで起動すると問題が解決されるというのですが、手順に従ったときに正しく実行する方法がわかりません。 Mintは起動しません。
  5. 不足しているドライバーまたは特定のドライバーの問題: 更新時にデフォルトで機能する機能がクラッシュするなど、アップグレードしたり、inxi を使用した後に Mint の動作によって問題が発生しているようです。また、フォーラムの回答の誰か(今はリンクが見つかりませんでした)が、ドライバーが機能せず、代替案を使用したと言いました(投稿をもう一度見つけられなかったため、名前を付けることはできません。申し訳ありません)。タッチパッドが動作するかどうかに対するinxiとそのパラメータの影響を理解することはできません。

どうぞ、私は過去4ヶ月間この問題に直面しており、それが私を狂わせました。

ベストアンサー1

私は最近同じラップトップを購入し、同じ問題がありました。正しい方向を教えてくれる人を見つけましたが、どこにいるのかわかりません。

PCIe電源管理構成のため、タッチパッド(少なくとも私の場合)は無効になりました。 Nvidia GPUではオフになっています。

同じ状況に直面した場合は、起動後すぐにインストールを試すことができますpowertop。 root権限で端末で実行し、Runtime PM for I2C Adapter i2c-14 (NVIDIA i2c adapter 1 at 1:00.0)リソースBadセクションに移動しますTunables。私の場合、PMもオフになりますRuntime PM for PCI Device NVIDIA Corporation GA107M [GeForce RTX 2050]

これにより、タッチパッドがアクティブの間はデバイスの電源が入ったままになります(したがって、より多くのバッテリーを消費しますが、私の経験では目立たない)。

より永久的な解決策を得るために、Arch Wiki(リンク)のガイドに従いました。ここ)。

ファイルを/etc/udev/rules.d/pci_pm.rules次のように変更しました。

# blacklist for pci runtime power management
SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{device}=="0x25a9", ATTR{power/control}="on", GOTO="pci_pm_end"

SUBSYSTEM=="pci", ATTR{power/control}="auto"
LABEL="pci_pm_end"

私と一致しない場合は、ベンダーとデバイスIDを確認する必要があります。

役に立ったことを願っています!

おすすめ記事