You are not logged in.

#1 2009-03-15 16:37:19

Erki der Loony
Member
Registered: 2009-01-12
Posts: 11

KDE 4.2: No desktop effects with nvidia 8600M

Hi!

I'm using KDE 4.2 from kdemod and the recent nvidia beta driver 185.13. If I try to activate the desktop effects in systemsettings/appearance I get an error message telling me that with the current configuration the desktop effects cannot be activated and I should try and change the composite type to XRender. I tried this and various combinations of all the other options in the advanced tab but neither of them worked. I also tried the same with older nvidia drivers but that did not work either.

If I try to activate the desktop effects in systemsettings these lines are printed to my ~/.xsession-errors file:

kded(7816)/kdecore (kdedglobalaccel) GlobalShortcutsRegistry::keyPressed: "F12" = "toggle-window-state"
kwin(7969) KWin::Workspace::updateClientArea: screens:  1 desktops:  4
kwin(7969) KWin::Workspace::updateClientArea: Done.
knotify(7973) KNotify::event: 36  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
knotify(7973) KNotify::event: 37  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
systemsettings(8033)/kutils (KCMultiDialog) KCMultiWidget::clientChanged: true
systemsettings(8033)/kutils (KCMultiDialog) KCMultiWidget::clientChanged: false
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::CompositingPrefs::detect: glx version is  1 . 3
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "NVIDIA Corporation"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "GeForce 8600M GS/PCI/SSE2"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "3.0.0 NVIDIA 185.13"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: XGL: no
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "nvidia" , version "185.13"
kwin(7969) KWin::CompositingPrefs::applyDriverSpecificOptions: nvidia >= 173.14.12, enabling compositing
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::Workspace::setupCompositing: No compositing
kwin(7969) KWin::Client::readUserTimeMapTimestamp: User timestamp, initial: 2194871
kwin(7969) KWin::Client::readUserTimeMapTimestamp: User timestamp, ASN: 2194871
kwin(7969) KWin::Client::readUserTimeMapTimestamp: User timestamp, final: 'ID: 33564757 ;WMCLASS: "systemsettings" : "systemsettings" ;Caption: "Fehler - Systemeinstellungen" ' : 2194871
kwin(7969) KWin::Workspace::allowClientActivation: Activation: Belongs to active application
kwin(7969) KWin::Workspace::updateClientArea: screens:  1 desktops:  4
kwin(7969) KWin::Workspace::updateClientArea: Done.
knotify(7973) KNotify::event: 38  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
knotify(7973) KNotify::event: 39  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
knotify(7973) KNotify::event: 40  ref= 0
kwin(7969) KWin::Workspace::slotReconfigure: Workspace::slotReconfigure()
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::CompositingPrefs::detect: glx version is  1 . 3
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "NVIDIA Corporation"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "GeForce 8600M GS/PCI/SSE2"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "3.0.0 NVIDIA 185.13"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: XGL: no
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "nvidia" , version "185.13"
kwin(7969) KWin::CompositingPrefs::applyDriverSpecificOptions: nvidia >= 173.14.12, enabling compositing
kwin(7969) KDecorationPlugins::loadPlugin: kwin : path  "/usr/lib/kde4/kwin3_plastik.so"  for  "kwin3_plastik"
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::Workspace::setupCompositing: No compositing
systemsettings(8033)/kdeui (KNotification) KNotification::slotReceivedId: 0
systemsettings(8033)/kdeui (KNotification) KNotification::close: 0
systemsettings(8033)/kdeui (KNotification) KNotification::~KNotification: -2
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::CompositingPrefs::detect: glx version is  1 . 3
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "NVIDIA Corporation"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "GeForce 8600M GS/PCI/SSE2"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "3.0.0 NVIDIA 185.13"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: XGL: no
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "nvidia" , version "185.13"
kwin(7969) KWin::CompositingPrefs::applyDriverSpecificOptions: nvidia >= 173.14.12, enabling compositing
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::Workspace::setupCompositing: No compositing
kwin(7969) KWin::Workspace::updateClientArea: screens:  1 desktops:  4
kwin(7969) KWin::Workspace::updateClientArea: Done.
systemsettings(8033)/kutils (KCMultiDialog) KCMultiWidget::clientChanged: true
systemsettings(8033)/kutils (KCMultiDialog) KCMultiWidget::clientChanged: false
systemsettings(8033)/kutils (KCMultiDialog) KCMultiWidget::clientChanged: false
knotify(7973) KNotify::event: 41  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
knotify(7973) KNotify::event: 42  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
kwin(7969) KWin::Workspace::slotReconfigure: Workspace::slotReconfigure()
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::CompositingPrefs::detect: glx version is  1 . 3
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL vendor is "NVIDIA Corporation"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL renderer is "GeForce 8600M GS/PCI/SSE2"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: GL version is "3.0.0 NVIDIA 185.13"
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: XGL: no
kwin(7969) KWin::CompositingPrefs::detectDriverAndVersion: Detected driver "nvidia" , version "185.13"
kwin(7969) KWin::CompositingPrefs::applyDriverSpecificOptions: nvidia >= 173.14.12, enabling compositing
kwin(7969) KDecorationPlugins::loadPlugin: kwin : path  "/usr/lib/kde4/kwin3_plastik.so"  for  "kwin3_plastik"
kwin(7969) KWin::Extensions::init: Extensions: shape: 0x "11"  composite: 0x "4"  render: 0x "a"  fixes: 0x "40"
kwin(7969) KWin::Workspace::setupCompositing: No compositing
knotify(7973) KNotify::event: 43  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
kwin(7969) KWin::Workspace::updateClientArea: screens:  1 desktops:  4
kwin(7969) KWin::Workspace::updateClientArea: Done.
knotify(7973) KNotify::event: 44  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
knotify(7973) KNotify::event: 45  ref= 0
kwin(7969)/kdeui (KNotification) KNotification::slotReceivedId: 0
kwin(7969)/kdeui (KNotification) KNotification::close: 0
kwin(7969)/kdeui (KNotification) KNotification::~KNotification: -2
plasma(7976) LayoutWidget::updatePreferredSize: Empty layout!!!!!!!!!!!!!!!!!!

