有时,当我启动 Ubuntu Xenial 桌面时,它不会输出任何声音。重启一两次总是可以解决问题,但我想知道出了什么问题。
我确实在声音设置中列出了常用的输出设备,但我在那里做的任何事(包括在设备之间来回切换)都无法解决问题。按照建议运行killall pulseaudio
、删除~/.config/pulse
和~/.pulse*
,然后重新启动 pulseaudio也不起作用这里。
我应该查看哪些日志,或者哪些应用程序输出可以帮助查明此问题的原因?
PS我的音频设备信息:
$ sudo lspci -v
00:1f.3 Audio device: Intel Corporation Device a2f0
Subsystem: ASUSTeK Computer Inc. Device 8735
Flags: bus master, fast devsel, latency 32, IRQ 150
Memory at df340000 (64-bit, non-prefetchable) [size=16K]
Memory at df320000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 3
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel
答案1
如果没有完整的供应商/设备 ID 就很难分辨……
例如,这8086:a2f0
将是一个200 Series PCH HD Audio
设备。
请添加输出sudo lspci -nnk
,并可能比较一次 a) 当它不起作用时与 b) 当它起作用时,通过dmesg -t | egrep "(audio|snd|hda)"
在启动后输入。
很可能你必须sudo gedit /etc/modprobe.d/alsa-base.conf
在那里指定声卡型号和选项(见驱动程序数据库),options snd-hda-intel model=...
以解决由于实际硬件/固件问题而导致的检测尝试失败或硬件配置略有不同。
某些图形适配器的 HDMI 驱动程序可能偶尔会干扰声卡/芯片的其他 HDMI 驱动程序……删除冲突的内核模块并仅使用一个 HDMI 输出会有所帮助。
甚至有一个声音故障排除程序手动的 ...