没有声音,非常小的图标。HP Spectre x360

我刚买了一台新的惠普Spectre x360笔记本电脑,但有两个令人烦恼的问题:

1- 声音无法工作,我已经尝试了this页面上所说的方法,但没有成功。

终端输出结果

pi@HP-laptop:~$ /sbin/lsmod | grep snd
snd_hda_codec_hdmi     47548  1 
snd_hda_intel          30469  2 
snd_hda_controller     30228  1 snd_hda_intel
snd_hda_codec         139682  3 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_controller
snd_hwdep              17698  1 snd_hda_codec
snd_pcm               104112  4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel,snd_hda_controller
snd_seq_midi           13564  0 
snd_seq_midi_event     14899  1 snd_seq_midi
snd_rawmidi            30876  1 snd_seq_midi
snd_seq                63074  2 snd_seq_midi_event,snd_seq_midi
snd_seq_device         14497  3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer              29562  2 snd_pcm,snd_seq
snd                    79468  13 snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device
soundcore              15047  2 snd,snd_hda_codec
snd_soc_sst_acpi       13007  0 
pi@HP-laptop:~$ aplay --list-devices
**** 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
pi@HP-laptop:~$ lspci -v | grep -A7 -i "audio"
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
    Subsystem: Hewlett-Packard Company Device 802d
    Flags: bus master, fast devsel, latency 0, IRQ 63
    Memory at b2210000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel

00:14.0 USB controller: Intel Corporation Wildcat Point-LP USB xHCI Controller (rev 03) (prog-if 30 [XHCI])

2-图标非常小,通过增大字体部分解决了问题,但仍然有一些图标很小。
1个回答

在惠普支持论坛上,有人找到了解决方法,可以解决声音不响的问题。在进行以下步骤之前,请确保先备份您的计算机,因为它涉及修改GRUB的配置:

通过执行以下操作编辑grub配置:

'sudo vim /etc/default/grub'

将以下行编辑为:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor acpi_osi='!Windows 2013' acpi_osi='!Windows 2012'"

然后运行:

'sudo update-grub'

重新启动计算机两次

之后可能需要调整音量或静音设置。


可能需要补充一下,这里存在一个BIOS依赖性。如果您的BIOS版本较旧,则上述修复方法将无效。 - shivsky
谢谢,这真的有效,我试过很多方法! - Shlomi
有什么解释可以说明为什么这个方法有效吗? - Tinashe Chinyanga
@TinasheChinyanga 猜测一下,它可能是在告诉GRUB将一些固件配置选项设置为Linux内核(大约2015年版本)能够识别的状态。但是我对GRUB、ACPI或Linux内核的内部工作机制不够熟悉,无法确定地说出来。 - 8bittree
感谢回复,@8bittree。我在HP X360上遇到了扬声器无法工作的问题,但是通过耳机却可以正常听到声音。也许我需要发帖提问一下。 - Tinashe Chinyanga
请记住,这个问题和我的回答是针对原始的基于Broadwell的HP Spectre x360以及当时正在使用的Ubuntu 14.04。自那时以来,硬件和软件都经历了很多变化,所以如果你正在使用更新的设备,可能需要提出一个新的问题。你可以随时将这里链接作为你尝试但没有成功的参考。 - 8bittree