Solved No HDMI audio when forcing EDID
#16
dmesg | pastebinit

did you even put the edid to the correct location?
First decide what functions / features you expect from a system. Then decide for the hardware. Don't waste your money on crap.
Reply
#17
Yes I verified the correct location. Hereby the requested output:

http://paste.ubuntu.com/10825608/
Reply
#18
Try
Code:
video=HDMI-A-1:D

e: output forced to on
d: output forced to off
D: digital output forced to on

If that doesn't work, add/boot with drm.debug=14 and dmesg | pastebinit again.
Reply
#19
Unfortunately video=HDMI-A-1Big Grin didn't help. My edid file is only 1kb large, can this be wrong? I used these instructions:

Code:
sudo mkdir -p /lib/firmware/edid
sudo cp /sys/class/drm/card0-HDMI-A-1/edid /lib/firmware/edid/edid.bin

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash drm_kms_helper.edid_firmware=HDMI-A-1:edid/edid.bin video=HDMI-A-1:e"

But read in an other topic http://forum.kodi.tv/showthread.php?tid=...pid1888971
Quote:yes, although the method of obtaining the edid can be a little different if you have intel gfx. At least on my intel systems /sys/class/drm/card0-HDMI-A-1/edid is always empty. In that case, you can get the edid from
Code:
xrandr -q --verbose

Unfortanetly xrandr gives me the can't open display output. Is there an other way to obtain the edid?
Reply
#20
EDID is typically 256 bytes (or 128 if it's a very old device).

I guess it could be partial or invalid maybe. But I think you would see warnings or errors in the dmesg if so. If you post it somewhere I can verify that it's valid.

Like I said before, add drm.debug=14 to the grub cmdline and dmesg |pastebinit. That will give a lot more info.
Reply
#21
(2015-04-15, 15:50)naloj Wrote: EDID is typically 256 bytes (or 128 if it's a very old device).

I guess it could be partial or invalid maybe. But I think you would see warnings or errors in the dmesg if so. If you post it somewhere I can verify that it's valid.

Like I said before, add drm.debug=14 to the grub cmdline and dmesg |pastebinit. That will give a lot more info.

I don't think the ouput is very useful:
http://paste.ubuntu.com/10826840/

[drm:drm_atomic_set_fb_for_plane] Set [FB:58] for plane state ffff8800a5a463c0
Reply
#22
Yeah all the useful info is before that. It should be in /var/log/kern.log.
Reply
#23
(2015-04-15, 16:01)naloj Wrote: Yeah all the useful info is before that. It should be in /var/log/kern.log.

I extracted the lines from the log:

http://pastebin.com/ns3hhxYd

Link to my edid (I think it's correct > 256 bytes):
https://dl.dropboxusercontent.com/u/25570518/edid.bin
Reply
#24
EDID definitely seems valid:

http://sprunge.us/CMTR

Not sure about your log. There are errors loading the edid early on but it succeeds later. I guess you have the edid on the filesystem but not in the initramfs?

Apr 15 15:48:09 xbmc-desktop kernel: [ 1.705375] platform HDMI-A-1: Direct firmware load for edid/edid.bin failed with error -2
Apr 15 15:48:09 xbmc-desktop kernel: [ 1.705425] [drm:edid_load.isra.0 [drm_kms_helper]] *ERROR* Requesting EDID firmware "edid/edid.bin" failed (err=-2)
Apr 15 15:48:09 xbmc-desktop kernel: [ 2.066417] platform HDMI-A-1: Direct firmware load for edid/edid.bin failed with error -2
Apr 15 15:48:09 xbmc-desktop kernel: [ 2.066467] [drm:edid_load.isra.0 [drm_kms_helper]] *ERROR* Requesting EDID firmware "edid/edid.bin" failed (err=-2)
Apr 15 15:48:09 xbmc-desktop kernel: [ 2.614216] platform HDMI-A-1: Direct firmware load for edid/edid.bin failed with error -2
Apr 15 15:48:09 xbmc-desktop kernel: [ 2.614266] [drm:edid_load.isra.0 [drm_kms_helper]] *ERROR* Requesting EDID firmware "edid/edid.bin" failed (err=-2)
Apr 15 15:48:23 xbmc-desktop kernel: [ 23.385971] [drm] Got external EDID base block and 1 extension from "edid/edid.bin" for connector "HDMI-A-1"
Apr 15 15:48:38 xbmc-desktop kernel: [ 38.739573] [drm] Got external EDID base block and 1 extension from "edid/edid.bin" for connector "HDMI-A-1"
Apr 15 15:48:41 xbmc-desktop kernel: [ 41.734097] [drm] Got external EDID base block and 1 extension from "edid/edid.bin" for connector "HDMI-A-1"

Does
Code:
cat /sys/class/drm/card0-HDMI-A-1/enabled
return with disabled or enabled?

If enabled, try:

Code:
xrandr --output HDMI1 --off

then wait a few seconds and:

Code:
xrandr --output HDMI1 --auto
Reply

Logout Mark Read Team Forum Stats Members Help
No HDMI audio when forcing EDID0