twelve17
November 2nd, 2007, 09:37 AM
Googling around, I haven't been able to find someone else having my precise problem.
I'm on Gutsy, using a Nvidia GeForce 8400 video card. I have a dual head setup and am using the TwinView feature to expand my X onto my two displays (one being 1680x1050 and the other 1280x1024).
When I run compiz, my desktop wallpaper and icons disappear. The desktop background turns black. The rest of the visual effects seem to work fine. If I switch the effects off, I see the original desktop wallpaper and icons again.
Here is my driver version:
---------------------------------------
Package: nvidia-glx-new
Source: linux-restricted-modules-2.6.22 (2.6.22.4-14.9)
Version: 100.14.19+2.6.22.4-14.9
---------------------------------------
Here is the output of my .xsession-errors when I enable visual effects:
---------------------------------------
nvidia_new restricted driver is already enabled
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0422 (rev a1) (prog-if 00 [VGA])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (2960x1050) to maximum 3D texture size (8192): Passed.
Checking for nVidia: present.
Checking for FBConfig: present.
Checking for Xgl: not present.
Starting gtk-window-decorator
/usr/bin/compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format
---------------------------------------
Here are the relevant portions of my xorg.conf:
---------------------------------------
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400 GS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "MetaModes" "CRT: 1280x1024 +1680+0, DFP: 1680x1050 +0+0; CRT: 1280x1024 +0+0, DFP: NULL"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
---------------------------------------
Here's partial output of my Xorg.log:
---------------------------------------
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "TwinView" "1"
(**) NVIDIA(0): Option "MetaModes" "CRT: 1280x1024 +1680+0, DFP: 1680x1050 +0+0;
CRT: 1280x1024 +0+0, DFP: NULL"
(**) NVIDIA(0): Option "AddARGBGLXVisuals" "True"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): TwinView enabled
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 8400 GS (G86) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 60.86.4a.00.25
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 8400 GS at PCI:1:0:0:
(--) NVIDIA(0): Philips 170B2 (CRT-1)
(--) NVIDIA(0): DELL E207WFP (DFP-0)
(--) NVIDIA(0): Philips 170B2 (CRT-1): 400.0 MHz maximum pixel clock
(--) NVIDIA(0): DELL E207WFP (DFP-0): 165.0 MHz maximum pixel clock
(--) NVIDIA(0): DELL E207WFP (DFP-0): Internal Single Link TMDS
(II) NVIDIA(0): Display Devices found referenced in MetaMode: CRT-1, DFP-0
(II) NVIDIA(0): Assigned Display Devices: CRT-1, DFP-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "CRT:1280x1024+1680+0,DFP:1680x1050+0+0"
(II) NVIDIA(0): "CRT:1280x1024+0+0,DFP:NULL"
(II) NVIDIA(0): Virtual screen size determined to be 2960 x 1050
(--) NVIDIA(0): DPI set to (95, 96); computed from "UseEdidDpi" X config
(--) NVIDIA(0): option
(**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
---------------------------------------
I am NOT using the Xinerama extension.
I tried installing xgl, and compiz works correctly, showing the background. However, the way that the dual-head desktop behaves under XGL is a little different vs. when xgl is not installed*. I prefer the non-xgl behavior.
Any help would be appreciated!
Thanks,
Alex
* Under XGL, when you maximize windows, they maximize across both screens. Also, you can't seem to just have a panel on one of the screens. Under regular X, the desktop still spans across the two screens (i.e. you can drag windows between them), but Gnome is somehow still aware of the two sides.
I'm on Gutsy, using a Nvidia GeForce 8400 video card. I have a dual head setup and am using the TwinView feature to expand my X onto my two displays (one being 1680x1050 and the other 1280x1024).
When I run compiz, my desktop wallpaper and icons disappear. The desktop background turns black. The rest of the visual effects seem to work fine. If I switch the effects off, I see the original desktop wallpaper and icons again.
Here is my driver version:
---------------------------------------
Package: nvidia-glx-new
Source: linux-restricted-modules-2.6.22 (2.6.22.4-14.9)
Version: 100.14.19+2.6.22.4-14.9
---------------------------------------
Here is the output of my .xsession-errors when I enable visual effects:
---------------------------------------
nvidia_new restricted driver is already enabled
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0422 (rev a1) (prog-if 00 [VGA])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (2960x1050) to maximum 3D texture size (8192): Passed.
Checking for nVidia: present.
Checking for FBConfig: present.
Checking for Xgl: not present.
Starting gtk-window-decorator
/usr/bin/compiz.real (video) - Warn: No 8 bit GLX pixmap format, disabling YV12 image format
---------------------------------------
Here are the relevant portions of my xorg.conf:
---------------------------------------
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8400 GS"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "MetaModes" "CRT: 1280x1024 +1680+0, DFP: 1680x1050 +0+0; CRT: 1280x1024 +0+0, DFP: NULL"
Option "AddARGBGLXVisuals" "True"
SubSection "Display"
Depth 24
EndSubSection
EndSection
Section "Extensions"
Option "Composite" "Enable"
EndSection
---------------------------------------
Here's partial output of my Xorg.log:
---------------------------------------
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "TwinView" "1"
(**) NVIDIA(0): Option "MetaModes" "CRT: 1280x1024 +1680+0, DFP: 1680x1050 +0+0;
CRT: 1280x1024 +0+0, DFP: NULL"
(**) NVIDIA(0): Option "AddARGBGLXVisuals" "True"
(**) NVIDIA(0): Enabling RENDER acceleration
(**) NVIDIA(0): TwinView enabled
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0): enabled.
(II) NVIDIA(0): NVIDIA GPU GeForce 8400 GS (G86) at PCI:1:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 60.86.4a.00.25
(II) NVIDIA(0): Detected PCI Express Link width: 16X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce 8400 GS at PCI:1:0:0:
(--) NVIDIA(0): Philips 170B2 (CRT-1)
(--) NVIDIA(0): DELL E207WFP (DFP-0)
(--) NVIDIA(0): Philips 170B2 (CRT-1): 400.0 MHz maximum pixel clock
(--) NVIDIA(0): DELL E207WFP (DFP-0): 165.0 MHz maximum pixel clock
(--) NVIDIA(0): DELL E207WFP (DFP-0): Internal Single Link TMDS
(II) NVIDIA(0): Display Devices found referenced in MetaMode: CRT-1, DFP-0
(II) NVIDIA(0): Assigned Display Devices: CRT-1, DFP-0
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): "CRT:1280x1024+1680+0,DFP:1680x1050+0+0"
(II) NVIDIA(0): "CRT:1280x1024+0+0,DFP:NULL"
(II) NVIDIA(0): Virtual screen size determined to be 2960 x 1050
(--) NVIDIA(0): DPI set to (95, 96); computed from "UseEdidDpi" X config
(--) NVIDIA(0): option
(**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
---------------------------------------
I am NOT using the Xinerama extension.
I tried installing xgl, and compiz works correctly, showing the background. However, the way that the dual-head desktop behaves under XGL is a little different vs. when xgl is not installed*. I prefer the non-xgl behavior.
Any help would be appreciated!
Thanks,
Alex
* Under XGL, when you maximize windows, they maximize across both screens. Also, you can't seem to just have a panel on one of the screens. Under regular X, the desktop still spans across the two screens (i.e. you can drag windows between them), but Gnome is somehow still aware of the two sides.