我在我的 Kubuntu 22.10 64 位(HP Envy 笔记本电脑)上安装了 steam(通过 apt-get),但没有声音或音乐出来(无论是来自 steam 客户端还是游戏“星际冲突”)。
我的系统声音之前没有出现任何问题,其他一切运行/声音均正常。
除了声音之外,Steam 客户端和游戏也运行良好……
有任何想法吗??
顺便说一句。我发现 22.10 中使用的 PipeWire 可能存在一些不兼容问题(请参阅链接这里和这里。我不得不说这些有点超出了我的技术能力!然而,我尝试创建第一个链接中建议的符号链接,但它没有帮助(如果我做对了的话:D)。
仅供参考,这些是已安装的 Steam 包:
steam/kinetic,now 1:1.0.0.74-1ubuntu2 i386 [installed,automatic]
Valve's Steam digital software delivery system
steam-devices/kinetic,kinetic,now 1:1.0.0.74-1ubuntu2 all [installed,automatic]
Device support for Steam-related hardware
steam-installer/kinetic,kinetic,now 1.0.0.74-1ubuntu2 all [installed]
Installer for Valve's Steam digital software delivery system
供参考,
~$ sudo fuser -v /dev/snd/*
USER PID ACCESS COMMAND
/dev/snd/controlC0: user1 2327 F.... wireplumber
/dev/snd/controlC1: user1 2327 F.... wireplumber
/dev/snd/seq: user1 2326 F.... pipewire
仅供参考,Steam 的 systemaudiomanager.txt 记录:
[2022-12-28 20:32:32] Initialized system audio manager: default
答案1
我承认我还没有完全检查过这个问题。对于 Steam 上 Ubuntu 22.10 上的原生 Linux 游戏,我遇到了和你一样的问题。这个问题在 Proton 下运行的 Windows 游戏运行正常。我已经使用这个系统多年了(每 6 个月更新一次),这些游戏在以前的版本中都可以运行。
重点是:我猜想您的系统上可能有多个音频设备。我认为发生的事情是 Steam 将音频发送到了错误的设备。例如,在我的系统上,我的视频卡显示为声音设备。但是,我的显示器没有扬声器,并且通过 DisplayPort 而不是 HDMI 连接。在玩 Windows/Proton 游戏时,游戏开始时扬声器总会发出轻微的爆音。原生游戏不会发生这种情况,可能是因为正在抓取不同的音频源。
如果我将其他音频设备列入黑名单,我想我的问题就解决了。目前,我主要玩 Proton 游戏,很高兴看到这个问题是否在 23.04 中得到修复,我知道你已经找到了解决方法,但如果你再次使用 .deb Steam,这可能值得研究。