¿Cómo hago que el subwoofer de mi Lenovo Y50 funcione en Linux?

10

Tengo una computadora portátil Lenovo Y50 que tiene un subwoofer integrado que funciona solo en Linux Mint 17.2, si descargo HDA ​​Analyzer y cambio con él:

  • PIN 0x17 -> Control de widgets -> Comprobar
  • PIN 0x17 -> Amplificador de salida -> Val [0] -> Desactivar Silencio
  • PIN 0x1a -> VREF -> Configúrelo en 100

El problema es que probé varias otras distribuciones (Ubuntu, Antegros, Manjaro, Debian, Fedora) y hacer lo mismo no hace que el subwoofer funcione. En las otras distribuciones intenté aplicar varias otras soluciones (junto con la solución mencionada anteriormente), como:

  • Probar hdajackretaskdesde el alsa-toolspaquete (solo puede hacer algo en Ubuntu, en otros informes tee: /sys/class/sound/hwC0D0/reconfig: Device or resource busy; tenga en cuenta que probé varias configuraciones con él en Ubuntu pero el subwoofer todavía no funciona)
  • Establecer enable-lfe-remixing = yesen/etc/pulse/daemon.conf
  • Entorno default-sample-channels = 3y default-channel-map = front-left,front-right,lfeen/etc/pulse/daemon.conf
  • Desinstalar PulseAudio y dejar ALSA solo (no he intentado mucho en este estado, solo noté que speaker-test -c 6solo detecta 2 canales: frontal izquierdo y frontal derecho)
  • Dejando sólo alsa-base.confen /etc/modprobe.d/el contenido siguiente (esto sólo reordena las tarjetas, pero creo que ayudó cuando el sistema fue ALSA solamente, para establecer el PCH como primario):

    # 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
    
  • Copiar muchas carpetas de configuración relacionadas de Linux Mint a Fedora, como:

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

Todos estos intentos de soluciones no funcionaron.

Comencé a analizar el problema aún más mediante la ejecución de algunos comandos de información. Del comando wget -O alsa-info.sh http://www.alsa-project.org/alsa-info.sh && chmod +x ./alsa-info.sh && ./alsa-info.sh, obtuve la siguiente información para Linux Mint y Fedora Workstation 22 (en la que estoy actualmente). No vi nada interesante, pero tal vez lo hagas.

Sin embargo, al ejecutar el comando pactl listen ambas distribuciones, obtuve Linux Mint (ID de Pastebin # Z81bqaR3) y Fedora (ID de Pastebin # gDNJg4Lq) y noté esto:

En Fedora (y también Ubuntu):

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

Y en Linux Mint:

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

En este sentido, seguí el primer enlace de la búsqueda de Google ubuntu Lynx Point High Definition Audio Controllery noté que muchas computadoras portátiles Dell tenían este sonido, luego Google'd pulseaudio models.txt(primer enlace) y, por lo tanto, intenté configurar mi alsa-base.confen /etc/modprobe.d/lo siguiente:

    # 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

No funciono

Lo siento por la búsqueda que menciona en lugar de enlaces y enlaces de pastebin inadecuados, pero soy nuevo y solo obtengo un máximo de 2 enlaces para publicar. Ahora, mis preguntas son:

  • ¿Conoces una forma adecuada de hacer que mi subwoofer para este portátil funcione en cualquier distribución (no solo Linux Mint)? o
  • ¿Sabes cómo hacer que mi instalación de Fedora vea la tarjeta de sonido como Lynx Point High Definition Audio Controllerlo ve Linux Mint? (No he encontrado nada en Internet para ayudar a este respecto) o
  • ¿Conoces otros nombres de modelos para establecer model=...en el alsa-base.confque podrían funcionar? Solo lo he intentado dell-vostro-3500. o
  • ¿Conoces otras soluciones que podrían ayudar sin PulseAudio instalado? (¿No es HDA Analyzer para ALSA? PulseAudio podría romper cosas que no noto pero ALSA solo no detecta el subwoofer todavía, como he mencionado intentarlo)

También puedo intentar ejecutar cualquier otro comando de ambas distribuciones (Fedora y Linux Mint en Live USB) que puedan ayudarlos y publicar la información aquí.

¡Gracias! Espero que alguien pueda ayudarme, porque me he vuelto loco esta última semana. Solo el lunes me enteré de HDA Analyzer, y perdí la esperanza de que el subwoofer funcionara en Linux desde que compré este portátil.

EDITAR: Pregunta de seguimiento con solución aquí .

EDIT2: Mi propia solución usando un script de python aquí .

Dragoș
fuente
Esto es lo que funcionó para mí, podría ayudarte :) askubuntu.com/a/667688
ddulic
1
Gracias por su respuesta, pero la solución a la que se refiere es en realidad vincularse a esta pregunta y a lo que ya he probado.
Dragoș
Aquí hay una pregunta de seguimiento, ya que he tenido un poco más de tiempo para investigar: superuser.com/questions/975219/…
Dragoș
Un poco OT, pero ¿qué versión de Python utilizas para ejecutar HDA Analyzer? ¿Lo obtiene y lo ejecuta desde esa URL en el enlace de ddulic92? Entonces puedo ver si funciona en Archlinux por lo que vale. Probé la otra solución mencionada en Ask Ubuntu, pero eso no hace la diferencia para mí, pero, de nuevo, no estoy usando Pulse Audio hasta donde sé, sino Alsa (aunque, curiosamente, la carpeta de pulso existía) .
miyalys
1
Yo uso Python 2. En Fedora, escribo python2en la terminal. Sí, lo obtengo del enlace de ddulic92, simplemente modifico el comando python en consecuencia y también lo uso sudo. Regrese con sus hallazgos en Arch Linux: tengo curiosidad por mí mismo, ya que no lo he intentado.
Dragoș

Respuestas: