Linux Beep 命令在 Ubuntu 上不起作用(不报告错误)

Linux Beep 命令在 Ubuntu 上不起作用(不报告错误)

我试图beep在我的 Ubuntu 20.04.2 LTS 电脑上运行命令,但它没有发出声音。

这不是一台笔记本电脑,而是一台带有机箱/机箱的计算机,是我家人几年前购买的,所以我猜它可能拥有必要的硬件(我对此不是 100% 确定,我记得使用这台电脑播放我小时候的东西,所以至少应该有一个声卡)。我是不是由于某些原因考虑播放蜂鸣音频来替代,如果这根本不起作用,我将转向蜂鸣器。

我用谷歌搜索并尝试了许多建议,包括编辑 /etc/modprobe.d/blacklist.conf 并注释掉黑名单 pcspkr 行,但它们都不起作用。以下是当我尝试 beep、beep --debug 和其他应该触发蜂鸣声的输入时得到的结果。我没有收到任何错误或声音。

xxc@xxc-pc:~/Desktop$ echo -e \\a

xxc@xxc-pc:~/Desktop$ tput bel
xxc@xxc-pc:~/Desktop$ echo -e "\a"

xxc@xxc-pc:~/Desktop$ echo -e "\007"

xxc@xxc-pc:~/Desktop$ printf "\a"
xxc@xxc-pc:~/Desktop$ beep
xxc@xxc-pc:~/Desktop$ beep --debug
beep: Verbose: beep_drivers_register 0x5579854ed600 (console)
beep: Verbose: beep_drivers_register 0x5579854ed660 (evdev)
beep: Verbose: evdev driver_detect 0x5579854ed660 (nil)
beep: Verbose: b-lib: opened /dev/input/by-path/platform-pcspkr-event-spkr as 3
beep: Verbose: beep: using driver 0x5579854ed660 (name=evdev, fd=3, dev=/dev/input/by-path/platform-pcspkr-event-spkr)
beep: Verbose: 1 times 200 ms beeps (100 ms delay between, 0 ms delay after) @ 440 Hz
beep: Verbose: evdev driver_begin_tone 0x5579854ed660 440
beep: Verbose: evdev driver_end_tone 0x5579854ed660
beep: Verbose: evdev driver_end_tone 0x5579854ed660
beep: Verbose: evdev driver_fini 0x5579854ed660

似乎beep能够找到驱动程序,所以我很困惑为什么它不起作用。我目前没有备用扬声器,所以我只是将耳机插入外壳(当然我也尝试过不戴耳机),正如我从https://wiki.archlinux.org/title/PC_speaker这也可能有效。我对硬件比较陌生,而且英语不是我的母语,因此如有任何不便和困惑,请原谅。任何帮助深表感谢!

相关内容