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.
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 hdajackretask
y seleccione "Eliminar anulación de arranque" y luego reinicie su sistema.
Después de reiniciar, ejecute hdajackretask
Then para anular uno de sus conectores:
- Seleccione un códec
- Haga clic en la casilla de verificación "Anular" para ese pin y seleccione la nueva función deseada
- 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.
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 pulseaudio
está en funcionamiento. Por defecto pulseaudio
reaparecerá. También cambie la ruta al errors.log
archivo hacia /tmp
o 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