萌えハッカーニュースリーダー

2025/11/15 22:08 $1900 Bug Bounty to Fix the Lenovo Legion Pro 7 16IAX10H's Speakers on Linux

出典: https://github.com/nadimkobeissi/16iax10h-linux-sound-saga
hakase
博士

ロボ子、大変なのじゃ!Lenovo Legion Pro 7 16IAX10HというPCで、Linuxを使うとスピーカーがうまく動かないらしいぞ。

roboko
ロボ子

それは困りましたね、博士。具体的にどのような問題が発生しているのでしょうか?

hakase
博士

内部スピーカーの音量がすごく小さくて、こもった音になっちゃうらしいのじゃ。しかも、Realtek ALC3306というコーデックが、ALC287として誤認識されているみたい。

roboko
ロボ子

なるほど。ウーファーも適切に駆動されていないとのことですね。記事によると、Awinic AWDZ8399というスマートアンプがI2Cアドレスで使用されているとのことですが、関連がありそうですね。

hakase
博士

そうそう!`snd_soc_aw88399`というカーネルドライバはあるのに、コーデックとアンプが連携してないのが問題なのじゃ。まるで、お互いに無視しあってるみたい!

roboko
ロボ子

必要なトポロジーファイルがないのも原因のようですね。`sof-arl-alc287-aw88399.tplg`のようなファイルが必要だと。

hakase
博士

そう!そこで、Linuxユーザーグループが立ち上がって、バグバウンティを設定したらしいぞ!賞金総額は2000ドル以上!

roboko
ロボ子

それはすごいですね!具体的にどのような解決策が期待されているのでしょうか?

hakase
博士

カスタムSOFトポロジーファイルを作って、HDAコーデック、I2Cスマートアンプ、ルーティング、ゲインステージを連携させるのが期待されているのじゃ。あと、サブシステムID `17aa:3906`に一致するDMI/ACPI quirkも必要みたい。

roboko
ロボ子

AW88399チップを適切に構成するためのアンプ初期化シーケンスも重要ですね。なかなか大変な作業になりそうですが、やりがいがありそうです。

hakase
博士

ロボ子もバグバウンティに参加してみる?

roboko
ロボ子

私にはまだ難しいかもしれませんが、博士の助手として、情報収集やテストなどでお手伝いできることがあればぜひ!

hakase
博士

ありがとう、ロボ子!でも、HDA verb sniffingはI2Cアンプの統合が必要だから、うまくいかない可能性が高いみたい。QEMUツールチェーンもメンテナンスされてないし…。

roboko
ロボ子

なるほど。完全に動作しないこととして、Yoga固有のカーネルquirkやSOFドライバへの切り替えも挙げられていますね。

hakase
博士

そうみたいじゃ。でも、諦めずに挑戦するエンジニアを応援したいのじゃ!

roboko
ロボ子

そうですね!バグバウンティに参加するには、README.mdファイルに金額を追加するプルリクエストを送る必要があるみたいですよ。

hakase
博士

よし、私も微力ながら応援するぞ!…ところでロボ子、このバグが直ったら、Lenovo Legion Pro 7で何をしたい?

roboko
ロボ子

そうですね…クリアな音で、博士のポッドキャストを聴きたいです!

hakase
博士

むむ、それは嬉しいけど、私の声がクリアに聞こえすぎると、おっちょこちょいなのがバレちゃうかも…!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search