Summary: | Screen corruption on boot | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | roberth <sarvatt> | ||||||||||
Component: | Driver/Radeon | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||||||||
Status: | RESOLVED NOTOURBUG | QA Contact: | Xorg Project Team <xorg-team> | ||||||||||
Severity: | normal | ||||||||||||
Priority: | medium | CC: | sarvatt | ||||||||||
Version: | unspecified | ||||||||||||
Hardware: | x86 (IA32) | ||||||||||||
OS: | Linux (All) | ||||||||||||
Whiteboard: | |||||||||||||
i915 platform: | i915 features: | ||||||||||||
Attachments: |
|
Description
roberth
2011-01-20 07:54:14 UTC
Created attachment 42228 [details]
Xorg.0.log
Created attachment 42229 [details]
syslog
Created attachment 42230 [details]
lspci
Disabling the copyfb functionality in xf86-video-ati doesn't help this problem out. The corruption is due to uninitialized framebuffer content when scanout starts. The initial buffer allocted has not been initialized to any value so it looks like garbage until the desktop gets drawn. Thanks Alex. Is there a way we can force the framebuffer to get initialized before X starts up? Like, make the kernel set the buffer to black? It should transition from plymouth or console to the desktop image; not quite sure why it's not working for you. I think some versions of the xserver had a bug where a resize would be triggered on X load which would allocate a new BO and switch to that rather than using the one initially allocated at startup (http://cgit.freedesktop.org/xorg/xserver/commit/?id=f7af00e9f0e0e1d854b0e882378c032518ab71ca I think). You could memset or do an exa solid fill on the scanout buffer before setting the mode in the ddx as a workaround. It's not our bug |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.