it-swarm.dev

Habilitar el sonido del sistema en Ubuntu

He intentado hacer que el sistema funcione, pero sin éxito. Usé echo -e '\a' y la aplicación beep.

He intentado ingresar modprobe pcspkr en la línea de comandos y me he asegurado de que pcspkr no aparezca en la lista negra de modprobe. También habilité

  • desde el escritorio de Gnome: Sistema → Sonido → Sonido del sistema → Habilitar sonido sonoro,
  • desde una ventana de Terminal: Editar → General → Campana de terminal.

Esto no solucionó el problema, sin embargo.

Mi computadora es un IBM Thinkpad, una computadora portátil iSeries. Sé que mi altavoz de hardware funciona, porque si la batería está baja, sonará un pitido.

34
Melissa W

Esta podría ser una posible solución.

Lo que sucede a veces es que pcspkr puede agregarse a la lista negra, para eliminarla de la lista negra

Edite /etc/modprobe.d/blacklist y elimine estas líneas si existen: (NOTA: debe editar /etc/modprobe.d/blacklist.conf en su lugar)

# get rid of system beep

blacklist pcspkr

Reinicie para desactivar esta línea. Para deshabilitar el altavoz (que emite el pitido), agregue estas líneas y reinicie.

Esto podría resolver su problema. Puede proporcionar más información si conocemos los detalles del sistema.

Si eso no resuelve su problema, intente ejecutar Sudo modprobe pcspkr.

12
Saeros

Mi computadora portátil no tiene un altavoz para PC, por lo que necesitaba una solución de software solamente. Encontré un artículo sobre la configuración de GNOME para reproducir un archivo de audio para el pitido del sistema .

La idea es configurar xkbevd (1) para ejecutar un comando cuando se produce un evento determinado; en este caso, el evento Bell. Para Ubuntu 9.04 Jaunty (y posiblemente también las versiones anteriores), muchos de los archivos de sonido provistos están en formato ogg vorbis en lugar de wave, por lo tanto, dependiendo del sonido que desee reproducir en un timbre de terminal, el uso de aplay (1) puede no funcionar . Si aún no lo tiene, deberá instalar el paquete vorbis-tools:

Sudo aptitude install vorbis-tools

Después de eso, deberá crear ~/.xkb/xkbevd.cf (tenga en cuenta la ortografía, el artículo tiene un error tipográfico aquí) e inserte lo siguiente:

soundDirectory="/usr/share/sounds/"
soundCmd="ogg123 -q"

Bell() "ubuntu/stereo/bell.ogg"

Para que el demonio se ejecute al iniciar sesión, puede editar su perfil como sugiere el artículo, o puede agregarlo a sus Aplicaciones de inicio (Sistema -> Preferencias -> Aplicaciones de inicio). Haga clic en Agregar para crear un nuevo programa de inicio, establezca el Nombre en XKB Event Daemon, el comando en xkbevd -bg, y el comentario en Software terminal bell.

7
Jason Owen

Yo tuve el mismo problema. Para mí, se resolvió abriendo "alsamixer" en la consola y desactivando el control deslizante "Beep".

6
maxauthority
  • Compruebe si el módulo pcspkr está cargado actualmente

    $ lsmod | grep pcspkr
    pcspkr 10496 0

  • Compruebe si hay errores relacionados en/var/log/dmesg

    $ Sudo grep pcspkr/var/log/dmesg
    [15.620198] entrada: PC Speaker as/devices/platform/pcspkr/input/input8

Si todavía no hay ninguna pista, realice una comprobación manual completa de/var/log/dmesg para ver si hay otros errores. Un grep rápido de los otros registros en/var/log/* con la marca de tiempo de hoy también podría mostrar algo.

Los pasos anteriores son solo para ayudarle a reducir el posible problema. Con este tipo de problemas, puede ser difícil adivinar la respuesta de inmediato.

5
nagul

En Ubuntu 14.04 (y quizás otros), el módulo module-x11-bell intenta reproducir una muestra de bell.ogg, que no está cargada en la memoria caché de muestra de PulseAudio. Como solución para cargarlo manualmente, escriba esto en un terminal:

pactl upload-sample /usr/share/sounds/ubuntu/stereo/bell.ogg bell.ogg

Para hacer que esto sea permanente, agregue la línea anterior dentro de .xprofile en su directorio de inicio (créela si aún no existe).

Este comando le dirá si la muestra está cargada o no:

pactl list samples
4
Whyte

Primero, debe asegurarse de que el módulo correcto está cargado. Si no, el centro de control de sonido no hará nada AFAIK (e incluso si el módulo está cargado, no sé si los errores mencionados en este hilo se resuelven en jaunty).

¿Qué versión de Ubuntu estás usando? Antes de Jaunty, el módulo se llamaba snd_pcspkr.

¿Nos puede dar la salida de:

lsmod | grep pcspkr

¿Nos puede dar la salida de:

grep pcspkr /etc/modprobe.d/blacklist*

Por cierto, pcspkr está en la lista negra de nuevo por defecto en Karmic.

3
Pascal Thivent

Prueba esto:

Sudo modprobe pcspkr
3
nano.galvao

http://ubuntu-virginia.ubuntuforums.org/showthread.php?t=1315929

El post número 6 lo resolvió por mí. En resumen hacer lo siguiente en un terminal:

  1. ejecutar 'alsamixer'
  2. pasar a PC Beep
  3. presiona m para activar el silencio
  4. ajustar el volumen
  5. presiona escapar
2
Leo

Instalé señal sonora con:

Sudo aptitude install beep

Ahora puedo llamar beep desde shell o script con

beep
beep -r 3

Este programa puede hacer mucho más. Ver señal sonora .

2
pjw

Para mí, la solución fue una combinación de las publicaciones de Leo y nana.galvao:

  • ejecute alsamixer, desactive el pitido y establezca un volumen decente.
  • Sudo modprobe pcspkr
  • y por supuesto instalar el paquete de pitidos con Sudo apt-get install beep
1
David Nouls

El comando beep no me funcionó, así que se me ocurrió una solución propia:

alias beep="mplayer -ao alsa $HOME/bin/alert.wav &>/dev/null"

Donde alert.wav es un archivo de audio corto. Uso:

$ sleep 2; beep

Vea la publicación de mi blog al respecto aquí .

0
Jabba

He estado investigando este problema durante aproximadamente una semana, y descubrí que una de las dos máquinas que quería hacer sonar no tiene un altavoz de PC incorporado (raro). Así que comprueba si hay uno.

0
Phillip Moxley