You are not logged in.
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 !
Erki
Offline
noticed you should comment out Load dri, in your xorg.conf
Offline
Why is that? I thought that module was needed for direct rendering? Or is the dri module replaced by the native nvidia driver?
Offline
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