Ubuntu 12.10 中的音频问题

Ubuntu 12.10 中的音频问题

安装更新并重新启动后,我在运行内核版本 3.5.0-34-generic 的 64 位 Ubuntu 12.10 时遇到了一些问题。

最明显的问题是音频不起作用,但还有其他问题,例如 Ubuntu(Unity?)登录屏幕上的重启菜单不起作用(我可以单击它,然后出现一个非常小的空白弹出窗口)并且重新启动时,机器卡在关机屏幕(我正在使用 xubuntu-desktop 包,因此关机屏幕显示“Xubuntu”)。

除了没有声音外,登录 Xubuntu 一切正常。登录 Unity 时,右上角的系统菜单与登录屏幕上的问题相同(空白、非常小)。

dmesg 的输出包含有关找到的音频硬件的注释(见下文),还hwinfo --sound向我提供了有关找到的硬件的信息,但也包含一条错误消息(见下文)。

下一步该去哪里确定问题并找到解决方案?

谢谢!

相关dmesg输出。

[   13.067650] hda-intel: 0000:01:00.1: Handle VGA-switcheroo audio client
...
[   13.952341] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input9
[   13.952459] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input10
[   13.952562] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input11
[   13.952659] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12

的输出 hwinfo --sound

$ hwinfo --sound
> hal.1: read hal dataprocess 2669: arguments to dbus_move_error() were incorrect, assertion "(dest) == NULL || !dbus_error_is_set ((dest))" failed in file ../../dbus/dbus-errors.c line 282.
This is normally a bug in some application using the D-Bus library.
libhal.c 3483 : Error unsubscribing to signals, error=The name org.freedesktop.Hal was not provided by any .service files
14: PCI 1b.0: 0403 Audio device                                 
  [Created at pci.318]
  Unique ID: u1Nb.59eWIJiira0
  SysFS ID: /devices/pci0000:00/0000:00:1b.0
  SysFS BusID: 0000:00:1b.0
  Hardware Class: sound
  Model: "Intel Audio device"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x1c20 
  SubVendor: pci 0x1028 "Dell"
  SubDevice: pci 0x0498 
  Revision: 0x04
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xd8b60000-0xd8b63fff (rw,non-prefetchable)
  IRQ: 45 (245 events)
  Module Alias: "pci:v00008086d00001C20sv00001028sd00000498bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown

23: PCI 100.1: 0403 Audio device
  [Created at pci.318]
  Unique ID: NXNs.ukALa87MFX5
  Parent ID: vSkL.xBHHillLvg6
  SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.1
  SysFS BusID: 0000:01:00.1
  Hardware Class: sound
  Model: "nVidia Audio device"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0be3 
  SubVendor: pci 0x10de "nVidia Corporation"
  SubDevice: pci 0x0862 
  Revision: 0xa1
  Driver: "snd_hda_intel"
  Driver Modules: "snd_hda_intel"
  Memory Range: 0xd8080000-0xd8083fff (rw,non-prefetchable)
  IRQ: 17 (7644 events)
  Module Alias: "pci:v000010DEd00000BE3sv000010DEsd00000862bc04sc03i00"
  Driver Info #0:
    Driver Status: snd_hda_intel is active
    Driver Activation Cmd: "modprobe snd_hda_intel"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #9 (PCI bridge)

答案1

我曾经在尝试使用 HDMI 访问内置显示器扬声器时遇到过类似的问题。一个简单的解决方法是在重新启动后拔下/重新插入 HDMI 电缆。这不知何故导致扬声器被识别。您也可以尝试配置系统设置 ==> 声音 ==> 输出。

相关内容