在我的 Ubuntu 上以全屏模式玩 Nexuiz 时,我的笔记本电脑上的音量控制按钮根本不起作用,在最小化游戏后增加/减少声音解决了问题,但没有游戏内音量控制?
此外,当使用耳机时,游戏音乐会在笔记本电脑扬声器和耳机上播放!
可能是什么问题?这是声音驱动程序问题还是 x-org 问题?我认识的人在 Ubuntu 12.04 上玩 Warzone2100 时也发生了这种情况。
如果您使用 acpid 监听 XF86 音量键事件,并使用 amixer 手动设置音量,则它可以工作,但您需要禁用原始音量键监听器以防止“双音量更改”
由于我只知道这如何与 xfce4-volumed 一起使用,因此这里我仅提供 ACPID 处理程序脚本:
#!/bin/sh
# Default acpi script that takes an entry for all actions
set $*
case "$1" in
button/volumeup)
amixer sset Master 3+ # increase volume by 3%
;;
button/volumedown)
amixer sset Master 3- # decrease volume by 3%
;;
esac
Run Code Online (Sandbox Code Playgroud)
您需要在 acpid 脚本中找到这些部分并将 axmier 行放入其中。