在我重新安装 Ubuntu 之后,我就无法从我的(内置)扬声器播放声音了。即使没有插入耳机,也只能使用耳机。在设置 > 声音根本就不是扬声器。我使用 Windows 10 双启动,它可以毫无问题地从扬声器播放声音。
我尝试了很多方法,包括重新安装各种软件包。几乎有效的解决方案如下:扬声器无声音,但耳机可以听
我编辑了文件/etc/modprobe.d/alsa-base.conf
并添加了行options snd-hda-intel model=generic
。这将显示端口添加到选项 > 声音菜单。我尝试使用显示端口播放声音,但显然不起作用。
我认为问题可能出在文件中,因为我缺少扬声器选项设置>声音菜单。
最新的 Ubuntu (18),所有内容都已更新。如果您需要更多信息,请询问,我会编辑我的帖子并将其添加到此处。
lspci -nnk | awk -vn='[0403]' 'p&&/^\S/{p=0}!p{p=index($0,n)}p'
pactl list short sinks
:
0 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
编辑:重新安装系统后,@OpenSage 的解决方案开始起作用。感谢 OpenSage!
答案1
也许可以试试这个。打开你的终端并输入 sudo apt-get install pavucontrol
安装后,在您的应用程序中搜索 PulseAudio Volume Control 并打开它。
图形用户界面 (GUI) 将具有许多不同的输入、播放、录制等选项。
您还可以尝试将耳机插入插孔然后立即拔出。希望这会有所帮助。
答案2
我已经修好了。
我已按照说明进行操作ubuntuforums.org并将以下几行添加到/etc/modprobe.d/alsa-base.conf
:
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=dell-m4-1
options snd-hda-intel enable_msi=1
其中一些可能是多余的,但我不会测试它,它有效。这些行(重启后)添加了 Line Out 内置音频,它可以工作并从扬声器播放声音。即使拔掉电源后也一直在列表中的耳机不再在列表中。