Perhaps this helps somebody to diagnose my problem.

My xorg.conf contains

Section "Module"
    Load  "glx"
        Load  "dri"
    Load  "dbe"
EndSection

as well as

Section "Device"
    Identifier  "Card0"
    Driver      "nvidia"
    VendorName  "nVidia Corporation"
    BoardName   "GeForce 8600M GS"
    BusID       "PCI:2:0:0"
        Option      "NoLogo" "true"
        Option      "AddARGBGLXVisuals" "true"
        Option      "AllowGLXWithComposite" "true"
EndSection

and

Section "Extensions"
        Option "Composite" "on"
EndSection

Also I get

$ glxinfo | grep direct
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
direct rendering: Yes
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access,

which suggests that direct rendering is correctly enabled (The xlib error is nothing crucial according to google).

Last but not least I get

$ grep GLX /var/log/Xorg.0.log
(II) NVIDIA GLX Module  185.13  Fri Mar 13 03:13:22 PST 2009
(II) Loading extension GLX
(**) NVIDIA(0): Option "AllowGLXWithComposite" "true"
(**) NVIDIA(0): Option "AddARGBGLXVisuals" "true"
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(**) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(II) Loading extension NV-GLX
(II) Initializing extension GLX

which suggests that compositing of the proprietary nvidia driver is enabled.

My kernel is stock 2.6.28-ARCH. My graphics card is a nvidia 8600M GS.

Does anyone have any idea why this does not work? Or can I provide any more information that would help?

Thank you for your help (in advance wink!

Erki

Offline

#2 2009-03-15 19:16:02

droog
Member
Registered: 2004-11-18
Posts: 877

Re: KDE 4.2: No desktop effects with nvidia 8600M

noticed you should comment out Load dri, in your xorg.conf

Offline

#3 2009-03-16 20:33:57

Erki der Loony
Member
Registered: 2009-01-12
Posts: 11

Re: KDE 4.2: No desktop effects with nvidia 8600M

Why is that? I thought that module was needed for direct rendering? Or is the dri module replaced by the native nvidia driver?

Offline

#4 2009-03-17 00:11:01

Ranguvar
Member
Registered: 2008-08-12
Posts: 2,544

Re: KDE 4.2: No desktop effects with nvidia 8600M

Try using a non-beta driver, try using an old driver, and try with xorg.conf generated by Xorg -configure, hwd -xa, and nvidia-xconfig, and tweaking those.

Offline

Board footer

Powered by FluxBB