compiz starts with a blank screen on a 2048x1152 monitor due to hw limit with textures > 2048
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
xf86-video-intel |
Fix Released
|
Critical
|
|||
compiz (Ubuntu) |
Fix Released
|
High
|
Unassigned | ||
Lucid |
Fix Released
|
High
|
Unassigned |
Bug Description
[Problem]
When using dual-head or other situation where the screen has an X or Y dimension larger than (or maybe equal to) the max texture size, the hardware is unable to cope.
A patch that supposedly fixes this was introduced in mesa 7.7 but it seems the issue persists. It's a tough thing to fix in X and unlikely to get patched with lucid, so as a workaround it's suggested that compiz should check if the current resolution has a dimension equal to or larger than the max texture size, and not start up in this case.
[Original Report]
Binary package hint: xserver-
I have an intel Atom motherboard with a 945 graphics chip
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
the max texture size is 2048 and I have a Samsung 2048x1152 monitor. Works just fine with compiz in Jaunty but in Karmic I get a black (or sometimes corrupted) screen except for the column of the first pixel 1x1152. The mouse cursor looks fine over all the screen and I can see in the first pixel that the panels and so on are there. It is as if there is a big black overlay sitting on top of the other 2047x1152 pixels. The first test Compiz does is compare the screen resolution to see if it less than or equal to the max texture size. Mine is equal, and should work. I can do alt+F2 and type metacity --replace to get back to a 2d window manager.
ProblemType: Bug
Architecture: i386
Date: Sun Sep 13 09:25:49 2009
DistroRelease: Ubuntu 9.10
Package: xserver-
PccardctlIdent:
PccardctlStatus:
ProcCmdLine: BOOT_IMAGE=
ProcEnviron:
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcVersionSign
RelatedPackageV
xserver-xorg 1:7.4+3ubuntu5
libgl1-mesa-glx 7.6.0~git200908
libdrm2 2.4.13-1ubuntu1
xserver-
xserver-
SourcePackage: xserver-
Uname: Linux 2.6.31-10-generic i686
XorgConf: Error: [Errno 2] No such file or directory: '/etc/X11/
dmi.bios.date: 06/19/2008
dmi.bios.vendor: Intel Corp.
dmi.bios.version: LF94510J.
dmi.board.
dmi.board.name: D945GCLF
dmi.board.vendor: Intel Corporation
dmi.board.version: AAE27042-305
dmi.chassis.type: 2
dmi.modalias: dmi:bvnIntelCor
fglrx: Not loaded
system:
distro: Ubuntu
architecture: i686kernel: 2.6.31-10-generic
Changed in xserver-xorg-video-intel (Ubuntu): | |
status: | New → Confirmed |
tags: | added: karmic |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → Confirmed |
Changed in xserver-xorg-video-intel: | |
status: | Unknown → Fix Released |
tags: | added: black-screen |
description: | updated |
Changed in compiz (Ubuntu Lucid): | |
status: | New → In Progress |
Changed in compiz (Ubuntu Lucid): | |
status: | In Progress → Fix Committed |
importance: | Critical → High |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Critical |
Changed in xserver-xorg-video-intel: | |
importance: | Critical → Unknown |
Changed in xserver-xorg-video-intel: | |
importance: | Unknown → Critical |
forgot to say, with a different monitor with 1024x768 resolution it works just perfectly in Karmic.