Bug 20898 - Screen blank when using compositeng window manager (compiz) 3D acceleration
Summary: Screen blank when using compositeng window manager (compiz) 3D acceleration
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Other (show other bugs)
Version: unspecified
Hardware: x86-64 (AMD64) Linux (All)
: high major
Assignee: mesa-dev
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-26 18:07 UTC by Gordon Garmaise
Modified: 2016-01-27 13:52 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
Log from X server (43.16 KB, text/plain)
2009-03-26 18:08 UTC, Gordon Garmaise
Details
xorg.conf (7.10 KB, text/plain)
2009-05-06 07:21 UTC, Tamás Németh
Details

Description Gordon Garmaise 2009-03-26 18:07:02 UTC
When I change window manager to compiz the desktop goes completely white (blank).  I can change desktop with the ctrl-alt-left, ctrl-alt-right and ctrl-alt-down and I see the 3D cube effect but all the desktops are completely blank.  I have also tried the proprietary fglrx X server which works on initial start-up and the switch it compiz but crashes when the X server restarts (e.g. after a log out or ctrl-alt-bs).

The same set up works on two of my older systems (i86-32 with older Radeon AGP cards) with the same X server (from the xserver-xorg-video-radeon package) so I am not certain whether the problem is with the X server, the 3D acceleration, libgl1-mesa-glx or compiz.  But it seems to me that the 3D acceleration is the likely suspect, though we must credit AMD/ATI Technologies for withholding documentation.

Some details about my system:

Toshiba Satelite L350D-01M (PSLE8C-01M012)

Debian 5.0 amd64 (lenny) with current packages.

lspci -v -n yields:
01:05.0 VGA compatible controller: ATI Technologies Inc RS780MC [Radeon HD 3100
Graphics] pci-id 1002:9613

The Xorg.0.log attached shows that the RADEON X server is loaded and AIGLX is enabled.

Would it be useful to install the debug version?

I am a reasonably sophisticated user and sometime programmer but not a major hacker so I could try some patches or provide more detailed reports with help from a developer.

It would be great to get compiz working an my laptop - it has closed the deal on four Debian GNU/Linux installs and I would like to move more.

Any help would be appreciated.
Comment 1 Gordon Garmaise 2009-03-26 18:08:35 UTC
Created attachment 24297 [details]
Log from X server
Comment 2 Michel Dänzer 2009-03-30 04:52:57 UTC
There is no R600 3D hardware acceleration yet, and the GLX_EXT_texture_from_pixmap extension needed by compiz isn't fully implemented with software rendering, resulting in the white screen. While it might be nice to fix this at some point, the result would most likely be too slow to be usable anyway.
Comment 3 Tamás Németh 2009-05-06 07:21:51 UTC
Created attachment 25550 [details]
xorg.conf

Interestingly this white screen issue applies to my 1.5.2 X.org server (64 bit openSUSE 11.1) when I switch to 16 bit colour depth. On 24 bit colour depth, compositing works well. I'm using compiz-fusion 0.7.8 on AIGLX with Intel driver (Intel 945 GM card):

milleniumfalcon:~ # hwinfo --gfxcard
10: PCI 02.0: 0300 VGA compatible controller (VGA)              
  [Created at pci.318]                                          
  UDI: /org/freedesktop/Hal/devices/pci_8086_27a2
  Unique ID: _Znp.tgYFl3n12UC
  SysFS ID: /devices/pci0000:00/0000:00:02.0
  SysFS BusID: 0000:00:02.0
  Hardware Class: graphics card
  Model: "Intel 945 GM"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x27a2 "945 GM"
  SubVendor: pci 0x103c "Hewlett-Packard Company"
  SubDevice: pci 0x30aa
  Revision: 0x03
  Memory Range: 0xe8400000-0xe847ffff (rw,non-prefetchable)
  I/O Ports: 0x6000-0x6007 (rw)
  Memory Range: 0xd0000000-0xdfffffff (rw,prefetchable)
  Memory Range: 0xe8480000-0xe84bffff (rw,non-prefetchable)
  IRQ: 16 (9474914 events)
  I/O Ports: 0x3c0-0x3df (rw)
  Module Alias: "pci:v00008086d000027A2sv0000103Csd000030AAbc03sc00i00"
  Driver Info #0:
    XFree86 v4 Server Module: intel
  Driver Info #1:
    XFree86 v4 Server Module: intel
    3D Support: yes
    Extensions: dri
  Config Status: cfg=no, avail=yes, need=no, active=unknown

11: PCI 02.1: 0380 Display controller
  [Created at pci.318]
  UDI: /org/freedesktop/Hal/devices/pci_8086_27a6
  Unique ID: ruGf.xMl75dQpuE3
  SysFS ID: /devices/pci0000:00/0000:00:02.1
  SysFS BusID: 0000:00:02.1
  Hardware Class: graphics card
  Model: "Intel Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller"
  Vendor: pci 0x8086 "Intel Corporation"
  Device: pci 0x27a6 "Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller"
  SubVendor: pci 0x103c "Hewlett-Packard Company"
  SubDevice: pci 0x30aa
  Revision: 0x03
  Memory Range: 0xe8500000-0xe857ffff (rw,non-prefetchable)
  Module Alias: "pci:v00008086d000027A6sv0000103Csd000030AAbc03sc80i00"
  Config Status: cfg=no, avail=yes, need=no, active=unknown

Primary display adapter: #10
Comment 4 Timothy Arceri 2016-01-27 13:52:59 UTC
Looks like this should have been resolved long ago. Closing.


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.