Sorry I have a problem with Pi 5 and old HDMI TV output, not direct with PeppyMeter, but hope someone had similar problem can help me, thank you !
I use an old LCD TV ( 2007 SONY KLV-32U300A ), it support FHD HDMI input ( 1920x1080P ).
On Pi 4, the Volumio will first recognize it as a 720P TV resolution and overscan, but it can be fixed by adding the following line to to /boot/userconfig.txt to force it accept 1920x1080P without overscan.
hdmi_group=2
hdmi_mode=87
hdmi_cvt 1920 1080 60 3 0 0 0
hdmi_drive=2
disable_overscan=1
overscan_left=29
overscan_right=29
overscan_top=29
overscan_bottom=29
framebuffer_width=1920
framebuffer_height=1080
But in Pi 5, this method is not working.
TV first shows 1080P at TEXT boot process, but soon become 720P.
I tried add
video=HDMI-A-1:1920x1080@60D
to /boot/cmdline.txt
then the boot TEXT is 1080P, but after Touch Display plugin install and enabled ( volumio now playing screen ), it become 720P again.
I tried upgrade to newest Volumio BETA but still the same result.
Also noticed that Pi 5 HDMI Audio output, no hardware mixer type ( but Pi 4 has it ).
I think it is due to my 2007 LCD TV HDMI is too old, the EDID can not be recognized by Pi 5, or Pi 5 has some issue with HDMI ?
I search and find that some waveshare screen also has problem with Pi 5 HDMI but can be fixed by edit EDID, but I cannot get my TV’s EDID ( don’t know how ).
Is there any suggestion I can try ? thank you !
PS. Pi 5 HDMI works on my 2011 newer FDH TV, so it is due to my 2007 LCD TV is too old, but I hope there can be a fix like Pi 4 did.
Pi 5 8GB firmware 2024.1.5
Volumio 3.637. Kernel 6.1.69-V8+
should I upgrade Pi 5 firmware ?
EDIT : The problem solved by using alternative EDID ( 1080p_audio.zip), download/extract zip and put 1080p_audio.bin to /lib/firmware/
then add
drm.edid_firmware=HDMI-A-1:1080p_audio.bin video=HDMI-A-1:1920x1080M@60D,margin_left=29,margin_right=29,margin_top=29,margin_bottom=29
to the beginning of /boot/cmdline.txt
( 29 is the overscan value by try and error )
many thanks to gvolt, dvo, and wheaten !