Problema de sonidos en ubuntu 16.04

Problema de sonidos en ubuntu 16.04

Estoy probando ubuntu 16.04 y tengo un problema con los sonidos.

Después de la instalación, mi PC de escritorio (que tiene paneles de entrada y salida de sonido frontal y posterior) no produjo ningún sonido (los sonidos funcionaron bien en Windows 10). Después de algunas investigaciones, me encontré con Jack rehaciendo tareas para tarjetas de sonido Intel HDA.

Jack retasking para tarjetas de sonido HDA ​​Intel

Tiene 2 codecs.Intel SkylakeHDMIyRealtek ALC 887-VD. Intel HDMI no produce ningún sonido, pero cuando selecciono Realtek y hago clicAplicar ahoraobras. Pero después de reiniciar, los sonidos no funcionan y tengo que volver a ejecutar la tarea del conector para que los sonidos funcionen. Hay una opción yoinstalar anulación de arranquePero no funciona.

¿Cómo puedo configurar el códec Realtec para que sea el código predeterminado?

PD: Soy nuevo en Ubuntu.

Respuesta1

Otro método para cambiar la configuración del pin es a través de un script de shell cuando la función "Instalar anulación de arranque" no funciona. Ejecute hdajackretasky seleccione "Eliminar anulación de arranque" y luego reinicie su sistema.

Después de reiniciar, ejecute hdajackretaskThen para anular uno de sus conectores:

  1. Seleccione un códec
  2. Haga clic en la casilla de verificación "Anular" para ese pin y seleccione la nueva función deseada
  3. Haga clic en "Aplicar ahora"

Después de hacer clic en "Aplicar ahora", se crea un script de shell para realizar los cambios y solicita la ejecución de la contraseña de superusuario. El script también se guarda en /tmp, que se puede copiar y luego ejecutar con sudo desde la línea de comando.

ingrese la descripción de la imagen aquí

hdajackretask crea un script, script.sh en /tmp similar a /tmp/hda-jack-retask-QW1EEZ/ para las funciones jack que desee:

#!/bin/sh
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/hda-jack-retask-WFEIEZ/errors.log


Copie este script en otro lugar de su sistema (que no sea /tmp)

cd /tmp/hda-jack-retask-QW1EEZ
cp script.sh ~username/speaker.sh

Luego edite altavoz.sh

cd ~username
nano speaker.sh

Agregue la línea killall pulseaudio &en la parte superior del archivo. Esto es necesario porque la función del gato no se puede cambiar mientras pulseaudioestá en funcionamiento. Por defecto pulseaudioreaparecerá. También cambie la ruta al errors.logarchivo hacia /tmpo donde desee:

#!/bin/sh
killall pulseaudio &
echo "0x12 0x90a60140" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x14 0x90170150" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x17 0x40000000" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x18 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x19 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1a 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1b 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1d 0x40700001" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x1e 0x411111f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo "0x21 0x40f000f0" | tee /sys/class/sound/hwC0D0/user_pin_configs 2>>/tmp/errors.log
echo 1 | tee /sys/class/sound/hwC0D0/reconfig 2>>/tmp/errors.log


Para ejecutar el script:

sudo ./speaker.sh    

información relacionada