我最近从 Xubuntu 13.04 升级到 13:10,从那时起我启动 PC 时没有声音,因为它被发送到 HDMI 输出(我的电视)。我希望它像在 13.04 上一样进入模拟输出(我的 PC)。我可以使用脉冲音频音量控制程序更改它,但我的设置在我重新启动后丢失。
脉冲音频音量控制没有我的模拟输出作为输出设备选项卡中的有效选项;它仅在我在配置选项卡中选择模拟立体声后才会出现。然后我选择它作为我的“后备”设备(我认为这意味着默认设备?),但我的更改不会在重新启动之间保存。
使用配置选项卡将输出设备更改为模拟立体声后,我必须使用播放选项卡更改单个程序的输出,因为它使用当前默认值 (HDMI)。
我已经尝试使用 pacmd 设置我的默认音频设备,但它没有帮助:我的模拟设备在我运行时确实显示为活动接收器pacmd list-sinks,但它不是音量控制中的选定设备(在配置选项卡中)所以除非我手动更改,否则我听不到任何声音。
有谁知道如何在重新启动之间保留我的声音设置?
===== 编辑 =====
这是我启动 PC 后一些 pactl 命令的输出;模拟立体声源丢失:
$ pactl list sources short
0 alsa_input.usb-046d_08b2-01-U0x46d0x8b2.analog-mono module-alsa-card.c s16le 1ch 44100Hz SUSPENDED
1 alsa_output.pci-0000_00_1b.0.hdmi-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
$ pactl list sinks short
0 alsa_output.pci-0000_00_1b.0.hdmi-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
Run Code Online (Sandbox Code Playgroud)
然后我打开脉冲音频音量控制并从配置选项卡中选择“模拟立体声”项目。再次运行相同的命令给出:
$ pactl list sources short
0 alsa_input.usb-046d_08b2-01-U0x46d0x8b2.analog-mono module-alsa-card.c s16le 1ch 44100Hz IDLE
1 alsa_output.pci-0000_00_1b.0.hdmi-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz …Run Code Online (Sandbox Code Playgroud)