-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
getedid: added the active HDMI/DP port to new kernel parameters #3064
Conversation
Added the active HDMI/DP port to kernel parameters. Without it, fixed EDID does not work on Intel Haswell and possibly others.
Thanks for your PR. AFAIK, we can't use But before we are acting too fast, I'll do another research and will also test on my haswell I have. So thanks for the heads up and I'll keep you noted. |
Thanks for looking into it! |
Worked for me on my SKL i3-6100 + GA-B150N Wifi phoenix:~ # dmesg |grep edid |
@5schatten as said, it should also work without it. @pizzaboy75 We have to use I ran multiple tests over here with my Intel Haswell Celeron 1820T and I couldn't find any issue if My chain looks as follows: HTPC -> HDMI -> AVR -> HDMI -> TV What I've tried after
result was, that after the reboot I could hear the menu sound while navigating. If I turn on the TV at this state, I get the GUI in normal 1080p (no, I don't own a 4k TV yet ;) ). next test:
result was, that I see at the AVR display that even if the HTPC was turned on first, a HDMI handshake happens and I'm able to hear menu sounds while navigating. After I turned on the TV, again I saw the exoected GUI using the expected resolution. So yeah, I'm curious at which of the tests above it will fail for you. I have to admit that I'm not using the MH builds currently. So I'm still on 4.18.xx. Will do further tests with 4.19 soon to see if anything changes in that regard. |
I also did these tests and they were failing for me without With it, everything works like you described. |
@pizzaboy75 I've updated to latest Milhouse build:
turned off every device, turned on HTPC, SSHd in to see that it has booted up fine, turn on the AVR, seeing after a few seconds that the HDMI handshake worked fine, hearing the menu sounds while navigating, turning on the TV then and I get the GUI as expected. So for me it works fine the way it is, using similar hardware and the same kernel as you do. I'll try to add Be aware, that for my tests, I never unplugged the HDMI cable!!! |
Do you also use |
If it's HDMI-A-2 or HDMI-A-1 shouldn't matter at all. As that's fetched here: In my case it's that for the moment now:
and I don't see an issue yet. So generally I would be fine with adding it. But I would still like Milhouse to test that in his builds first, to see if others are complaining. Thanks much for your patience, btw. Much appreciated. 👍 |
I am still puzzled that this works for you and not for me. I guess it probably comes down to my ASROCK H81M board, which has it's own little quirks in other departments too. (cannot UEFI Boot headless, switches to CSM when booting with AVR off, etc.) I also never unplug the HDMI Cable and am using an AVR too. |
This broke display on LSPCON chipsets like kaby lake in the past. |
@pizzaboy75 might be, yes. I'm using a H87 ITX board in my case. thx @a1rwulf for testing. |
@DaVukovic @pizzaboy75 do you have hdmi passthrough enabled on your AVR's? |
The EDID I get is from my AVR and not from the connected TV. I have a Rotel amp and I can't set anything in that regard. Not sure what the amp does internally. But I would say, it's not the EDID from the TV. |
At the moment Passthrough is disabled because i use BT Headphones a lot and always forget disabling passthrough in kodi while using it. As this now seems to be a more isolated issue, i am perfectly fine with not merging the commit. I can add the Parameter on my own to make it work. |
If hdmi passthrough is disabled, AVR's (at least the 3 I tested with) disconnect HDMI when on standby. If @DaVukovic uses a different passthrough setting or his AVR does sth else, you may get different results. |
Not sure what my Pioneer AVR does exactly. In my testings the approach without If the AVR is off and the TV is off at boot, the screen only comes to life when i use |
@pizzaboy75 |
Could this be a better option: xbmc/xbmc#14612 ? |
Well, as for the reason that's already merged 9 days ago and if I understand that PR correctly, we should be able to drop that script completely if one does the specific changes fernet mentions. I'll see if I can test that on LibreELEC. I was also thinking of adding an additional option like |
That's right. |
Well about xbmc/xbmc#14612 since it's merged in beta 4 it should work now? I've tested it on my systems and I still need the edid to get video output. |
@5schatten did you add the custom xorg.conf etc. like described in the PR? |
@a1rwulf no I thought it was used for tests only. The custom xorg.conf is mandatory? |
At least that's what I understood, but I haven't tried it yet. |
Please merge this PR, getedid is useless without. |
@pizzaboy75 I would also suggest that this might need a backport to the LE 9.2 branch. Would you like to PR that as well? Edit: And thanks for being that patient |
@DaVukovic / @pizzaboy75 - I've added the backport to #3734 |
Added the active HDMI/DP port to kernel parameters.
Without it, fixed EDID does not work on Intel Haswell and possibly others.