使用后HDMI 电缆我失去了控制声音设置的能力。声音仍然可以使用(我可以播放音乐,甚至可以观看和收听视频),但扬声器指示灯消失了,我无法使用常用的音量键或在系统设置中调高或调低音量。
我注意到 PulseAudio 无法启动。每当我以访客身份登录时,指示器就会出现并且 PulseAudio 会启动。
我已能够通过删除pulse
中的文件夹来更正该问题/home/(user)/.config
。重新启动后,指示器恢复正常,我能够控制音量,PulseAudio 也正常启动。
问题是,每当我使用 HDMI 时,PulseAudio 都会混乱。我不想.config
每次都删除该文件夹。而且这样做会丢失 PulseAudio 均衡器的设置。
有什么方法可以防止这种情况发生吗?
我在我的 Acer V7 超极本上运行着 Ubuntu 13.10。
这是我得到的$ pulseaudio -D
E: [pulseaudio] main.c: Daemon startup failed.
这是/etc/pulse/default.pa
/usr/bin/pulseaudio -nF 复制代码 # 该文件是 PulseAudio 的一部分。 # # PulseAudio 是免费软件;你可以重新分发和/或修改它 # 根据 GNU 宽通用公共许可证的条款发布 # 自由软件基金会;许可证版本 2,或者 #(根据您的选择)任何更高版本。 # # PulseAudio 的发布是为了能够有用,但是 # 不提供任何担保;甚至不提供任何暗示的担保 # 适销性或特定用途的适用性。请参阅 GNU # 通用公共许可证,了解更多详情。 # # 您应该已经收到一份 GNU 宽通用公共许可证的副本 # 以及 PulseAudio;如果没有,请写信给自由软件基金会, #Inc.,59 Temple Place, Suite 330,波士顿,马萨诸塞州 02111-1307 美国。 # 此启动脚本仅在每个用户启动 PulseAudio 时使用 # (即不处于系统模式) .nofail ### 将一些内容加载到示例缓存中 #加载-样本-lazy x11-bell /usr/share/sounds/gtk-events/activate.wav #load-sample-lazy pulse-hotplug /usr/share/sounds/startup3.wav #load-sample-lazy pulse-coldplug /usr/share/sounds/startup3.wav #load-sample-lazy 脉冲访问 /usr/share/sounds/generic.wav 。失败 ### 自动恢复流和设备的音量 加载模块模块设备恢复 加载模块模块流恢复 加载模块模块卡恢复 ### 自动从 .desktop 文件中增强属性信息 ### 存储在 /usr/share/application 加载模块 模块增强属性 ### 应该在 module-*-restore 之后但在 module-*-detect 之前 加载模块模块切换端口可用 ### 静态加载音频驱动程序 ###(最好不要手动加载这些驱动程序,而是 ### 使用 module-udev-detect -- 见下文 -- 自动执行此操作) #加载模块 module-alsa-sink #加载模块 module-alsa-source 设备=hw:1,0 #load-module module-oss device="/dev/dsp" sink_name=output source_name=input #load-module module-oss-mmap device="/dev/dsp" sink_name=output source_name=input #加载模块 module-null-sink #加载模块 模块管道接收器 ### 根据可用的硬件自动加载驱动模块 .ifexists 模块-udev-检测.so 加载模块模块-udev-检测 。别的 ### 使用静态硬件检测模块(适用于缺少 udev 支持的系统) 加载模块模块检测 。万一 .ifexists 模块-android-audio-hal.so 加载模块 module-android-audio-hal 。万一 ### 如果存在 JACK 服务器,则自动连接接收器和源 .ifexists 模块-jackdbus-检测.so .nofail 加载模块模块jackdbus检测通道=2 。失败 。万一 ### 自动加载蓝牙硬件的驱动模块 .ifexists 模块蓝牙策略.so 加载模块模块蓝牙策略 。万一 .ifexists 模块蓝牙发现.so 加载模块 模块蓝牙发现 。万一 ### 加载多个协议 .ifexists 模块-esound-协议-unix.so 加载模块 module-esound-protocol-unix 。万一 加载模块 module-native-protocol-unix ### 网络访问(可能使用 paprefs 配置,因此保留此注释 ### 如果您计划使用 paprefs,请点击此处) #加载模块 module-esound-protocol-tcp #加载模块 module-native-protocol-tcp #加载模块 module-zeroconf-发布 ### 加载 RTP 接收器模块(也通过 paprefs 配置,参见上文) #加载模块 module-rtp-recv ### 加载 RTP 发送器模块(也通过 paprefs 配置,参见上文) #load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 sink_properties="device.description='RTP 多播接收器'" #加载模块 module-rtp-send 源=rtp.monitor ### 从 GConf 设置中加载附加模块。可以使用 paprefs 工具进行配置。 ### 请记住,paprefs 配置的模块可能会与手动配置的冲突 ### 已加载模块。 .ifexists 模块-gconf.so .nofail 加载模块 module-gconf 。失败 。万一 ### 当用户更改时自动恢复默认接收器/源 ### 在运行时 ### 注意:应尽早加载,以便后续模块 ### 查找默认接收器/源获取正确值 加载模块模块默认设备恢复 ### 如果流是默认接收器,则自动将其移动到默认接收器 ### 连接至模具,与源类似 加载模块 模块救援流 ### 确保我们周围总是有一个接收器,即使它是一个空接收器。 加载模块 module-always-sink ### 尊重预期角色设备属性 加载模块 模块预期角色 ### 自动暂停闲置时间过长的接收器/源 加载模块模块空闲时挂起 ### 如果启用了空闲时自动退出功能,我们要确保只退出 ### 当不再需要我们本地会话时。 .ifexists 模块控制台套件.so 加载模块 模块控制台套件 。万一 .ifexists 模块-systemd-login.so 加载模块 module-systemd-login 。万一 ### 启用定位事件声音 加载模块 模块位置 事件声音 ### 当电话流处于活动状态时,Cork 音乐/视频流 #加载模块 module-role-cork ### 允许自动加载过滤器的模块(例如回声消除) ### 按需。module-filter-heuristics 尝试确定哪些过滤器 ### 是有意义的,module-filter-apply 完成了繁重的工作 ### 加载模块并重新路由流。 加载模块 模块过滤启发式 加载模块 模块过滤器应用 # X11 模块不应该从 default.pa 启动,因此一个守护进程 # 可以被多个会话共享。 ### 加载 X11 铃声模块 #加载模块 module-x11-bell 样本=bell-windowing-system ### 在 X11 会话管理器中注册我们自己 #加载模块 module-x11-xsmp ### 在 X11 根窗口中发布连接数据 #.ifexists 模块-x11-发布.so #.nofail #加载模块 module-x11-发布 #。失败 #。万一 ### 将一些设备设为默认设备 #set-default-sink 输出 #设置默认源输入