[Bug 38473] New: [egl] When program ends, monitor is switched off leaving system unusable
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Sun Jun 19 10:35:08 PDT 2011
https://bugs.freedesktop.org/show_bug.cgi?id=38473
Summary: [egl] When program ends, monitor is switched off
leaving system unusable
Product: Mesa
Version: git
Platform: x86-64 (AMD64)
OS/Version: Linux (All)
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/Gallium/r600
AssignedTo: dri-devel at lists.freedesktop.org
ReportedBy: rleigh at debian.org
Using current git and mesa demos 8.0.1 for testing, with linux 2.6.39 with
radeondrmfb on a radeon HD4850/RV770 graphics card, and HP LP2475w monitor via
an HDMI cable. I'm using EGL_PLATFORM=drm running on the framebuffer console.
What I see is that the demo programs run at the native resolution (1920×1200)
but when the program ends (either by C-c/SIGTERM or by ending after the 5
seconds it runs for) it causes the display to power down, leaving the system in
an unusable state. [I'm running X on vt7, so a switch to vt7 and back makes
things work again, but if I wasn't running X, I'd need to reboot the system to
reinitialise things.]
I've tested with src/egl/opengles1/gears_screen, src/egl/opengles1/torus_screen
and src/egl/openvg/lion_screen (the rest of the demos have glx dependencies or
other deps which make them fail to run on the console).
A log of a sample run is attached. Note the kernel HDMI hot plug events from
the kernel log at the end which are presumably related. I'm not sure when
these are issued due to the monitor being off. It might be at power down, or
when I switch to vt7 and back again.
Regards,
Roger
% EGL_LOG_LEVEL=debug EGL_PLATFORM=drm ./lion_screen
libEGL debug: EGL search path is /usr/lib/x86_64-linux-gnu/egl
libEGL debug: added /usr/lib/x86_64-linux-gnu/egl/egl_gallium.so to module
array
libEGL debug: added egl_dri2 to module array
libEGL debug: added egl_glx to module array
libEGL debug: dlopen(/usr/lib/x86_64-linux-gnu/egl/egl_gallium.so)
libEGL info: use DRM for display (nil)
libEGL warning: pci id for 3: 1002:9442, driver r600
libEGL debug: searching for pipe module r600
libEGL debug: loaded /usr/lib/x86_64-linux-gnu/egl/pipe_r600.so
libEGL debug: the best driver is Gallium
EGL_VERSION = 1.4 (Gallium)
libEGL debug: searching for st module OpenVG
libEGL debug: loaded /usr/lib/x86_64-linux-gnu/egl/st_OpenVG.so
Found 16 modes:
0: 1920 x 1200
1: 1920 x 1080
2: 1600 x 1200
3: 1680 x 1050
4: 1600 x 1000
5: 1280 x 1024
6: 1280 x 1024
7: 1280 x 960
8: 1152 x 864
9: 1024 x 768
10: 1024 x 768
11: 832 x 624
12: 800 x 600
13: 800 x 600
14: 640 x 480
15: 640 x 480
Will use screen size: 1920 x 1200
1328 frames in 5.0 seconds = 265.441 FPS
[28195.432084] HDMI hot plug event: Pin=3 Presence_Detect=0 ELD_Valid=0
[28195.434164] HDMI hot plug event: Pin=3 Presence_Detect=0 ELD_Valid=0
--
Configure bugmail: https://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the dri-devel
mailing list