我有一台戴尔 inspiron 15 3542,我一直无法让 HDMI 正常工作,几天前,在安装了英特尔驱动程序后,我终于让它正常工作了。一切都运行良好,直到今天我的电视无法发出任何声音,而且声音设置下没有 HDMI 选项。我发现了一个有类似问题的帖子,在试图应付我急躁的家人时,我运行了建议的命令,然后看到下面的小评论说这导致了更多的问题。我运行的命令可以在下面的底部找到:Ubuntu 14.04 LTS 上的“声音”设置中不显示 HDMI
我唯一没有做的是 sudo apt-get dist-upgrade,因为我想继续使用 14.04LTS,但不确定该命令会给我带来什么。现在我仍然没有 HDMI 音频输出,但现在我也没有一半的系统设置。外观、声音等...
我该如何修复这个问题而不丢失数据?我对 Linux 还比较陌生,我真的需要一些帮助!我现在被迫启动 Windows 才能使用 HDMI 音频……
答案1
有一个已知问题关于笔记本电脑在未充电的情况下启动时出现的这种 HDMI 音频检测问题。省电功能有时会使检测不起作用。
验证这一点的一个简单方法是强制(无害,不用担心)使用命令行命令播放声音,将输出分配给 HDMI 端口,即使它不在您的声音设置中。
首先,连接你的 HDMI 设备并使用 ++Ctrl打开终端,运行:Altt
aplay -l
您应该在这里看到音频设备列表:
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: ALC290 Analog [ALC290 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
接下来,播放声音并将输出设备分配给 HDMI:
aplay -D hdmi:HDMI,1 tmp.wav
这里的数字“1”基于命令的输出aplay -l
,因此它可以是 0、1 或 2。您可以使用另一个文件来替换此处的 tmp.wav。
这应该会唤醒您的 HDMI 音频设备,并且它现在可在声音设置中可用。
解决方法
如果是这种情况,解决方法是使用以下命令编辑配置文件:
sudo vi /etc/modprobe.d/alsa-base.conf
(vi 可以用任何其他你熟悉的编辑器来替换)
并将以下行附加到其中:
options snd-hda-intel power_save_controller=N
重启后,无论是否插入充电器,HDMI 音频检测都应该正常工作。
祝你好运。
答案2
跑步
sudo apt-get install ubuntu-desktop
以恢复系统设置中的图标。