我玩 vlc 但对这个错误感到惊讶:音频输出失败:无法使用音频设备“默认”:没有这样的文件或目录。所以我搜索它并运行这个命令:vlc --reset-config --reset-plugins-cache
但它产生这个错误 PulseAudio 服务器连接失败:连接被拒绝,而且当我使用浏览器时也没有声音,我不知道该怎么做 提示:我的声音工作正常,但突然这发生
小智 10
这可能是因为您的pulseaudio 驱动程序损坏和/或权限设置为root。
我用以下命令解决了这个问题:
# clean and reinstall pulseaudio
sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
sudo apt-get -f install && sudo apt-get -y autoremove && sudo apt-get autoclean && sudo apt-get clean && sudo sync && echo 3 | sudo tee /proc/sys/vm/drop_caches
# fixes user folder permissions
sudo chown -R $USER:$USER $HOME/
# then reboot
sudo reboot
Run Code Online (Sandbox Code Playgroud)
Pulseaudio 应在启动时启动,但您可以使用以下命令手动启动它:
pulseaudio --start
Run Code Online (Sandbox Code Playgroud)
如果问题仍然存在,请随时将您的系统日志粘贴到此处
tail -100f /var/log/syslog
Run Code Online (Sandbox Code Playgroud)
在我的 Xubuntu 18.04 系统上,我遇到了pulseaudio 不接受文件的问题~/.config/pulse/cookie。
我尝试按照其他答案中的建议重新安装pulseaudio ,但这没有帮助,所以我只是删除并重新生成用户配置,如下所示:
mv ~/.config/pulse ~/.config/pulse.old
pulseaudio --start
Run Code Online (Sandbox Code Playgroud)
这为我解决了问题。
小智 5
在 ubuntuforums找到了一个临时解决方案
$ pulseaudio --check
corei3@corei3 ~ $ pulseaudio -k
corei3@corei3 ~ $ pulseaudio -D
E: [pulseaudio] main.c: Daemon startup failed.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57522 次 |
| 最近记录: |