Ubuntu에서 경고음이 작동하지 않는 이유는 무엇입니까?

Ubuntu에서 경고음이 작동하지 않는 이유는 무엇입니까?

아래 쉘을 시도했지만 아무 일도 일어나지 않습니다.

#! /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 

beep터미널에서 명령을 실행했지만 다시 아무 일도 일어나지 않았습니다 . 내가 뭘 잘못했나요? 여기에 제가 놓친 것이 있나요?


편집하다:이것이 출력이다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

답변1

가장 가능성이 높은 원인은 마더보드 스피커를 관리하는 모듈이 로드되지 않는 것입니다. 이 모듈을 블랙리스트에 추가하는 것은 새로 설치할 때 제가 가장 먼저 수행하는 작업 중 하나입니다. 이 작업을 직접 수행하고 잊어버리거나 배포판에서 자동으로 수행하더라도 놀라지 않을 것입니다. 어쨌든 달리면 신호음이 울릴 것 같아요

sudo modprobe pcspkr

그런 다음 다시 시도해 보세요 beep.

관련 정보