web-dev-qa-db-ja.com

Lenovo Y50のサブウーファーをLinuxで動作させるにはどうすればよいですか?

Linux Mint 17.2でのみ動作するサブウーファーが統合されたLenovo Y50ラップトップを持っていますが、HDAアナライザーをダウンロードして変更すると次のようになります。

  • PIN0x17->ウィジェットコントロール->チェックアウト
  • PIN 0x17->出力アンプ-> Val [0]->ミュートのチェックを外します
  • PIN 0x1a-> VREF-> 100に設定

問題は、他のさまざまなディストリビューション(Ubuntu、Antegros、Manjaro、Debian、Fedora)を試しましたが、同じことをしてもサブウーファーが機能しないことです。他のディストリビューションでは、次のような他のさまざまなソリューションを(前述のソリューションとともに)適用しようとしました。

  • alsa-toolsパッケージからhdajackretaskを試してみます(Ubuntuでのみ何かを実行でき、他の場合はtee: /sys/class/sound/hwC0D0/reconfig: Device or resource busyを報告します。Ubuntuでさまざまな設定を試しましたが、サブウーファーが機能しないことに注意してください)
  • enable-lfe-remixing = yes/etc/Pulse/daemon.confを設定する
  • default-sample-channels = 3default-channel-map = front-left,front-right,lfe/etc/Pulse/daemon.confを設定する
  • PulseAudioをアンインストールしてALSAのみを残す(この状態ではあまり試していませんが、speaker-test -c 6はフロントレフトとフロントライトの2つのチャネルしか検出しないことに気づきました)
  • alsa-base.conf/etc/modprobe.d/のみを次の内容で残します(これはカードを並べ替えるだけですが、システムがALSAのみの場合、PCHをプライマリとして設定するのに役立ちました):

    # Intel PCH
    options snd-hda-intel index=0  model=auto vid=8086 pid=8c20
    # Intel HDMI 
    options snd-hda-intel index=1  model=auto vid=8086 pid=0c0c
    
  • Linux MintからFedoraに、次のような多くの関連する構成フォルダーをコピーします。

    • /etc/alsa//etc/modprobe.d/、および/etc/Pulse/
    • /usr/share/pulseaudio/alsa-mixer/および/usr/share/alsa/

これらの試みられたソリューションはすべて機能しませんでした。

いくつかの情報コマンドを実行して、問題の分析をさらに開始しました。コマンドwget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.shから、 Linux Mint および Fedora Workstation 22 (現在使用中)に関する次の情報を取得しました。興味深いものは何も見つかりませんでしたが、おそらくあなたはそうするでしょう。

ただし、両方のディストリビューションでコマンドpactl listを実行すると、Linux Mint(Pastebin ID#Z81bqaR3)とFedora(Pastebin ID#gDNJg4Lq)が取得され、次のことに気付きました。

Fedora(およびUbuntu)の場合:

Card #1
    ....
    device.product.name = "8 Series/C220 Series Chipset High Definition Audio Controller"

Linux Mintの場合:

Card #1
    ....
    device.product.name = "Lynx Point High Definition Audio Controller"

この点で、私はグーグル検索ubuntu Lynx Point High Definition Audio Controllerの最初のリンクをたどり、この音を持っている多くのデルのラップトップに気づきました、そしてグーグルはpulseaudio models.txt(最初のリンク)をしたので、次のalsa-base.confの私の/etc/modprobe.d/に設定しようとしました:

    # Intel PCH
    options snd-hda-intel index=0  model=Dell-vostro-3500 vid=8086 pid=8c20
    # Intel HDMI 
    options snd-hda-intel index=1  model=auto vid=8086 pid=0c0c

うまくいきませんでした。

リンクや不適切なPastebinリンクの代わりに検索の言及について申し訳ありませんが、私は新しく、投稿できるリンクは最大2つだけです。今、私の質問は:

  • このラップトップのサブウーファーを(Linux Mintだけでなく)どのディストリビューションでも機能させる適切な方法を知っていますか?または
  • Linux Mintが認識しているように、FedoraインストールでサウンドカードをLynx Point High Definition Audio Controllerとして認識させる方法を知っていますか? (私はこれに関して助けるためにインターネット上で何も見つけていません)または
  • 機能する可能性があるmodel=...alsa-base.confに設定する他のモデル名を知っていますか?私はDell-vostro-3500のみを試しました。または
  • PulseAudioをインストールせずに役立つ他のソリューションを知っていますか? (ALSA用のHDAアナライザーではありませんか?PulseAudioは気付かないことを壊す可能性がありますが、ALSAだけではまだサブウーファーを検出しません。

両方のディストリビューション(ライブUSB上のFedoraとLinux Mint)から他のコマンドを実行してみて、ここに情報を投稿することもできます。

ありがとうございました!先週、私が頭がおかしくなったので、誰かが助けてくれるといいのですが。月曜日になって初めてHDAアナライザーについて知り、このラップトップを購入して以来、サブウーファーをLinuxで動作させることを望んでいませんでした。

編集:解決策のフォローアップ質問 ここ

EDIT2:pythonスクリプト ここ を使用した私自身の解決策。

10
Dragoș

pythonスクリプト: https://github.com/dragosprju/y50-subwoofer-linux-enabler に基づく私のソリューションへのリンクは次のとおりです。

上記の解決策が基づいている回答については、フォローアップの質問も参照してください: Lenovo Y50のサブウーファーオーディオピンの省電力を無効にする方法は?

0
Dragoș

LENOVO G-580で直面したのと同じ問題です。Pulseオーディオを使用して解決しました

https://askubuntu.com/questions/366303/how-to-install-pulseaudio-on-ubuntu-13-1

0
Akshay Pethani