LCD flickering vertical lines
-
Anyone seen this before on an IPS LCD display (3.5")?
http://metalmutts.com/PiBoyDMG/Splash.mov
http://metalmutts.com/PiBoyDMG/EmulationStation.mov
http://metalmutts.com/PiBoyDMG/Game.movThe flickering is a lot more obnoxious in person and if you look at Splash, you can see that the lines aren't uniform either.
PiBoyDMG RPi4 4gb
Micro-USB charger w/ 4500mAh LiPo
4.7.1 official image w/ some settings moved over from PiBoyDMG imageThis PiBoy DMG was working fine and then today suddenly started doing this. Popped it open and detached and reseated the video ribbon, but didn't do anything. Thought that since this was preassembled, maybe something was loose. Feels like the LCD has (quickly! =( ) gone bad, especially since there's literally been 0 software changes between when it was fine and when it started acting wonky.
This is my son's PiBoyDMG as well I was planning on giving him for Christmas and it's literally been on for a total of maybe 2h (as opposed to mine where I set everything up and then backed up the card and flashed it to the boy's).
I've reached out to ExperimentalPi (just now), but with how slow everything is over there, if it is indeed the LCD, I certainly don't mind swapping it out, but a replacement definitely won't be here before Christmas. Their email response time is outstanding, though. Should have a response tomorrow.
Just thought I'd ask for potential software solutions anyone may have to try out in the meantime. (I've googled lcd vertical lines flicker, but maaaaaaaan there's an infinite amount of red herrings that hit there...) I certainly don't have enough experience w/ LCD displays to be able to say "That's X." Thanks all!
==============
I ported these 2 files from the PiBoyDMG image (config has been tweaked) (as well as the controls stuff):/boot/config.txt:
[pi4] dtoverlay=vc4-fkms-v3d max_framebuffers=2 #arm_64bit=1 ##Overclock Settings #arm_freq=2147 #arm_freq=2000 #arm_freq_min=500 #v3d_freq=750 #over_voltage=6 #hdmi_enable_4kp60=1 over_voltage=2 arm_freq=1750 [all] ##Base Settings avoid_warnings=2 gpu_mem=256 disable_overscan=1 disable_splash=1 boot_delay=0 #initial_turbo=60 ##Enable DPI gpio gpio=0-9,12-17,20-25=a2 ##Audio Settings dtparam=audio=on audio_pwm_mode=2 dtoverlay=audremap,pins_18_19 ##HDMI Settings hdmi_group:1=2 hdmi_mode:1=85 hdmi_drive:1=2 ##Disable ACT LED dtparam=act_led_trigger=none dtparam=act_led_activelow=off ##Disable PWR LED dtparam=pwr_led_trigger=none dtparam=pwr_led_activelow=off ##Turn off ethernet port LEDs dtparam=eth_led0=4 dtparam=eth_led1=4 ##DPI LCD settings dpi_group=2 dpi_mode=87 dpi_output_format=0x070016 #dpi_timings=640 1 44 2 42 480 1 19 2 17 0 0 0 85 0 32000000 1 #maximum refresh allowed by Raspberry Pi firmware dpi_timings=640 1 44 2 42 480 1 19 2 17 0 0 0 60 0 24000000 1 enable_dpi_lcd=1 ##Auto detect HDMI [edid=*] enable_dpi_lcd=0
/boot/cmdline.txt (don't think there's anything in here, but meh):
console=serial0,115200 console=tty1 root=PARTUUID=e22bcd10-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet loglevel=3 consoleblank=0 plymouth.enable=0 quiet logo.nologo snd_bcm2835.enable_compat_alsa=1
-
Just FYI for posterity here. LCD was good.
ExperimentalPi response was sitting in my inbox this morning. Known issue. Required software/firmware update: https://www.experimentalpi.com/PiBoy-DMG-Firmware-and-Script-Updates_b_42.html
The firmware definitely got it, but there's some new stuff in the software update as well (like the ability to specify the power LED brightness (which is much appreciated). Firmware updater also states that the software update is needed.
On a side note, I tried to update via VirtualBox first which I thought ended up bricking my son's PiBoy. Green/Red/None eternal power LED cycle. Threw the updater to my cough work windows box cough and the updater wouldn't recognize the PiBoy. The solution was to remove the battery so the only power it had was via the usb cable to the windows box. Was able to update then and the PiBoy is good to go there (just about had a heart attack).
Anyhoo. Documented here now. Thanks all!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.