Sin sonido en Debian 9 exDebian

Sin sonido en Debian 9

13 envíos / 0 nuevos
Último envío
#1 Sáb, 29/07/2017 - 06:59
abc
Imagen de abc
Desconectado/a
se unió: 17/08/16

Sin sonido en Debian 9

Estado: 
[SOLUCIONADO]

Con debian 8 no me pasaba, solo tenía que elegir la salida con pavucontrol

Pero ahora se queda la ventana en blanco con un mensaje en el centro todo el tiempo: "Establishing Connection to PulseAudio"

He probao ha desinstalar y renstalar pulseaudio y pavucontrol, no da error ni problemas de dependencias ni nada, pero sigue igual.

 

Parto de una instalación en limpio de debian 9, con gnome y xfce, aparte de esos solo he isntalado algunas cosas basicas, repositorios multimedia y reproductores de audio y video.

La tarjeta de sonido integrada de la placa base la tengo desactivada, uso la salida de audio por HDMI de una tarjeta grafica Nvidia y los altavoces integrados del monitor, y como digo, en debian 8 no tenia ningun problema y daba buen sonido.

Sáb, 29/07/2017 - 10:09
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

Creo que la placa madre de tu pc es de ser así, según las especificaciones del sitio de ASUS, esta tendría que venir con una placa de sonido integrada Realtek® ALC889 8-Channel High Definition Audio CODEC .

Y por lo que veo lshw -short no te la detecta, ya que solo lo hace con:

  • multimedia     GK106 HDMI Audio Controller //Nivida
  • multimedia     Live! Cam Chat HD VF0790 //Genius

 ¿Te fijaste en la BIOS si trae algún tipo de configuración para activar o desactivar el audio? quiero decir, pareciera que no se trata de una situación de falta controladores, bug, necesidad de una configuración especial, etc. Sino de que no la detecta, lo cual podría inferir que estamos ante un posible problema de hardware.

 

saludos...

Sáb, 29/07/2017 - 12:05
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

¿A que grupos pertenece tu usuario? Miralo con el comando groups

Que te diga que no puede conectar con pulseaudio, o es que no tienes permisos (por eso la pregunta de grupos), o es que pulseaudio tiene un problema y no ha iniciado correctamente (configuración systemd-wide, que no es recomendable, o un error al inicio simplemente).

Prueba a ejecutar el comando, como usuario normal

pulseaudo -k

para que pare y vuelva a iniciar el servidor de sonido.

Por otro lado, para saber que salidas de sonido tienes y cuales no, tienes estos dos comandos, uno te muestra las tarjetas de sonido, y otro todas las salidas posibles

aplay -l

aplay -L

teniendo en cuenta lo que te han dicho. Muchas veces la bios tiene opción de indicar que tarjeta de sonido usar si se tiene una integrada y una pci, p.e., amén de que hoy en dia todo lleva "dos" tarjetas de audio, la de toda la vida y la salida hdmi.

 

