情况
我玩了一下《我的世界》模组,想自己做一些模组。由于 Linux 在我的机器上运行 Minecraft 的速度要快得多(使用专有的 nVidia 驱动程序),为什么不在 Linux 上编程呢?我也更喜欢 Linux 上的开发者工具。
所以我在我的机器上安装了驱动程序:
机器:
- 锐龙 3800X
- GTX 1060 3GB 超频(驱动程序:515.48.07)
Linux:
- Arch Linux(内核 5.18.6)
- gnome-shell (42.2-1)
- 我的世界启动器 (1.0.1221)
- 脉冲音频 (16.1.1)
问题
我观看了一些有关模组主题的视频,在 Minecraft 启动并进入标题屏幕后,一些事情开始出现问题。
我发现了什么:
- Firefox/Librewolf 拒绝播放 YouTube 视频
- 它开始播放几毫秒的视频,然后停止
- 这不是网络问题
- 它像平常一样缓冲视频
- VLC 媒体播放器行为异常
- 没有声音
- 实际视频在第二个窗口中播放,VLC 主窗口是空的,但包含播放栏
- Spotify 无法播放音乐
- 有一次播放音乐但没有声音输出(一般情况)
- 有时会出错:出了问题
每次尝试都存在视图差异:
- 有几次它
line-out
按照我的配置将音频输出保持为 ,但仍然没有输出任何音频 - 最近启动 Minecraft 将音频输出更改为我的 HDMI 显示器
- 将输出设置回手动
line-out
让我听不到任何声音 - 之后我就可以听到 Minecraft 音频了
- 将输出设置回手动
我尝试过的
注销/登录会重置一切:在我运行 Minecraft 之前,声音会正常工作。我怀疑pulseaudio守护进程被重新启动。我不知道如何开始、要查看哪些日志或者是否需要安装任何其他软件才能使音频正常工作。
此外,我从终端启动了上述程序,没有出现异常输出或错误消息。
答案1
您可以尝试使用 PipeWire 而不是 PulseAudio,看看是否可以解决音频问题。
sudo pacman -S 管道线管道脉冲线管道工 xdg-desktop-portal-gnome
systemctl --用户启用wireplumber.service pipeline.service pipeline-pulse.service
它应该自动删除并替换 PulseAudio。如果由于依赖关系而未删除它,则首先运行: sudo pacman -Rdd PulseAudio