ATI video problem - extremely slow desktop - 100% cpu load
Vincent Stemen
vince.lists at hightek.org
Wed Jun 20 19:54:39 UTC 2018
Hi.
I also posted about this problem on the FreeBSD mailing list.
FreeBSD 11.1-RELEASE
Motherboard: gigabyte GA-78LMT-USB3 R2
Video: Integrated ATI Radeon HD 3000 graphics
I have also tested with two additional ATI cards.
A Radeon HD 5450 and and older card that shows as
"RV370 [Radeon X300 SE]" in the PCI info.
Same problem on all of them.
System runs fine with a simple stand alone window manager such as jwm,
openbox, etc. But anytime I run a desktop environment that has a panel and/or
desktop icons, the X desktop takes a very long time to start up and runs
extremely slow and unresponsive, the pointer jumps instead of moving smoothly,
and the main Xorg process runs at 100% load on one core. I have tried several
different desktops, such as xfce, enlightenment, lumina, etc. Similar problem
on all of them.
The weird thing is that, every once in a while, when I launch X, it comes up
quick and runs fine. Shut down X and re-run it and it's back doing it again.
Once it comes up working correctly, it stays working until I restart X.
I have tried re-installing all the ports from X11 and the desktop environments
from FreeBSD 11 release_1, release_2, quarterly, and latest. Same problem
with all of them.
Does anybody have any idea what could be causing this?
I don't know if for sure if this is a FreeBSD or an xorg problem. Here are
radeon kernel modules running when running on the Radeon HD 3000.
# kldstat
5 1 0xffffffff82431000 12b4a0 radeonkms.ko
...
10 1 0xffffffff825b9000 103e radeonkmsfw_RS780_pfp.ko
11 1 0xffffffff825bb000 5b3f radeonkmsfw_RS780_me.ko
12 1 0xffffffff825c1000 1338 radeonkmsfw_R600_rlc.ko
X is using the ati driver from the xf86-video-ati-7.9.0_1,1 package.
The evidence points stongly toward it being an ATI driver problem. If I edit
/etc/X11/xorg.conf to use the "vesa" driver rather than the "radeon" driver the
problem goes away.
But, of course, the vesa driver is low resolution and does not re-initialize the
console when I exit X.
More information about the xorg
mailing list