![在 Alienware 上安装了 Ubuntu,但没有声音](https://linux22.com/image/939681/%E5%9C%A8%20Alienware%20%E4%B8%8A%E5%AE%89%E8%A3%85%E4%BA%86%20Ubuntu%EF%BC%8C%E4%BD%86%E6%B2%A1%E6%9C%89%E5%A3%B0%E9%9F%B3.png)
在 Alienware Area-51 R2 台式机上安装了 Ubuntu 21.04。没有声音。我在网上搜索解决方案。尝试了 pavucontrol 和 alsamixer,但没有用。在 alsa-base.conf 文件中添加“options snd-hda-intel model=auto”后,现在扬声器发出了声音,但几乎听不见!我把音量调到最大,但我得到的只是耳语级别的音量输出。我认为编解码器是 Creative CA0132。以下是 alsa 信息:http://alsa-project.org/db/?f=c3178e47c917390d96f062189ef0f1f7e9ae00b5
我是 Linux 新手,完全不知道如何修复此问题。请帮忙!
答案1
在中etc/modprobe.d/alsa-base.conf
,尝试使用此行,而不是您提到的行:
options snd-hda-intel index=0 model=alienware
如果这也没有帮助,你可以尝试以 root 身份运行我在互联网上某处(可能是死论坛)找到的这个脚本,它适用于我的 Alienware 17 R3:
#!/bin/sh
# These lines override BIOS pin mapping:
echo 0x0b 0x90174010 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x0c 0x014580f0 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x0d 0x014570f0 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x0e 0x01c530f0 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x0f 0x0221401f > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x10 0x02216011 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x11 0x02012014 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x12 0x37a791f0 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x13 0x908700f0 > /sys/class/sound/hwC0D0/user_pin_configs
echo 0x18 0x500000f0 > /sys/class/sound/hwC0D0/user_pin_configs
# This one kills pulseaudio (which automatically reboots) and makes
# changes persistent.
pulseaudio -k && echo 1 > /sys/class/sound/hwC0D0/reconfig
现在您可以alsamixer
在终端中运行,使用方向箭头向右移动,直到找到第二个选项屏幕,其中未选中“HP/扬声器自动检测”。您可以按下m
键来检查它。
然后,为了确保万无一失,请关闭您的电脑并再次打开(我读到由于某些原因重新启动可能还不够,至少对于我的电脑而言,我发现这是真的)。
可能会出现一些奇怪的情况,例如,如果您打开 PC 时耳机已插入,则可能会使用外部扬声器,而如果您拔下耳机,外部扬声器可能会静音(因为系统正在尝试从您的耳机中播放声音,而耳机确实已拔下)。麦克风也是一样。
警告:此脚本虽然可以解决您的所有问题,但也可能会导致您的声音完全不再起作用。
如果确实如此,则只需运行:
sudo apt purge pulseaudio* alsamixer*
并重新安装已卸载的软件包,然后重新启动(或关闭/打开电源),您的默认声音配置应该会重新创建。因此,您至少可以向 alsa-base.conf 添加一些行,让扬声器工作。
请注意:为了正确配置麦克风,我还必须按照以下视频消除麦克风的噪音:https://www.youtube.com/watch?v=DHcd-GXgnDM
建议运行此行:
wget -qO - https://bit.ly/2mBJSJo | sudo bash && pulseaudio -k
如果由于某些原因视频离线或 bitly 中的文件不可用,了解以下答案的启发可能会有所帮助:使用 PulseAudio 实时消除噪音?