web-dev-qa-db-ja.com

Ubuntu 19.04 Lenovo 330s 15arrタッチパッドが機能しない

トラックパッドが機能していません。カーネルバージョンへのアップグレードについて読みました4.19.15 ubuntuで18.04ですが、私の現在のカーネルは5.0

私に何ができる?

私のラップトップはLenovo ideapad 330s-15ARR

  • AMD Ryzen 5 2500U、最新のBIOSアップデート
  • Ubuntu 19.04。
  • ウインドウズ10
3
Diego Alejandro

タッチパッドの問題を解決する回避策を見つけました。

これは私を助けました https://superuser.com/questions/1052023/ioapic0-not-in-ivrs-table そして330s-15arrを持っていた私の友人に感謝します。動いていることが確認できました。

注:カスタム4.19カーネルを使用してUbuntu 18.04でテストしました。

要件:最新のBIOSバージョン7WCN35WWである必要があります。また、ubuntuはUEFIモードでインストールする必要があります。

最初に最新のメインラインカーネルにアップグレードし(必要ない場合は、ストックカーネルも試すことができます)、/etc/default/grubをgrubカーネルブートパラメーターに追加してivrs_ioapic[32]=00:14.0を編集し、Sudo update-grubを実行して再起動して、タッチパッドは機能します。quiet splash以外のカーネルパラメータを必ず削除してください。機能しない場合は、残りの手順に従ってください。

さてあなたがしなければならないことはです。カーネルをビルドします。

以下の手順に従ってください( ソース

タッチパッドを修正する(まだカーネルをコンパイルしていない場合はそれほど簡単ではありませんが、それほど難しいことでもありません)

  1. kernel.orgから任意のカーネルソースをダウンロードします(現在実行しているバージョンを選択するか、次の更新バージョンのみを選択してください)*現在のカーネルバージョンを見つけるには、コマンドuname -aを使用します

  2. カーネルソースを抽出し、ファイル17.4.xx/drivers/input/mouse/elan_i2c_core.cを見つけます

  3. { "ELAN061C", 0 }を見つけ、その61C61Eに編集して、そのファイルを保存します

  4. 新しいカーネルをコンパイルして使用する

(このリンクは、カーネルコンパイルの初心者の場合に役立ちます。私は単にそれに従いました- https://medium.freecodecamp.org/building-and-installing-the-latest-linux-kernel- from-source-6d8df5345980

その後、運が良ければ、他に何もする必要はありません。

カーネルをコンパイルした後でもタッチパッドが機能しない場合は、ivrs_ioapic[32]=00:14.0がgrubカーネルブートパラメーターに追加されていることを確認し、Sudo update-grubを実行して再起動します。

それでもタッチパッドが機能しない場合は、dmesgでエラーを確認し、コメントとして投稿してください。エラーを報告する前に、自分でカーネルを構築する必要があり、それを初めて実行する場合は、忍耐強く、正しくカーネルコンパイルガイドに従ってください。

1
Saurabh Singh

/sys/bus/serio/devices/serio1/protocolのタッチパッドエントリに関する問題
チェックアウト this 修正

ペーストパッドファイルから、タッチパッドまたはトラックポイントへのポインターがないことが明らかです。

egrep -i 'synap|alps|etps' /proc/bus/input/devices

これにより、利用可能な場合は、ドライバーのタイプがわかります。

次に、そのタッチパッドエントリを/sys/bus/serio/devices/serio1/protocolに追加してみます。

0
z3phyr