Por que o beep não funciona no Ubuntu?

5

Eu tentei o shell abaixo, mas nada aconteceu.

#! /bin/sh 

beep -f 500 -l 700 
beep -f 480 -l 400 
beep -f 470 -l 250 
beep -f 530 -l 300 -D 100 
beep -f 500 -l 300 -D 100 
beep -f 500 -l 300 
beep -f 400 -l 600 
beep -f 300 -l 500 
beep -f 350 -l 700 
beep -f 250  -l 600 

Eu emiti o seguinte comando no terminal, mas novamente nada aconteceu:

beep

O que estou fazendo de errado? Há algo aqui que estou perdendo? tnx.

EDITAR:

Saída de sudo modprobe pcspkr -vvv :

libkmod: DEBUG ../libkmod/libkmod-module.c:519 kmod_module_new_from_lookup: input alias=pcspkr, normalized=pcspkr
libkmod: DEBUG ../libkmod/libkmod-module.c:525 kmod_module_new_from_lookup: lookup modules.dep pcspkr
libkmod: DEBUG ../libkmod/libkmod.c:542 kmod_search_moddep: use mmaped index 'modules.dep' modname=pcspkr
libkmod: DEBUG ../libkmod/libkmod.c:390 kmod_pool_get_module: get module name='pcspkr' found=(nil)
libkmod: DEBUG ../libkmod/libkmod.c:398 kmod_pool_add_module: add 0xb8adf2b8 key='pcspkr'
libkmod: DEBUG ../libkmod/libkmod-module.c:184 kmod_module_parse_depline: 0 dependencies for pcspkr
libkmod: DEBUG ../libkmod/libkmod-module.c:546 kmod_module_new_from_lookup: lookup pcspkr=0, list=0xb8adf340
libkmod: DEBUG ../libkmod/libkmod-module.c:435 kmod_module_unref: kmod_module 0xb8adf2b8 released
libkmod: DEBUG ../libkmod/libkmod.c:406 kmod_pool_del_module: del 0xb8adf2b8 key='pcspkr'
libkmod: INFO ../libkmod/libkmod.c:319 kmod_unref: context 0xb8adf140 released
    
por ALH 11.06.2014 / 13:03

1 resposta

7

O mais provável é que o módulo que gerencia os alto-falantes da sua placa-mãe não esteja carregado. A lista negra deste módulo é uma das primeiras coisas que faço em uma nova instalação e não ficaria surpreso se você mesmo fizesse isso e se esquecesse ou se a sua distribuição o fizesse automaticamente. De qualquer forma, é possível que você consiga seu bipe funcionando se você executar

sudo modprobe pcspkr

E, em seguida, tente novamente o beep .

    
por 11.06.2014 / 13:38

Tags