Bagaimana cara membuat subwoofer Lenovo Y50 saya berfungsi di linux?

10

Saya memiliki laptop Lenovo Y50 yang memiliki subwoofer terintegrasi yang hanya berfungsi pada Linux Mint 17.2, jika saya mengunduh HDA Analyzer dan mengubahnya dengan itu:

  • PIN 0x17 -> Kontrol Widget -> Periksa
  • PIN 0x17 -> Penguat Output -> Val [0] -> Hapus centang Bisu
  • PIN 0x1a -> VREF -> Atur ke 100

Masalahnya adalah saya mencoba berbagai distribusi lain (Ubuntu, Antegros, Manjaro, Debian, Fedora) dan melakukan hal yang sama tidak membuat subwoofer berfungsi. Pada distribusi lain saya mencoba menerapkan berbagai solusi lain (bersama dengan solusi yang disebutkan sebelumnya), seperti:

  • Mencoba hdajackretaskdari alsa-toolspaket (hanya dapat melakukan sesuatu di Ubuntu, pada yang lain dilaporkan tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy; perlu diingat bahwa saya mencoba berbagai pengaturan dengan itu di Ubuntu tetapi subwoofer masih gagal berfungsi)
  • Pengaturan enable-lfe-remixing = yesdi/etc/pulse/daemon.conf
  • Pengaturan default-sample-channels = 3dan default-channel-map = front-left,front-right,lfemasuk/etc/pulse/daemon.conf
  • Menghapus Instalasi PulseAudio dan hanya menyisakan ALSA (Saya belum mencoba banyak di negara ini, hanya melihat speaker-test -c 6hanya mendeteksi 2 saluran: Kiri Depan dan Kanan Depan)
  • Hanya menyisakan alsa-base.confdi /etc/modprobe.d/dengan konten berikut (ini hanya menata ulang kartu, tapi saya percaya itu membantu ketika sistem itu ALSA saja, untuk mengatur PCH sebagai primer):

    # 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
    
  • Menyalin banyak folder konfigurasi terkait dari Linux Mint ke Fedora, seperti:

    • /etc/alsa/, /etc/modprobe.d/dan/etc/pulse/
    • /usr/share/pulseaudio/alsa-mixer/ dan /usr/share/alsa/

Semua solusi yang dicoba ini tidak berhasil.

Saya mulai menganalisis masalah lebih lanjut dengan menjalankan beberapa perintah informasi. Dari perintah wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh, saya mendapat informasi berikut untuk Linux Mint dan Fedora Workstation 22 (di mana saya saat ini). Saya tidak melihat sesuatu yang menarik, tetapi mungkin Anda akan menemukannya.

Namun, dengan menjalankan perintah pactl listpada kedua distribusi, saya dapat Linux Mint (Pastebin ID # Z81bqaR3) dan Fedora (Pastebin ID # gDNJg4Lq) dan saya perhatikan ini:

Di Fedora (dan juga Ubuntu):

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

Dan di Linux Mint:

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

Dalam hal ini, saya mengikuti tautan pertama pencarian Google ubuntu Lynx Point High Definition Audio Controllerdan memperhatikan banyak laptop Dell yang memiliki suara ini, kemudian Google'd pulseaudio models.txt(tautan pertama) dan karenanya mencoba pengaturan saya alsa-base.confdi /etc/modprobe.d/berikut ini:

    # 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

Tidak bekerja

Maaf untuk pencarian yang menyebutkan alih-alih tautan dan tautan pastebin yang tidak tepat, tetapi saya baru dan hanya mendapatkan maksimal 2 tautan untuk diposkan. Sekarang, pertanyaan saya adalah:

  • Apakah Anda tahu cara yang tepat untuk membuat subwoofer saya untuk laptop ini berfungsi pada distribusi apa pun (bukan hanya Linux Mint)? atau
  • Apakah Anda tahu cara membuat instalasi Fedora saya melihat kartu suara Lynx Point High Definition Audio Controllersebagaimana Linux Mint melihatnya? (Saya belum menemukan apa pun di internet untuk membantu dalam hal ini) atau
  • Apakah Anda tahu nama model lain untuk diatur model=...dalam alsa-base.confyang mungkin bekerja? Saya hanya mencoba dell-vostro-3500. atau
  • Apakah Anda tahu solusi lain yang mungkin membantu tanpa PulseAudio diinstal? (Bukankah HDA Analyzer untuk ALSA? PulseAudio mungkin merusak hal-hal yang tidak saya perhatikan tetapi ALSA sendiri tidak mendeteksi subwoofer, seperti yang saya sebutkan mencoba)

Saya juga dapat mencoba menjalankan perintah lain dari kedua distribusi (Fedora dan Linux Mint pada Live USB) yang dapat membantu kalian dan memposting informasi di sini.

Terima kasih! Semoga ada yang bisa membantu saya, karena saya sudah gila minggu ini. Hanya hari Senin saya mengetahui tentang HDA Analyzer, dan saya kehilangan harapan membuat subwoofer bekerja di Linux sejak saya membeli laptop ini.

EDIT: Pertanyaan lanjutan dengan solusi di sini .

EDIT2: Solusi saya sendiri menggunakan skrip python di sini .

Dragoș
sumber
Inilah yang bekerja untuk saya, mungkin membantu Anda :) askubuntu.com/a/667688
ddulic
1
Terima kasih atas jawaban Anda, tetapi solusi yang Anda maksud sebenarnya adalah menautkan ke pertanyaan ini dan apa yang sudah saya coba.
Dragoș
Berikut ini adalah pertanyaan lanjutan, karena saya punya sedikit waktu untuk menyelidiki: superuser.com/questions/975219/…
Dragoș
Sedikit OT, tetapi versi python apa yang Anda gunakan untuk menjalankan HDA Analyzer? Apakah Anda memperoleh dan menjalankannya dari URL itu di tautan ddulic92? Maka saya bisa melihat apakah itu berfungsi di Archlinux untuk apa nilainya. Saya mencoba solusi lain yang disebutkan pada Ask Ubuntu, tetapi itu tidak membuat perbedaan bagi saya, tapi sekali lagi saya tidak menggunakan Audio Pulsa sejauh yang saya tahu, tetapi Alsa (anehnya folder pulsanya ada, meskipun) .
miyalys
1
Saya menggunakan Python 2. Pada Fedora, saya mengetik python2di terminal. Ya, saya mendapatkannya dari tautan ddulic92, saya hanya memodifikasi perintah python dan menggunakannya juga sudo. Harap kembali dengan temuan Anda di Arch Linux - Saya ingin tahu sendiri karena saya belum mencoba.
Dragoș

Jawaban: