Skip to content

Can't wake composite screen (stretch, buster) #1200

Open
@giddyhup

Description

@giddyhup

The following applies to the latest stretch and buster distributions. It happens on a Pi 2B and 3B.

A TV screen which is connected via analog port and that shows the expected image on boot does not come back with an image after programmatically putting it to sleep and waking it up again. The screen wakes up but shows no image.

Errors show up in the kernel log:

[ 1427.683462] raspberrypi-firmware soc:firmware: Request 0x00048003 returned status 0x80000001
[ 1427.683475] bcm2708_fb soc:fb: Failed to allocate GPU framebuffer (-22)
[ 1427.683479] detected fb_set_par error, error code: -22

Setting the framebuffer color depth also results in an error (and the same kernel messages):
$ fbset -depth 16
ioctl FBIOPUT_VSCREENINFO: Invalid argument

Command used for sleep:
tvservice -o

Wake-up commands (alternatives, all failing):
tvservice -c "PAL 4:3"
tvservice -c "PAL 4:3"; sudo chvt 1; sudo chvt 7
tvservice -c "PAL 4:3"; fbset -depth 8; fbset -depth 32; xrefresh -d :0

/boot/config.txt contains only enable_tvout=1, the behavior doesn't change when framebuffer width/height or overscan settings are being used.

$ uname -a
Linux raspberrypi 4.19.57-v7+ #1244 SMP Thu Jul 4 18:45:25 BST 2019 armv7l GNU/Linux

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Fixed - waiting for releaseFix has been checked in, but hasn't yet been incorporated to official release.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions