[intel HD4400] [8086:0a16] [ASUS x200la] can't select HDMI audio output in options

Bug #1327822 reported by Jaime Pérez
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
alsa-driver (Ubuntu)
Opinion
Undecided
Unassigned

Bug Description

I can't select audio output in sound options. I have looked for some solution and I found this:

https://bbs.archlinux.org/viewtopic.php?id=133222

there it is said to try next commands:
aplay -D plughw:0,3 /usr/share/sounds/alsa/Front_Center.wav
aplay -D plughw:0,7 /usr/share/sounds/alsa/Front_Center.wav
aplay -D plughw:0,8 /usr/share/sounds/alsa/Front_Center.wav

If i run them one by one, nothing happens. But, if I run the 3 of them at the same time(copying and pastening into de terminal the 3 lines) i get sound for a second. In my view it seems to be chanel 7 the one, but if I run the command only for that channel nothing happens.

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: alsa-base 1.0.25+dfsg-0ubuntu4
ProcVersionSignature: Ubuntu 3.13.0-29.53-generic 3.13.11.2
Uname: Linux 3.13.0-29-generic x86_64
ApportVersion: 2.14.1-0ubuntu3.2
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: jaime 2304 F.... pulseaudio
 /dev/snd/controlC1: jaime 2304 F.... pulseaudio
Date: Sun Jun 8 20:33:15 2014
InstallationDate: Installed on 2014-06-07 (0 days ago)
InstallationMedia: Ubuntu 14.04 LTS "Trusty Tahr" - Release amd64 (20140417)
PackageArchitecture: all
PulseList:
 Error: command ['pacmd', 'list'] failed with exit code 1: Home directory not accessible: Permission denied
 No PulseAudio daemon running, or not running as session daemon.
SourcePackage: alsa-driver
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 10/01/2013
dmi.bios.vendor: American Megatrends Inc.
dmi.bios.version: X200LA.202
dmi.board.asset.tag: ATN12345678901234567
dmi.board.name: X200LA
dmi.board.vendor: ASUSTeK COMPUTER INC.
dmi.board.version: 1.0
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: ASUSTeK COMPUTER INC.
dmi.chassis.version: 1.0
dmi.modalias: dmi:bvnAmericanMegatrendsInc.:bvrX200LA.202:bd10/01/2013:svnASUSTeKCOMPUTERINC.:pnX200LA:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnX200LA:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:
dmi.product.name: X200LA
dmi.product.version: 1.0
dmi.sys.vendor: ASUSTeK COMPUTER INC.

Revision history for this message
Jaime Pérez (jaime-91) wrote :
Revision history for this message
Jaime Pérez (jaime-91) wrote :

with xorg-edgers drivers I'm able to do it, so I suppose a backport is needed or something like that.

summary: - can't select HDMI audio output in options ASUS x200la intel HD 4400
- intel HD4400 8086:0a16 trusty
+ can't select HDMI audio output in options ASUS x200la intel HD4400
+ 8086:0a16 trusty
Revision history for this message
Jaime Pérez (jaime-91) wrote : Re: can't select HDMI audio output in options ASUS x200la intel HD4400 8086:0a16 trusty

BTW I have installed http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.14.6-utopic/ too (lowlatency amd64) before xedgers drivers, but it didn' t solve the problem

Revision history for this message
Raymond (superquad-vortex2) wrote :

cat /proc/asound/card*/eld#*.0

xrandr --verbose

Changed in alsa-driver (Ubuntu):
status: New → Incomplete
Revision history for this message
Jaime Pérez (jaime-91) wrote :

cat /proc/asound/card*/eld#*.0

Revision history for this message
Jaime Pérez (jaime-91) wrote :

xrandr --verbose

Jaime Pérez (jaime-91)
summary: - can't select HDMI audio output in options ASUS x200la intel HD4400
- 8086:0a16 trusty
+ [intel HD4400] [8086:0a16] [ASUS x200la] can't select HDMI audio output
+ in options
Revision history for this message
Jaime Pérez (jaime-91) wrote :

I have looked for some commit in freedektop related to the problem, but I can't find anything related with hdmi, audio or output in last upgrades. However, with latest drivers the problem disappear, so there must be somewhere.

Changed in alsa-driver (Ubuntu):
status: Incomplete → New
Revision history for this message
Jaime Pérez (jaime-91) wrote :

The problem fades if I install xorg-edgers drivers AND 3.14 or 3.15 kernel.

Revision history for this message
Jaime Pérez (jaime-91) wrote :

kernel changes:

commit b2a89593b10d1f939253bdd952c782f01dbca7a0
Since commit 1df5a06a ("ALSA: hda - hdmi: Fix programmed active channel
    count") channel count is no longer being set if monitor_present is 0.
    This is because setting the count was moved after the CA value is
    determined, which is only after the monitor_present check in
    hdmi_setup_audio_infoframe().

    Unfortunately, in some cases, such as with a non-spec-compliant codec or
    with a problematic video driver, monitor_present is always 0. As a
    specific example, this seems to happen with gen1 ATV (SiI1390 codec),
    causing left-channel-only stereo playback (multi-channel playback has
    apparently never worked with this codec despite it reporting 8 channels,
    reason unknown).

    Simply setting converter channel count without setting the pin infoframe
    and channel mapping as well does not theoretically make much sense as
    this will just mean they are out-of-sync and multichannel playback will
    have a wrong channel mapping.

    However, adding back just setting the converter channel count even in
    no-monitor case is the safest change which at least fixes the stereo
    playback regression on SiI1390 codec. Do that.

commit d970de72f3c225e61487e67d0fa6e1842fcd0162
    The recent Intel H97/Z97 chipsets need the similar setups like other
    Intel chipsets for snooping, etc. Especially without snooping, the
    audio playback stutters or gets corrupted. This fix patch just adds
    the corresponding PCI ID entry with the proper flags.

Revision history for this message
Jaime Pérez (jaime-91) wrote :

In ubuntu 12.04.5 works fine

Changed in alsa-driver (Ubuntu):
status: New → Opinion
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.