This forum has been archived. All content is frozen. Please use KDE Discuss instead.

Problema con sonido 5.1 // conflicto entre dos tarjetas

Tags: None
(comma "," separated)
User avatar
predatux
Registered Member
Posts
13
Karma
0
Antes de nada comentar que por fin he conseguido tener sonido 5.1 real en Kubuntu por cable SPDIF óptico ;)
Pero como la perfección no existe, ahora tengo otro problema asociado.

Resulta que tengo dos tarjetas de sonido, la de la placa base (que es la que uso, mediante SPDIF)
y la tarjeta de sonido de la gráfica Nvidia (que es la que NO quiero usar, mediante HDMI)

Me voy a preferencias del sistema, multimedia, preferencias de audio y vídeo. Ahí tengo de forma correcta en primera opción la salida
*Digital envolvente 5.1
El resto de opciones desactivadas.

Pero no tengo sonido... Si ahora me voy a la sección de Configuración de hardware de audio, se puede ver en primera opción:
*HDA Nvidia
que es la salida de la gráfica mediante hdmi (la que NO necesito para nada)

Si cambio esa opción por la correcta, que es en ese caso Audio interno, Perfil digital envolvente 5.1, todo funciona de maravilla hasta que reinicio el ordenador...
En cada reinicio esa opción cambia, y se pone siempre por defecto HDA nvidia.

He probado de todo sin encontrar la solución. De hecho, si abro pavucontrol, todo está correcto.

Si alguien sabe donde debo tocar para solucionar eso, le estaría muy agradecido.

Saludos
ambiSiniestro
Registered Member
Posts
17
Karma
0
Espero poder ayudar en encontrar la solución.

En preferencias > multimedia > preferencias del dispositivo aparece un listado de categorías en las que se prioriza que dispositivo de audio utilizará por cada tipo de aplicación que corresponda a la categoría seleccionada. En la mayoría de los casos basta con seleccionar el nivel superior "Reproducción de audio" y las aplicaciones usaran el dispositivo correspondiente pero en algunas ocasiones es necesario revisar la preferencia por cada sub-categoría (Notificaciones, música, etc) ya que a veces se usa esa por sobre la "principal" y puede que en tu caso este con mayor prioridad la opción que no quieres usar.

Otra opción sería en la vista de "Configuración de hardware de audio", puedes Apagar (en las opciones de Perfil) la tarjeta de sonido que no quieres usar de manera que no sea considerada y por defecto se use la otra. En mi caso usando Kubuntu 16.10 por más que dejo seleccionada la tarjeta que quiero y aplico la configuración después de cerrar la ventana y volver a ingresar a las preferencias de sonido también me aparece como por "defecto" una tarjeta que no uso (también asociada a una salida HDMI) pero el sonido sale por el dispositivo que quiero.
User avatar
predatux
Registered Member
Posts
13
Karma
0
Gracias por la respuesta.
Ya lo tenía tal como me has comentado.

El problema es que KDE por defecto, y pasando completamente de las indicaciones del usuario, pone primero la salida HDMI, aunque ésta se encuentre apagada.
ambiSiniestro
Registered Member
Posts
17
Karma
0
Podrías probar borrando los archivos de configuración de las preferencias de sonido como se señala en el siguiente post: viewtopic.php?f=19&t=110175 (es antiguo pero los archivos en cuestión al menos en mi caso están en /home/usuario/.config/pulse/) o antes de eso ver si la configuración funciona correctamente si creas otro usuario.

Ojalá puedas solucionar el tema.
User avatar
predatux
Registered Member
Posts
13
Karma
0
Nada, que no hay forma. He eliminado los archivos de configuración, he configurado de nuevo todo, y el sistema sigue dando prioridad a la salida de audio por HDMI, aunque ésta se encuentre desconectada.
User avatar
predatux
Registered Member
Posts
13
Karma
0
Bueno, al final he conseguido un sonido 5.1 utilizando el cable óptico SPDIF, y que se active al inicio del sistema ;)
Por si hay algún interesado en conseguirlo, le dejo el tutorial:

Instalamos lo siguiente:
sudo apt-get install dpkg-dev libasound2-plugins-extra libavcodec-dev libavformat-dev libavresample-dev

Descargamos el siguiente script:
https://help.ubuntu.com/community/Digit ... oInstaller

Una vez descargado lo copiamos a nuestro directorio personal y ejecutamos lo siguiente:
chmod +x ./DigitalAC-3PulseaudioInstaller
sudo mkdir -p /usr/lib/alsa-lib
sudo ./DigitalAC-3PulseaudioInstaller

Editamos o creamos el siguiente archivo:
sudo kate /usr/share/alsa/alsa.conf.d/a52.conf
y agregamos o verificamos que hay exactamente lo siguiente:

pcm.a52 {
@args [CARD]
@args.CARD {
type string
}
type rate
slave {
pcm {
type a52
bitrate 448
channels 6
card $CARD
}
rate 48000 #required somehow, otherwise nothing happens in PulseAudio
}
}



Editamos el archivo siguiente:
sudo kate /etc/pulse/daemon.conf
Buscamos la cadena "; default-sample-rate = 44100" y añadimos la siguiente línea justo debajo:
default-sample-rate = 48000


Ahora ejecutamos también lo siguiente:
sudo rm -r tmp
mkdir ~/tmp
cd ~/tmp
apt-get source libasound2-plugins

cd alsa-plugins-*
./configure
libtoolize --force --copy && aclocal && autoconf && automake --add-missing && make

cd a52/.libs
sudo mkdir -p /usr/lib/alsa-lib
sudo cp libasound_module_pcm_a52.la libasound_module_pcm_a52.so /usr/lib/alsa-lib/
sudo cp libasound_module_pcm_a52.so /usr/lib/`uname -i`-linux-gnu/alsa-lib/

sudo alsa reload
killall pulseaudio



Ahora debemos acceder a preferencias del sistema >> multimedia >> Configuración de hardware de audio >> Seleccionamos Digital envolvente 5.1 Salida, y guardamos cambios.
Tenemos que poner también lo mismo en Preferencia del dispositivo. Guardamos cambios y probamos los altavoces.

Deberían mantenerse los cambios al reiniciar el equipo.

Ahora, para poder oír una película en 5.1, tenemos que abrir el VLC >> Herramientas >> Preferencias >> Mostrar todo >> Audio >> y marcar Usar S/PDIF si disponible, también Forzar detección de Dolby Surround y Modo de salida de audio stereo Sonido Dolby Surround.
No hace falta decir que el vídeo que reproduzcamos debe estar grabado en 5.1

Espero que le sirva a alguien.



Lo he sacado de aquí:
https://help.ubuntu.com/community/Digit ... ler_script


Bookmarks



Who is online

Registered users: bancha, Bing [Bot], Evergrowing, Google [Bot], lockheed, mesutakcan