-
Notifications
You must be signed in to change notification settings - Fork 1.7k
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
RPi 4, dpms force off, DSI backlight remains on #1210
Comments
Duplicate of raspberrypi/linux#3050 |
Please used the other issue. |
I'd like to reopen this issue since I have the exact same problem on an official 7" screen connected via the DSI connector on RPi 4B. The exact same display worked fine on RPi 3B. The related issue #3050 talks about how this hasn't been implemented yet for a HDMI interface, but this uses a different interface yet results in the same problem. I can provide more info if needed. |
The raised issue didn't specify the display device, and the linked thread wasn't very clear, hence the initial reading that it was a duplicate. |
I am new to Raspis and have also no knowledge about details of dpms, but I somebody can specify what kind of information can help to solve the problem, I can provide more information. A strange behaviour that I observed in the meantime is the following (on dpms force off or dpms reaching the off timeout). It uses omxplayer and a small self-build python GUI.
When you move the mouse or press a key, thus forcing dpms to go back to "on", the screen blanks completely including the backlight. After approx. 1 second screen will turn on (backlight on and all windows shown) as expected after a mouse movement. |
Any progress on this? |
Isn`t there any progress yet?? Nearly two month has gone...Is there any hardware limitation of the pi4, which cannot be overcome by firmware side to make hdmi displays to go standby mode to save power? |
Sorry only just seen the request to reopen. I doubt anyone has looked at this, we are fairly busy on more important stuff. Now its reopened there might be some progress. |
@nor500 This thread is for DSI display backlight according to the original and subsequent posts. This one is for HDMI raspberrypi/linux#3050 |
I would like to know when the screen will turn off using dpms. This is not related to #3050, this is firmware controlling hardware, not command line. |
I'll try and take a look at this next week. Just to confirm, the official LCD is not turning its backlight off when |
Can you expand a bit on the "Mesa driver (FKMS enabled)"? I've downloaded the latest Operating system and tried the commands that work with no problem in the RPi3, and the RPi4 does not turn the backlight off. I'm trying to switch off the backlight after 10seconds. |
I've opened #1234 a while back when this thread was closed, but all the info is there. Thanks for the help! |
Pi 0-3 had several modes of operation:
Pi4 doesn't have a firmware 3D driver, therefore legacy mode will drop everything into software rendering. |
I just added the following issue similar to this original post but regarding HDMI monitors, not DSI monitors. They appear to both behave the same by not turning off the screen. |
Fix for this in rpi-update - reports on whether the fix is working would be useful. Please close if fixed. |
I have already updated to latest firmware. My firmware version is: What the firmware did was completely turn off hdmi port instead of monitor standby. My dpms settings: DPMS (Energy Star): So with that is settings the hdmi port will be turned off in 60s isntead of sending the monitor into standby state. So hdmi blanking is still not working properly with this newest firmware. |
I just ran rpi-update on a Pi4B 4GB and after a reboot the backlight is now going off when triggered through xscreensaver when it wasnt before. Unfortunately though when you touch the screen to wake it up the backlight will activate at full brightness. If you set it back to a specific brightness with:
then the brightness stays at that until the screen blanks again, then it resets to 255 again upon touch. |
That is a known issue, and is still an issue because I haven't figured out a way of fixing it. There currently no way of determining what the current brightness is from the driver (no idea why this API is missing - it's fairly old code), so when the command to turn off (by setting back light to 0) is executed I cannot store the previous value. Although I may have just had an idea...will have a think and check out the backlight driver code. |
I wrote a tiny tool that syncs up the touchscreen backlight state with the X screensaver to solve this issue - https://github.com/alexivkin/rpi-backlight-sync |
On the RPi 4, xset dpms force off (or xset dpms 0 0 60 etc) will only show a black screen, but not turn of the backlight of the screen.
Seems to be a bug: https://www.raspberrypi.org/forums/viewtopic.php?f=28&t=244425&p=1496192&hilit=backlight#p1496192
Any workarounds known?
The text was updated successfully, but these errors were encountered: