Fresh install -> really slow GUI update with Radeon HD3850

Hi,

Hopefully someone can help me out here with the slow GUI problem. It affects Plasma, Enlightment, LDQxt… GUI being slow means that even mouse pointer jumps when moving.

This is a fresh Tumbleweed installation to rather old HW (AMD64, AGP version of the gfx card; Radeon HD3850).

According to xorg.conf there seems to be amdgpu driver in use.

Any idea what is the problem? Screen update should be smooth with this setup even being quite old.

Hi
There should be no xorg.conf in use…

To confirm driver in use (I think radeon), xorg and errors


/sbin/lspci -nnk |grep -A3 VGA
ls -la /etc/X11
cat .local/share/xorg/Xorg.0.log | grep EE

Corrent - there is no xorg.conf but under xorg.conf.d there are several files and 10-amdgpu.conf defines driver amdgpu (this file is not commented out).

Kernel modules: radeon

Error log cannot be not found.

Added nomodeset to kernel boot parameters but no change.
Added options radeon agpmode=8 to 99-local.conf under modprobe.d but no change.

Noticed an error in dmesg:
[drm:radeon_init [radeon]] ERROR No UMS suport in radeon module!

Hi
It doesn’t matter about the amdgpu files being there you can uninstall and lock xf86-video-amdgpu if you want…

Nomodeset won’t help, in modprobe.d try;


radeon.dpm=0

and rebuild initrd;

mkinitrd

Also have a read of: https://wiki.archlinux.org/index.php/ATI

Took out old TV-card and now mouse lag is gone. Screen update is still very poor.

Tried couple of settings to xorg.conf.d/10-amdgpu.conf:

Option "AccelMethod" "exa"
    Option "MigrationHeuristic" "greedy"

X11 didn’t even start after these. Took out one by one before I was able to start X so ArchWiki help didn’t provide answer to my case. Other settings are related to something else basically.

dpm is set to 0 and agpmode set to 4 now.

I’m somewhat confident that this is related to AGP but I cannot find what and why… Or alternatively display is being run via framebuffer after all.

/var/log/Xorg.0.log shows something interesting:

open /dev/dri/card0: No such file or directory

When DRI is not enable then to my understanding performance is crippled. Also, it seems that radeon driver is unloaded “Unload module: “radeon””… and further checking reveals that radeon driver is not loaded. modprobe radeon does not work either.

amd_gpu is not for your old Graphics Adater…
Only radeon.

Post:

cat /var/log/Xorg.0.log

Problem solved: don’t know fully how but nomodeset had to be removed from boot parameters. This prevented driver to load. (Parameter was not there in the beginning but did not work.) After removal the driver got loaded and screen update seems to be in order.

That is known because Intel, radeon and nouveau needs the kernel-modesetting and nomodeset is preventing the OS to load those Drivers…

As malcolmlewis wrote:

Nomodeset won’t help,

The puzzling thing is that why this didn’t work in the beginning. Basically nothing was changed compared to fresh installation but now it works.

All in all, thanks everyone for the help!

After some further thinking it’s probably the option radeon dpm=0 that did the trick (with or without a help from option radeon agpmode=4). Why it didn’t work before was related to nomodeset which prevented the driver to load. nomodeset was added prior dpm option and remained until very late.

Now I have some random total freeze issues which most likely are related to overheating issues with the card. Disabled composition to reduce heat so let’s see if that is sufficient…

On Thu 06 Jul 2017 07:56:02 PM CDT, paju2000 wrote:

After some further thinking it’s probably the option radeon dpm=0 that
did the trick (with or without a help from option radeon agpmode=4). Why
it didn’t work before was related to nomodeset which prevented the
driver to load. nomodeset was added prior dpm option and remained until
very late.

Now I have some random total freeze issues which most likely are related
to overheating issues with the card. Disabled composition to reduce heat
so let’s see if that is sufficient…

Hi
Set the power to low…

I have a systemd service for that…


zypper in http://download.opensuse.org/repositories/home:/malcolmlewis:/openSUSE_General/openSUSE_Tumbleweed/noarch/systemd-radeon-power_profile-0.1-2.1.noarch.rpm

systemctl start radeon-power_profile.service
systemctl status radeon-power_profile.service
systemctl enable radeon-power_profile.service


Cheers Malcolm °¿° SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.2|GNOME 3.20.2|4.4.73-18.17-default
If you find this post helpful and are logged into the web interface,
please show your appreciation and click on the star below… Thanks!

Thx! Seems to help. At least computer has not frozen for a while. Few minutes ago it froze few times in a row (few minutes apart).

Hi
Best thing is probably removing the heatsink assembly and replacing the thermal compound (probably wax…) and replace with something like arctic-silver…