Thinkpadの音量ボタンが機能しない

Thinkpadの音量ボタンが機能しない

Lenovo Thinkpad R60にxubuntu 18.04があり、ボリュームショートカットはまったく機能しません。xevフィードバックも提供されず、システムがボタンを認識しないようです。どのように動作させることができますか?

答え1

ホットキーを有効にする

たぶんボタンがアクティブになっていない可能性がありますthinkpad_acpi。次の方法ですべてのショートカットを有効にできます。

echo enable,0xffffffff >/proc/acpi/ibm/hotkey

ルートである必要があるため、単純な作業sudoだけでは十分ではありませんecho。したがって、ルートになるかsudo -iカプセル化されます。

sudo bash -c echo enable,0xffffffff > /proc/acpi/ibm/hotkey

または

echo enable,0xffffffff | sudo tee /proc/acpi/ibm/hotkey

使用しているビットマスクなので、ショートカットキーを個別に有効または無効にできます。引用するモジュール文書より多くの情報を知りたいです。


変更を永久に適用

次の再起動時にも生き残るには、このコマンドを/etc/rc.local

Ubuntu 18.04以降を使用している場合は、systemdこの問題を解決しているため、ファイルが見つからない可能性があります。ただし、存在する場合はファイルが使用されていると見なすことができますsudo systemctl edit --full rc-local

ファイルは実行可能でなければならず、shebangが必要です。

#!/bin/sh

echo enable,0xffffffff > /proc/acpi/ibm/hotkey

echo 0

ファイルを作成したら、実行可能にします。

chmod +x /etc/rc.local

答え2

上記を少し改善しました。元の投稿で音量ボタンについて質問しましたが、これが明るさボタンにも影響することがわかりました。これは、Ubuntu 20.04 LTSを実行しているT60ですでにうまく機能します。

これに関して多くのエラーがあり、そのうちの1つは次のとおりです。 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/357673?comments=all そこでボリュームキーだけをアクティブにするマスクを見つけました。

これをすべて行うために、次の内容で/etc/rc.localファイルを作成しました。

ubuntu@ubuntu-ThinkPad-T60:~$ cat /etc/rc.local
#!/bin/sh
echo enable,0xfc7fff > /proc/acpi/ibm/hotkey
echo 0

前述のように実行可能にします。

sudo chmod +x /etc/rc.local

再起動後、T60の音量キーが正しく機能し、明るさが期待どおりに機能します。すべての詳細を教えてくれた@karlsebalに感謝します。このバグをチェックし、問題や解決策が他の人に役立つことを確認してください。ありがとうございます。

関連情報