[haiku-bugs] Re: [Haiku] #16335: No audio on Intel HDA system (Haswell, HP ProBook 430)

  • From: "Haiku" <trac@xxxxxxxxxxxx>
  • To: undisclosed-recipients: ;
  • Date: Thu, 02 Jul 2020 18:18:56 -0000

#16335: No audio on Intel HDA system (Haswell, HP ProBook 430)
--------------------------------+-------------------------
  Reporter:  dogcow             |      Owner:  nobody
      Type:  bug                |     Status:  new
  Priority:  normal             |  Milestone:  Unscheduled
 Component:  Drivers/Audio/HDA  |    Version:  R1/beta2
Resolution:                     |   Keywords:
Blocked By:                     |   Blocking:
  Platform:  All                |
--------------------------------+-------------------------
Comment (by dogcow):

 Replying to [comment:2 ttcoder]:

Not seeing significant error messages after a quick look at the HDA
 logging..

Things to try:

* does audio work with another OS ?
* does audio work with the Haiku driver if warm-booting from another OS
 where audio works ?

 To answer your questions, audio does work just fine under Linux, but even
 after warm-booting from Linux into Haiku, it does not work.

 I will note that Linux sees two audio cards; one appears to be dedicated
 to digital HDMI output, whilst the other is analog.

 `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 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
 card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
 card 1: PCH [HDA Intel PCH], device 0: 92HD91BXX Analog [92HD91BXX Analog]
   Subdevices: 1/1
   Subdevice #0: subdevice #0
 }}}

 Notice how all the `card 0` devices are related to HDMI output, while
 `card 1` is the analog output.

 If I had to make a completely uneducated guess, I suspect that Haiku might
 be trying to use `card 0`, which of course is not going to generate any
 analog output.

 Please see the attached screenshots. Notice how Haiku has the "Channel"
 set to "output 0" under the Media preferences: Audio settings panel. I
 wonder if this "output 0" maps to what Linux refers to as "card 0," which
 would be the HDMI output. Unfortunately, Haiku doesn't present any other
 options on that drop-down menu. Is there some place to manually edit the
 configuration?
-- 
Ticket URL: <https://dev.haiku-os.org/ticket/16335#comment:3>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.

Other related posts: