首先,我正在运行 lubuntu 16.04,由于该特定设备的内核稳定性,它不会很快升级。
发生的情况是这样的,当我在 PCSXR 上启动游戏时,脉冲音频中的配置文件会切换到笔记本电脑扬声器,但它应该停留在电视上的 HDMI 配置文件上以获取音频。
直到本周六我才能进行任何测试,我正在绞尽脑汁研究如何解决这个问题,有什么办法可以阻止这种情况发生吗?
答案1
好的,经过一番捣鼓之后我得到了一些可以工作的东西。
我有一些修改过的脚本和核心,使用 retroarch 可以直接在我女朋友的媒体计算机上启动脚本,这是我所做的。
在 i3 配置文件中,我将 pulseaudio 中的配置文件设置为默认为她指定的首选音频输出
exec pactl set-card-profile alsa_card.pci-0000_00_1f.3 output:hdmi-stereo
然后,我在 psx 启动时将这些启动添加到 bash 脚本中,以默认返回到由 retro arch 启动的 pulseaudio 配置文件。
#!/bin/bash
antimicro --hidden --profile /home/USER/.config/antimicro/gaming.gamecontroller.amgp &
/home/USER/.config/retroarch/roms/audioworkaround.sh &
pcsx -nogui -cdfile "/home/USER/Documents/Emulation/Playstation/Crash Bandicoot 3/Crash Bandicoot - Warped (USA).bin"
/home/USER/.config/retroarch/roms/audioworkaround.sh &
antimicro --hidden --profile /home/USER/.config/antimicro/home.gamecontroller.amgp
它将进入我的音频工作脚本,该脚本会休眠 6 秒,然后切换到我在 i3 配置文件中所做的配置文件,感谢大家的一些建议