禁用 HDMI 声音输出,以降低功耗

禁用 HDMI 声音输出,以降低功耗

我的笔记本电脑上装有 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

在这种情况下我也没有声音!

再次,我期待看到您的意见和想法。

相关内容