I've installed compiz on an intel 945GM integrated chipset on a dell (core2 duo). When I use it with one screen it works fine, but when I use it with 2 screens in a 'mergefb' configuration, only one third of one screen is visible (and compiz seems to work fine for it), and the rest of the screen is black. The screen sizes I use are: 1280x800 and 1280x1024 for each of the 2 screens, and lspci -v gives the following for my graphics card: 00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS/940GML Express Integrated Graphics Controller (rev 03) (p rog-if 00 [VGA]) Subsystem: Dell Unknown device 01d8 Flags: bus master, fast devsel, latency 0, IRQ 169 Memory at eff00000 (32-bit, non-prefetchable) [size=512K] I/O ports at eff8 [size=8] Memory at d0000000 (32-bit, prefetchable) [size=256M] Memory at efec0000 (32-bit, non-prefetchable) [size=256K] Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable- Capabilities: [d0] Power Management version 2
Created attachment 8300 [details] Screen shot showing the bug, re-sized for uploading, original size: 2560x1024
IIRC the max width of the 3D engine is 2048 pixels. your mergedfb display is wider than that so unfortunately, it won't work.
OK, I've tested by reconfiguring my screens to 1024x768 for both of them (2048 total) and everything works fine. Is this limitation in the hardware or the driver btw? and in either case, is their anything I can do to get compiz working on this setup (besides reducing my resolution, that is). David
It wouldn't be very hard to make compiz use multiple output windows for each monitor. It's already drawing them separately.
If it would be possible, I'd really appreciate it, if there's anything I can do to help, I'd be glad to. David.
(In reply to comment #4) > It wouldn't be very hard to make compiz use multiple output windows for each > monitor. It's already drawing them separately. That wouldn't help in this case though due to the driver/hardware limits.
same issue with radeon driver (I know it's normal but just want to subscribe :p) If anyone has a patch to make it work, I'll be glad to help and test.
I've got around it by stacking my screens vertically instead of horizontally. You need to get used to moving your mouse up to change screen, but after that it's nice not having to scroll the smaller screen around (1280x800 - 1280-1024) David
Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future.
This is a well known issue being worked on in master. Feel free to reopen if 0.9.0 doesn't solve it for you (to be released in a few weeks, hopefully). Though use bugs.opencompositing.org. Though not really invalid, and I can't say it works for me, I'm being TOLD that it should work for me in 0.9.0, and we're moving away from fd.o, so I'm closing the bug and making a mental note to check up on this.
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.