My screen freezes periodically. I think it tends to happen when I am running firefox, but I'm not sure about that.
If I do ctrl-alt backspace, the screen blanks and then comes back in its frozen form. If I go to a dumb terminal using ctrl-alt-F2 and kill firefox, nothing changes, If I kill my previous login, all my processes are terminated, but when I go back using ctrl-al-F1, I still see the frozen screen. The only way that I can recover is to reboot.
I checked /var/log/messages, and I saw lots of messages of the form
[drm:radeon_fence_wait] *ERROR* fence(ef289500:0x0074C9F4) 510ms timeout going to reset GPU
Nov 21 14:41:00 localhost kernel: [drm] GA reset succeed (RBBM_STATUS=0x00000140)
Nov 21 14:41:00 localhost kernel: [drm] radeon: cp idle (0x10000000)
Nov 21 14:41:00 localhost kernel: [drm] radeon: ring at 0x0000000020000000
Nov 21 14:41:00 localhost kernel: [drm:r100_ring_test] *ERROR* radeon: ring test failed (sracth(0x15E4)=0xCAFEDEAD)
Nov 21 14:41:00 localhost kernel: [drm:r100_cp_init] *ERROR* radeon: cp isn't working (-22).
Nov 21 14:41:00 localhost kernel: [drm] CP reset succeed (RBBM_STATUS=0x00000140)
Nov 21 14:41:00 localhost kernel: [drm] GPU reset succeed (RBBM_STATUS=0x00000140)
Nov 21 14:41:00 localhost kernel: [drm:radeon_fence_wait] *ERROR* fence(ef289500:0x0074C9F4) 689ms timeout
Nov 21 14:41:00 localhost kernel: [drm:radeon_fence_wait] *ERROR* last signaled fence(0x0074C9F4)
Nov 21 14:41:00 localhost kernel: [drm:radeon_ib_schedule] *ERROR* radeon: couldn't schedule IB(2).
Nov 21 14:41:00 localhost kernel: [drm:radeon_cs_ioctl] *ERROR* Faild to schedule IB !
Nov 21 14:41:00 localhost kernel: [drm:radeon_fence_wait] *ERROR* fence(ef289ba0:0x0074C9F5) 684ms timeout going to reset GPU
Nov 21 14:41:00 localhost kernel: [drm] GPU reset succeed (RBBM_STATUS=0x00000140)
Nov 21 14:41:00 localhost kernel: [drm:radeon_fence_wait] *ERROR* fence(ef289ba0:0x0074C9F5) 694ms timeout
Nov 21 14:41:00 localhost kernel: [drm:radeon_fence_wait] *ERROR* last signaled fence(0x0074C9F5)
Nov 21 14:41:00 localhost kernel: [drm:radeon_ib_schedule] *ERROR* radeon: couldn't schedule IB(3).
Nov 21 14:41:00 localhost kernel: [drm:radeon_cs_ioctl] *ERROR* Faild to schedule IB !
Nov 21 14:41:00 localhost kernel: [drm:radeon_fence_wait] *ERROR* fence(ef289b20:0x0074C9F6) 691ms timeout going to reset GPU
Nov 21 14:41:00 localhost kernel: [drm] GPU reset succeed (RBBM_STATUS=0x00000140)
Nov 21 14:41:00 localhost kernel: [drm:radeon_fence_wait] *ERROR* fence(ef289b20:0x0074C9F6) 701ms timeout
ETC
I am running Fedora 12, and I suppose it is time to upgrade, but I was putting that off because I was thinking of ordering a new computer in any case.
Can anyone ssugget what is going wrong or some way to investigate the problem?