我刚刚升级到了Ubuntu Server 20.04.1 LTS,目前只遇到了一个问题:当以用户身份运行
更奇怪的是,在启动过程中,
beep
命令时,会返回beep: Error: Could not open any device
的错误。按预期,使用sudo beep
也无法解决该问题。经过一番研究,我发现系统上并不存在beep
组,这与手册中所述相符。我尝试重新安装和重新配置,但都没有成功。更奇怪的是,在启动过程中,
beep
命令通过rc.local
可以正常工作;然而,在某个时间点之后,它停止工作并返回错误,从而破坏了我的rc.local
例程。另外,以下命令可以正常运行:
sudo env -u SUDO_GID -u SUDO_COMMAND -u SUDO_USER -u SUDO_UID beep
为了澄清一下:我正在运行一个无头家庭服务器,没有连接任何扬声器;这个简单的发声扬声器用于在启动过程中提供简单的反馈,以及在需要干预的错误发生时使用。在Ubuntu Server 18.04 LTS下,我的设置一直正常工作。
beep
一无所知,但软件包描述中提到了printf "\a"
... 所以想知道这个是否有效? - xiotabeep: 错误:为pcspkr evdev设备文件设置权限,并以非root用户身份运行。
- xiotapcspkr
在/etc/modprobe.d/blacklist.conf
中被列入黑名单了吗? - nobodybeep
可以正常工作,因此这不是驱动程序问题。 @xiota:我猜这是一个权限问题,但我现在不知道如何解决它... - senthor