Raf*_*ini 6 sound ubuntu-minimal privileges
我在我的计算机上安装了 ubuntu 服务器,因为我想要一个干净的环境来运行一个非常轻量级的窗口管理器 (xmonad)。
我对 ubuntu 中的声音系统不太了解,所以我盲目地安装了 alsa 和 pulseaudio 并认为它可以开箱即用。事实证明,我的用户无法播放声音,但如果我以 root 身份登录(通过sudo su),我可以播放任何声音。
如何为我的用户添加声音播放权限?
小智 7
以 root 用户身份使用文本编辑器并手动编辑 /etc/group 文件。查找显示音频的行并将您的用户名添加到末尾。
这是我编辑之前该行的外观:
audio:x:29:
Run Code Online (Sandbox Code Playgroud)
这是我编辑后该行的外观:
audio:x:29:username
Run Code Online (Sandbox Code Playgroud)
保存文件并注销,然后重新登录并测试声音。如果它不起作用,请尝试重新启动以确保应用更改并再次测试音频。
别忘了庆祝!
如果您仍然听不到音频,请确保您的主音量没有静音。安装alsa-utils这将安装,alsamixer以便您可以控制声卡(音量、静音、增强、选择卡等)alsamixer。通过键入 alsamixer 在终端中运行并使用箭头键提高音量。
alsamixer在将自己添加到音频组之前,您无法以普通用户身份运行。即使您alsamixer以 root 身份运行并且您的系统处于静音状态并将音量提高到最大,在您成功将自己添加到音频组之前,您仍然不会听到任何音频。在最小安装中获得声音的关键是将自己添加到音频组。
注意:我从未安装pulseaudio到我的系统中。不知道这是否会改变事情。如果是这样:首先尝试pulseaudio从系统中清除,然后安装alsa-utils并按照我在顶部给出的说明将自己添加到音频组。
切线:这是我做的第一个最小安装,所以我学到了很多关于 ubuntu 工作原理的知识。我会告诉你:我对带有 gui 和桌面环境的发行版以及制作它们的人有更深的欣赏。用所有必要的工具和程序构建一个友好的系统是一项艰巨的工作。仅仅围绕这些概念中的一些概念就可以让你保持好几天。话虽如此,我有一个偷偷摸摸的怀疑,您可能需要将自己添加到许多其他组中,才能以最少的安装工作。
例如,我还没有测试过 google 语音,但我可能需要将自己添加到语音组。我们拭目以待。默认情况下,用户不会自动添加到最小安装中的许多组中。嘿,我们想从头开始,做出正确的所有决定。嗯……我们开始了。
快乐建筑!
将您的用户添加到audio和pulse-access组中
命令行
sudo adduser <username> <groupname>
Run Code Online (Sandbox Code Playgroud)
然后注销并重新登录或重新启动。
请以指定用户身份尝试该命令alsamixer,并确定没有输出通道被静音。