After learning about this thread, RPI4 on Libreelec 9.1.502 thumbnail/pictures problems
This raises the question of how to check if the values set for GPU_MEM and CMA are valid.
After learning about this thread, RPI4 on Libreelec 9.1.502 thumbnail/pictures problems
This raises the question of how to check if the values set for GPU_MEM and CMA are valid.
If you are using LE10 then don't worry about them. If you are on LE9.2 you shouldn't worry about them because you'll need to update to LE10 eventually
If you are using LE10 then don't worry about them. If you are on LE9.2 you shouldn't worry about them because you'll need to update to LE10 eventually
From what you said, it looks like it's been resolved in LE10?But When I updated RPI4 to LE10 (LibreELEC-RPi4.arm-9.95.1.img.gz),the same question comes up:
If you run LE 10 then leave gpu_mem at the default (76MB). It's only needed for H.264 hardware decoding. Setting it higher just wastes memory.
so long,
Hias
If you run LE 10 then leave gpu_mem at the default (76MB). It's only needed for H.264 hardware decoding. Setting it higher just wastes memory.
so long,
Hias
Does LE10 dynamically adjust GPU_MEM?Not sure if the video plugin will be used on the GPU (according to the Netflix plugin, it probably won't), so I hope it can be adjusted dynamically.
In addition, stopping a docker container will cause a LE10 restart. Does this have anything to do with the fact that the GPU_MEM setting is still high?For now, though, the default is still 76.
Video decoders and the graphics driver now use CMA memory which can be shared by other (userspace) programs.
By default we use 512MB CMA, previously we used 384MB but that was not enough to handle all 4k HEVC files. This can be tweaked with the cma dtoverlay - but keep in mind that if you reduce CMA memory you risk running into video decoder / graphics issues.
No idea about docker, best you open a separate thread about it or discuss in the thread you linked.
so long,
Hias
Thank you for your professional reply.
If I do the alignment of the CMA Dtoverlay, where exactly do I do it?The config. TXT?What are the specific command?
Yes, /flash/config.txt is the correct place for it. Add a line with eg "dtoverlay=cma,cma-384" at the end of the file to reduce CMA memory size to 384MB. See the README in /flash/overlays for more info about syntax and allowed options.
so long,
Hias
Yes, /flash/config.txt is the correct place for it.
Even on LE 10 Beta?
Even on LE 10 Beta?
yes, config.txt is still the place to configure overlays and bootloader/firmware specific settings.
so long,
Hias