De momento, a mi entender parece un problema con pulseaudio como he dicho al principio, o no inicia bien o no tienes los permisos suficientes (tu usuario debería estar, creo, en los grupos pulse, pulse-acces, y rtkit. O incluso te falta algún paquete, puedes ver los que tienes instalados con

aptitude search ~ipulseaudio

 

Edit....

Si es que ya no se ni lo que leo. Tu mismo dices que tienes una desactivada, que usas la salida hdmi... mírate lo de los permisos y pulseaudio, que tiene toda la pinta de ser eso.

  No hay bar que por bien no venga....
Sáb, 29/07/2017 - 13:14
abc
Imagen de abc
Desconectado/a
se unió: 17/08/16

Efectivamente tengo desactivada en la bios la tarjeta de sonido, con Debian 8 me funcionaba perfectamente el sonido a traves de la tarjeta grafica Nvidia, sin mas configuracion extra que indicarle la salida HDMI.

porque para escuchar algun que otro youtube ya me basta con la salida HDMI y los altavoces integrados del monitor. 

 

No se ahora mismo como debo revisar los permisos de pulseaudio, googleare un poco. Pero hasta ahora estoy usando el usuario root para dejar a punto todo, en una instalacion en limpio.

Sáb, 29/07/2017 - 13:26 (Responder a #4)
abc
Imagen de abc
Desconectado/a
se unió: 17/08/16

rockyiii wrote:

Creo que la placa madre de tu pc es de ser así, según las especificaciones del sitio de ASUS, esta tendría que venir con una placa de sonido integrada Realtek® ALC889 8-Channel High Definition Audio CODEC .

Y por lo que veo lshw -short no te la detecta, ya que solo lo hace con:

  • multimedia     GK106 HDMI Audio Controller //Nivida
  • multimedia     Live! Cam Chat HD VF0790 //Genius

 ¿Te fijaste en la BIOS si trae algún tipo de configuración para activar o desactivar el audio? quiero decir, pareciera que no se trata de una situación de falta controladores, bug, necesidad de una configuración especial, etc. Sino de que no la detecta, lo cual podría inferir que estamos ante un posible problema de hardware.

 

saludos...

 

Si, es la placa base que dices, y la controladora de audio integrada la tengo desactivada en la bios, porque necesitaria unos altavoces externos con ampli incorporado, o pasar un cable al equipo de musica, y es mas simple para mi usar la controladora de sonido de la tarjeta grafica, con los altavoces integrados del propio monitor LCD. Me funciona perfectamente con Debian 8 y también con Windows, sin tener que tirar de mas altavoces ni mas cables.

Sáb, 29/07/2017 - 14:05
abc
Imagen de abc
Desconectado/a
se unió: 17/08/16

Bueno, creo que ya se cual es el problema: que no se puede conectar a pulseaudio como root

Al ejecutar el comando pulseaudio -k como usuario normal no da ninguna salida

pero si lo ejecuto como root:

root$ pulseaudio -k
E: [pulseaudio] core-util.c: XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
E: [pulseaudio] main.c: No se ha podido detener el demonio: No existe el fichero o el directorio

 

Traducción de google traslator:

Esto podría ocurrir si intenta conectarse a un PulseAudio no root como usuario root, a través del protocolo nativo. No lo hagas.

Con mi usuario normal no hay problema, ya comenté que uso root en una instalación nueva en limpio para ponerlo todo a punto.

 

Gracias y saludos.

Sáb, 29/07/2017 - 15:14
rockyiii
Imagen de rockyiii
Desconectado/a
administrator
se unió: 11/01/16

¿Tenes los controladores privativos de nvidia instalados? digo porque si lo que quieres es usar el sonido de HDMI de la nvidia, puede que tengas que instalar los controladores privativos de esta.

Sáb, 29/07/2017 - 16:29
abc
Imagen de abc
Desconectado/a
se unió: 17/08/16

los controladores privativos de nvidia los instalé antes incluso de probar el sonido, con este comando

apt-get install -t stretch-backports nvidia-driver

 

pero como ya he comentado que solo da problema iniciando sesion como root, no con mi usuario normal, por eso he puesto ya el tema como solucionado, aunque por curiosidad ojearé la documentación de debian9 a ver si dice algo de no poder iniciar pulseaudio como root

Sáb, 29/07/2017 - 17:29 (Responder a #8)
Berbellon
Imagen de Berbellon
Desconectado/a
colaborador
se unió: 04/05/16

abc wrote:
[...] aunque por curiosidad ojearé la documentación de Debian 9 a ver si dice algo de no poder iniciar pulseaudio como root [...]

XDG_RUNTIME_DIR (/run/user/0) is not owned by us (uid 1000), but by uid 0!

:-)

Dom, 30/07/2017 - 13:26
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 Todo esto me deja una duda conceptual,   que no existencial.  :)

 Se supone que root tiene permisos para ejecutar, activar o parar cualquier servicio que precise,

 con exepción, claro, de los que tengan nivel de system.

 Pero aqui veo que se le está negando un servicio no esencial al que un usuario pelado si tiene acceso.

 ¿Como se interpreta eso?,  ¿es por alguna cuestión de seguridad o a que se debe?.

 

Dom, 30/07/2017 - 14:30
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

Cuestión de seguridad, pura y llanamente.

Nadie tiene acceso a tu sesión gráfica, ni siquiera root. Si te abres una consola y te logueas como root, dentro de tu sesión, cualquier aplicación gráfica que uses no debería funcionar, para ello necesitarías usar kdesu, gksu, o lo que corresponda.

 

Por otro lado, en otra cuestión, la misma wiki incluso recomienda no usar pulseaudio configurado system-wyde (servicio del sistema, root), ya que bloquea el acceso al dispositivo de audio y nada ni nadie podrá usarlo. Pulseaudio lo ejecuta la misma sesión gráfica en el momento en que te logueas...

  No hay bar que por bien no venga....
Lun, 31/07/2017 - 10:25
abc
Imagen de abc
Desconectado/a
se unió: 17/08/16

 

 

Entiendo que es por tema de seguridad, es lo que sugiere el mensaje de error que copie mas arriba.

Pero no entiendo cuando Percontador dice

que root tiene permisos para ejecutar, activar o parar cualquier servicio que precise,

 con exepción, claro, de los que tengan nivel de system.

los que tienen nivel de system? No entiendo ese concepto, bueno es una de tantas cosas en las que me quedo a oscuras, no pasa nada

Jue, 03/08/2017 - 14:47
Percontator
Imagen de Percontator
Desconectado/a
colaborador
se unió: 20/03/16

 

 En los sistemas operativos en general hay varios niveles de prioridad, no solo dos.

 Asi, rápido y de memoria, tendrías por ejemplo de menor a mayor los del usuario, usuario privilegiado, administrador, (root)

 y del sistema.  (Ahora mismo no recuerdo si los procesos del kernel se consideran del sistema o si tiene clase propia).

 Los procesos del sistema son aquellos que ya están corriendo antes de cualquier login, - y que mejor que no se toquen

 si no quieres arriesgarte a comprometer la estabilidad de todo -, por eso, normalmente, ni siquiera root tiene permisos

 para intervenir en ellos.

 Y en todo caso debería hacerlo a través de algún servicio que trabaje con ellos.