What mini PC? If it is a Intel one yes. For AMD GPUs it depends.
Posts by sky42
-
-
The last 5 posts here 105887 – (ford) [GLK] no signal after switch resolution from [email protected] say that the final GLK HDMI bugfix is not that final and at the moment the way is to use the workaround with i915.glkhdmi=2 with one of the two patches in this post #44 i created from here ubuntu-4.15.0-23.25...4.15.0-23.25-glktesting and slightly changed for 4.16 (4.17 works too) and backported for 4.14. There is no harm in doing this, because it is off by default and you need to enable it as kernel parameter. Here in this thread are kind of confirmations that my 4.14 backport is working.
Sadly no developer checked my backpot no answer in this thread GLK HDMI workarounds backport to 4.14 needs a review.
-
That is a interessting and unexpected outcome, because the patch was explicitly for Gemini Lake NUC.
The "final" GLK HDMI bugfix seems not to work at least not for porkchop999 and his box is the target of the patch. Probably using the one with command line parameter.
-
The GLk HDMI patch in milhouse build #0611c should be automatic without the kernel parameter. The code for i915.glkhdmi=2 is not in the kernel. Please test removing the kenrel command and check if it is like before with my build and i915.glkhdmi=2. It should be. If it is not workin i have a idea what it could be and will find out how to fix it. The patch is written vor Intel Gemini Lake NUC and i hope it works with asrock too.
My builds still need the command line parameter.
I am trying at the moment to rebuild milhouse test build and put my changes on top of that.
-
I enabled Frame Buffer Compression as in theory it should increase the effective memory bandwidth - have you had any problems with it?
I do fear problems with unwilling hardware, as the quote says "check its availability on your hardware before enabling this option" and we dont know all hardware where it is running on. Just a precaution.
-
The complete source of my build is included within the tar file - there's a file called milhouse.build.0610.tar.gz within the tar file, if you extract this and then extract the contents you'll have all my build scripts, and the configuration for the build, plus all the patches. If you extract the contents of the milhouse tar, cd to a "clean" LibreELEC repository, then run <milhouse tar contents>/config/reset.sh it will apply all of my patches to the repository.
milhouse i am struggeling to rebuild your #0610b with kernel 4.17. That reset.sh applies both patches and after that it becomes tricky. For the live of it i could not figure out how to build it with all the packages updates, which are not in those patches. Probably i need to create a github account. I tried without.
That package problem aside, i try to build just with libreelec.patch and project.patch. The first fail is i need a milhouse.buildcode, but that was easy fixable.
The second one with a clean build
Code
Display Moremake[3]: Entering directory '/zfs/sky42/libreelec/90/3.42/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/libX11-1.6.5/.x86_64-libreelec-linux-gnu/src/util' CC makekeys.o /zfs/sky42/libreelec/90/3.42/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/libX11-1.6.5/src/util/makekeys.c:31:19: fatal error: X11/X.h: No such file or directory compilation terminated. make[3]: *** [Makefile:425: makekeys.o] Error 1 make[3]: Leaving directory '/zfs/sky42/libreelec/90/3.42/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/libX11-1.6.5/.x86_64-libreelec-linux-gnu/src/util' make[2]: *** [Makefile:1426: ../src/util/makekeys] Error 2 make[2]: Leaving directory '/zfs/sky42/libreelec/90/3.42/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/libX11-1.6.5/.x86_64-libreelec-linux-gnu/src' make[1]: *** [Makefile:519: all-recursive] Error 1 make[1]: Leaving directory '/zfs/sky42/libreelec/90/3.42/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/libX11-1.6.5/.x86_64-libreelec-linux-gnu' Makefile:12: recipe for target 'image' failed make: *** [image] Error 2
I had the same problem as i first tried your 00_mesa1811_xorg120_combo.txt patch and then failed back to PR2739 to get Mesa 18.1.1.
It was fresh checkt out and nothing else than reset.sh followed by make image was done.
-
My kernel config for AMD DC is different than yours
QuoteChoose this option if you want to use frame buffer compression support. This is a power optimisation feature, check its availability on your hardware before enabling this option.
i am not sure about that one and it is off
# CONFIG_DRM_AMD_DC_FBC is not set
QuoteChoose this option if you want to have Raven family for display engine
and this need to be on
CONFIG_DRM_AMD_DC_DCN1_0=y
-
4.17 version of my most recent #0610 build is here: libreelec-generic.x86_64-9.0-milhouse-20180610225938-#0610b-g783ddf0.tar
It is missing the DVB addons, and the improved IR timeout handling (fixed soon, hopefully) but should be functional - it boots on a Skylake i5 NUC and a Revo3700 (ION2/Atom).
And on a Haswell i3 NUC and Coffee Lake i3-8100 UEFI only it runs too.
-
My GLK Bug 105887 patches i use
kernel-4.14.47-GLK-bug-105887-2-workarounds-2018-05-28.patch.txt
kernel-4.16.13-GLK-bug-105887-2-workarounds-2018-05-28.patch.txt that one works also with 4.17
but there seems to be a more final one, but i did not use it so far
and my xorg server pci_id updates
-
-
Here is my LE9 build targeted for AMD Vega / Raven APU and this was the reason i started this thread. All the Intel GPUs are fine too.
9.0-devel-20180610225948-df52423-kodi-5da94d1-4.17
- LE 9-0-devel commit df52423 (latest and build with gcc 8.1.0)
- kodi 18.x commit 5da94d1 from milhouse test build #0609
- targeted for Gemini / Coffee Lake and AMD Vega / Raven APU
- added Gemini Lake HDMI bug 105887 workarounds and to activate put i915.glkhdmi=1 or i915.glkhdmi=2 in /flash/syslinux.cfg
- added xorg-server-1.19.6-sync_pci_ids_1.20.0.patch
- no encryption packages (first i want to nail running on newer hardware)
- the following patches where added from milhouse test build #0609 00_fix_libcec_PR390.txt 00_libcec_fix_ncurses.txt 01_rev_hack.txt 04_hackfixaddons.txt 05_bump_addon_version.txt 11_add_kodi_addons.txt
- the following pull requests are included 2449, 2725, 2739, 2760
- kernel 4.17 with config from my 8.2.5-7.42.0-4.17
- kernel-firmware update to git 2a9b2cf5 from date 2018-05-18
- created/added amdgpu-firmware with latest firmware for vega10, vega12, vegam, raven from here Index of /~agd5f/radeon_ucode
- disabled kernel driver RTL8192CU RTL8192DU RTL8192EU RTL8188EU RTL8812AU bcm_sta
- disabled addon driver crazycat digital_devices hauppauge
my LE 9.0 testing versions are here HiDrive
-
-
-
more builds to download HiDrive
9.0-devel-20180610194645-df52423
- LE 9-0-devel commit df52423 (latest and build with gcc 8.1.0)
- targeted for Gemini / Coffee Lake
- added Gemini Lake HDMI bug 105887 workarounds and to activate put i915.glkhdmi=1 or i915.glkhdmi=2 in /flash/syslinux.cfg
- added xorg-server-1.19.6-sync_pci_ids_1.20.0.patch
- no encryption kernel config or packages (first i want to nail running on newer hardware)
- the following patches where added from milhouse test build #0609 00_fix_libcec_PR390.txt 00_libcec_fix_ncurses.txt 01_rev_hack.txt 04_hackfixaddons.txt 05_bump_addon_version.txt 11_add_kodi_addons.txt
- the following pull requests are included 2449, 2725, 2739, 2760
9.0-devel-20180610213124-df52423-kodi-5da94d1
- LE 9-0-devel commit df52423 (latest and build with gcc 8.1.0)
- kodi 18.x commit 5da94d1 from milhouse test build #0609
- targeted for Gemini / Coffee Lake
- added Gemini Lake HDMI bug 105887 workarounds and to activate put i915.glkhdmi=1 or i915.glkhdmi=2 in /flash/syslinux.cfg
- added xorg-server-1.19.6-sync_pci_ids_1.20.0.patch
- no encryption kernel config or packages (first i want to nail running on newer hardware)
- the following patches where added from milhouse test build #0609 00_fix_libcec_PR390.txt 00_libcec_fix_ncurses.txt 01_rev_hack.txt 04_hackfixaddons.txt 05_bump_addon_version.txt 11_add_kodi_addons.txt
- the following pull requests are included 2449, 2725, 2739, 2760
Still working on that AMD version.
-
-
Thank you now i am getting somewhere with bfd442a.
So the release versions in the first post are rubbish, because LE master is a too fast moving target. I will make builds and post the difference between LE master commit id and my build. Sorry that will be long but that is the only way that you know what you are installing.
so here are the first 3 builds HiDrive
9.0-devel-20180610143103-bfd442a
- LE 9-0-devel commit bfd442a
- targeted for gemini lake, not really any new things for amdgpu in this
- added Gemini Lake HDMI bug 105887 workarounds and to activate put i915.glkhdmi=1 or i915.glkhdmi=2 in /flash/syslinux.cfg
- added xorg-server-1.19.6-sync_pci_ids_1.20.0.patch
- no encryption kernel config or packages (first i want to nail running on newer hardware)
9.0-devel-20180610163841-bfd442a-kodi-002ec67a82
- LE 9-0-devel commit bfd442a
- kodi 18.x commit 002ec67a82 as suggested by HiassofT
- targeted for gemini lake, not really any new things for amdgpu in this
- added Gemini Lake HDMI bug 105887 workarounds and to activate put i915.glkhdmi=1 or i915.glkhdmi=2 in /flash/syslinux.cfg
- added xorg-server-1.19.6-sync_pci_ids_1.20.0.patch
- no encryption kernel config or packages (first i want to nail running on newer hardware)
9.0-devel-20180610165222-bfd442a-kodi-5da94d1
- LE 9-0-devel commit bfd442a
- kodi 18.x commit 5da94d1 from milhouse test build #0609
- targeted for gemini lake, not really any new things for amdgpu in this
- added Gemini Lake HDMI bug 105887 workarounds and to activate put i915.glkhdmi=1 or i915.glkhdmi=2 in /flash/syslinux.cfg
- added xorg-server-1.19.6-sync_pci_ids_1.20.0.patch
- no encryption kernel config or packages (first i want to nail running on newer hardware)
next i try to build bfd442a-kodi-5da94d1 with kernel 4.17 and new amdgpu firmware
-
My next test ist compiling with some changes from your #0609 post
00_fix_libcec_PR390.txt
00_libcec_fix_ncurses.txt
00_mesa1811_xorg120_combo.txt
01_rev_hack.txt
04_hackfixaddons.txt
05_bump_addon_version.txt
11_add_kodi_addons.txt
2449.patch
2760.patch
That was a bust. The libX11 did not build.
So next a bit smaller and with python update:
00_fix_libcec_PR390.txt
00_libcec_fix_ncurses.txt
01_rev_hack.txt
04_hackfixaddons.txt
05_bump_addon_version.txt
11_add_kodi_addons.txt
2449.patch
2725.patch
2739.patch
2760.patch
-