![禁用 HDMI 声音输出,以降低功耗](https://linux22.com/image/1098681/%E7%A6%81%E7%94%A8%20HDMI%20%E5%A3%B0%E9%9F%B3%E8%BE%93%E5%87%BA%EF%BC%8C%E4%BB%A5%E9%99%8D%E4%BD%8E%E5%8A%9F%E8%80%97.png)
我的笔记本电脑上装有 Ubuntu 12.04,我正在寻找一种降低功耗的方法。这是powertop
命令的输出
Power est. Usage Events/s Category Description
1.30 W 100.0% Device Audio codec hwC0D0: Realtek
我谷歌了一下,发现这个 100.0% 的使用率与通过 HDMI 端口的数字输出有关。我正在寻找一种方法来禁用数字输出或 HDMI 电位器,反正我不使用这个端口。我也想有声音。我把一些声音模块放进去/etc/modprobe.d/blacklist.conf
blacklist snd_hda_codec_realtek
blacklist snd_hda_intel
blacklist snd_hda_codec
问题解决了,但没有声音。任何想法都值得感激。
编辑:有关该问题的更多说明
“aplay -l”的输出是
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: Intel [HDA Intel], device 1: ALC269VB Digital [ALC269VB Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0
我一直想关闭数字设备,因为根据powertop
的输出,我认为它是电力消耗的来源。
这是我所做的。在末尾添加了以下行/etc/modprobe.d/blacklist.conf
blacklist snd_hda_codec_realtek
重启后,输出aplay -l
为:
**** List of PLAYBACK Hardware Devices ****
card 0: Intel [HDA Intel], device 0: HDA Generic [HDA Generic]
Subdevices: 1/1
Subdevice #0: subdevice #0
并且输出lsmod | grep snd
是
snd_hda_intel 32765 3
snd_hda_codec 109562 1 snd_hda_intel
snd_hwdep 13276 1 snd_hda_codec
snd_pcm 80916 3 snd_hda_intel,snd_hda_codec
snd_seq_midi 13132 0
snd_rawmidi 25424 1 snd_seq_midi
snd_seq_midi_event 14475 1 snd_seq_midi
snd_seq 51592 2 snd_seq_midi,snd_seq_midi_event
snd_timer 28931 2 snd_pcm,snd_seq
snd_seq_device 14172 3 snd_seq_midi,snd_rawmidi,snd_seq
snd 62218 13 snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore 14635 1 snd
snd_page_alloc 14108 2 snd_hda_intel,snd_pcm
不幸的是输出powertop
没有变化
powertop : in Device stats
Power est. Usage Device name
1.26 W 100.0% Audio codec hwC0D0: Realtek
在这种情况下我也没有声音!
再次,我期待看到您的意见和想法。