I'm on FC16, using KDE 4.8.3 and for the past several weeks, I have been having problems with KDE randomly freezing or logging me out without warning. Needless to say that this is very annoying and I have lost some work because of it. I have been having these problems on my desktop machine, which has an NVIDIA GPU. My laptop is installed the same way but does not have problems. It has an Intel GPU. Further, I believe my problems started when moving to version 295.49-1 of the NVIDIA proprietary driver.
First, the relevant information of my system:
Code:
rpm -qa *\nvidia\* *\kernel\*|sort;uname -r;lsmod |grep -e nvidia -e nouveau;cat /etc/X11/xorg.conf
abrt-addon-kerneloops-2.0.7-2.fc16.i686
akmod-nvidia-295.49-1.fc16.i686
kernel-3.3.4-1.fc16.i686
kernel-3.3.4-3.fc16.i686
kernel-3.3.5-2.fc16.i686
kernel-devel-3.3.4-1.fc16.i686
kernel-devel-3.3.4-3.fc16.i686
kernel-devel-3.3.5-2.fc16.i686
kernel-headers-3.3.5-2.fc16.i686
kernel-tools-3.3.5-2.fc16.i686
kmod-nvidia-295.49-1.fc16.2.i686
kmod-nvidia-3.3.5-2.fc16.i686-295.49-1.fc16.2.i686
libreport-plugin-kerneloops-2.0.8-4.fc16.i686
nvidia-settings-1.0-17.fc16.i686
nvidia-xconfig-1.0-15.fc16.i686
xorg-x11-drv-nvidia-295.49-1.fc16.i686
xorg-x11-drv-nvidia-libs-295.49-1.fc16.i686
3.3.5-2.fc16.i686
nvidia 10971248 84
i2c_core 28151 3 videodev,nvidia,i2c_i801
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 295.49 (mockbuild@builder1.ovh.rpmfusion.lan) Thu May 3 20:09:20 CEST 2012
# RPM Fusion - nvidia-xorg.conf
#
Section "ServerLayout"
Identifier "Default Layout"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "InputDevice"
# generated from data in "/etc/sysconfig/keyboard"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us"
Option "XkbModel" "pc105"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600 GT"
EndSection
Section "Screen"
Identifier "Default Screen"
Device "Videocard0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "TwinView" "1"
Option "TwinViewXineramaInfoOrder" "CRT-0"
Option "metamodes" "CRT-0: nvidia-auto-select +1280+0, CRT-1: nvidia-auto-select +0+0"
SubSection "Display"
Depth 24
EndSubSection
EndSection
I've been monitoring /var/log/messages, /var/log/Xorg.0.log and ~/.xsession-errors for clues but so far I have failed to come up with anything conclusive. I did find messages such as these in /var/log/messages which seem to coincide with X crapping out:
Code:
May 12 17:10:27 deepthought kernel: [172119.249950] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
May 12 17:10:27 deepthought kernel: [172119.249956] NVRM: GPU at 0000:01:00.0 has fallen off the bus.
Right after these messages, KDE freezes completely, except for the mouse pointer which continues to move. The system itself is still running though. I can ssh in from another machine and top tells me that X is putting one CPU on 100%. A reboot is the only way to regain a working desktop.
Google tells me that the above error can be resolved by enabling "Persistence Mode" in the NVIDIA driver like so:
Code:
# /usr/bin/nvidia-smi -pm 1
This
seems to have stopped KDE from freezing completely but it still boots me to the login screen every now and then.
I am also seeing this in /var/log/messages at times, which coincides with me getting booted out of my session:
Code:
May 13 14:33:35 deepthought kernel: [76223.746031] NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
May 13 14:33:37 deepthought kernel: [76225.746120] NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
Google has been unable to enlighten me as to what these messages mean, just as these messages:
Code:
May 12 17:18:36 deepthought kernel: [172607.922716] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:39 deepthought kernel: [172610.923376] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:42 deepthought kernel: [172613.924098] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:42 deepthought kernel: [172613.924156] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:42 deepthought kernel: [172613.924212] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:42 deepthought kernel: [172613.924264] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:42 deepthought kernel: [172613.924315] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:42 deepthought kernel: [172613.962104] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:45 deepthought kernel: [172616.963780] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:56 deepthought kernel: [172628.007898] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
May 12 17:18:56 deepthought kernel: [172628.007966] NVRM: Xid (0000:01:00): 56, CMDre 00000000 00000080 00000000 00000005 00000007
Switching my system to the Nouveau driver, yields a stable desktop at the expense of not being able to play 3d accelerated games, of course. Gnome 3 also seems to be unaffected but I haven't used that extensively so I can't be certain.
I have found this thread
http://forums.fedoraforum.org/showthread.php?p=1574003? but the problem with KDE happen without a video player running. It even happens on switching a tab in Firefox.
Any ideas on how I can get my stable desktop back?