[12.3] Downgrading Xorg and radeon possible?

Hello altogether,

since the release of opensuse 12.3 I have heavy issues with my radeon 6320 graphics-card (AMD E-450 APU). The default radeon driver crashes the computer when rendering in blender. Apparently I cannot help with a bug report.
After having swapped to AMDs fglrx driver, the multi-monitur setup I use and hibernating is simply a pain. So both options aren’t satisfying in any way.

As I haven’t had any issues with the radeon driver includes in opensuse 12.2 for nine month I think about downgrading my system at least when it comes to the graphics-stack. Is it possible to have the same constellation running than in the previous opensuse release?

Many thanks in advance.

Simon

So if I had a video card that did not work with openSUSE 12.3, I would either try a newer kernel than 3.7 or consider going back to 12.2, at least until I could buy a new video card. For newer kernels, have a look here:

openSUSE and Installing New Linux Kernel Versions - Blogs - openSUSE Forums

Thank You,

Hi James,

thank you for your quick reply. I upgraded the kernel to 3.9.something (from the opensuse repo) and uninstalled catalyst (what a pain - but it makes me somewhat proud!). After two hours of work, radeon is back with all its benefits (responsiveness, multi-monitor, etc).

I did a quick test render in blender and could finish the job. I mark this issue as solved now. In case I do get driver problems in the future, I will start a new thread.

Thank you again.
Simon

I am very happy to hear a newer kernel did the trick. Better open source support for Radeon should be on the upswing due to AMD releasing some of its older stuff to open source. And of course, an added bug or two could have existed with kernel 3.7. Since it is so easy to upgrade to a newer kernel, I try it for most any issues AND it can work the other way, up or down in version depending on the issue at hand.

Thank You,

It is nice to see that his problem with blender appears to be fixed… admittedly, my initial bet would have been on the issue laying elsewhere in the chain – given blender freezing, I was thinking the gallium driver.

Anyway, Simon, are you still experiencing problems with certain websites with flash ? (as you mentioned in your prior, related, threads: https://forums.opensuse.org/english/get-technical-help-here/hardware/487454-12-3-amd-radeon-6320-e-450-drivers.html#post2561935 , https://forums.opensuse.org/english/get-technical-help-here/multimedia/486335-flash-video-causes-12-3-crash.html )

Hello you two,

well, it seems as if I’ve judged the new kernel a bit prematurely. Just a minute ago, my computer shut down immediately, when I was decoding a printer-ready PDF (with Evince) with loads of graphics. This is exactly the same issue, I had with kernel 3.7 before switching to the fglrx-driver from AMD.

@Tyler_K: I don’t believe this is a flash- or blender-only thing. I first thought so, and could reduce the number of system-crashes by disabling the hw-acceleration. But it also appears when using blender or evince (as it just happened). I guess there the radeon-driver doesn’t cope perfectly well with the graphics-card. There might have been a change from kernel 3.4 (opensuse 12.2) to 3.7 (opensuse 12.3) that simply doesn’t do well with my card.

Can I chang the gallium driver, as you suggested? Or do I better downgrade directly to kernel 3.4?

Thank you!
Simon

Is there a possibility your CPU or graphic card chipset is over heating? When was the last complete PC cleaning you had? You should do one at least once a year to remove all dust from heat sinks and fans, make sure all fans work and to reseat all memory modules and cables. Do not dismiss the effect duct can have on any PC six months or older in age.

Thank You,

Yes, you can … and while you can cherry pick some of the bits of the graphics stack, in some cases, new features in a new version of component Y also require use of a new component Z and so forth … so, I’d suggest you just draw in the whole shebang from the appropriate repo from Index of /repositories/X11:/XOrg … it will update all your Xorg and mesa stuff (the Xserver, the ddx, libdrm, mesa, libGL blah blah blah …).

As always, in the case of venturing off the beaten track, or even staying on it for that matter: caveat emptor. lol!

That’s a fair point from another perspective: I don’t know what improvements have come about recently, but I recall that the power management in the OSS drivers for the APUs not being the greatest – to the extent that graphics performance suffers as the adapters have to be clocked way down. Though, that would typically manifest itself as crappy performance, as opposed to outright freezing … (unless things are getting really – hot hot hot )

hmm, okay … evince kinda throws a wrench into my thoughts of there being a 3D/GL problem. So yep, could very well be a regression you’re running up against, given it used to work well for you in prior releases.

Hello altogether,

I think the truth is somewhere right in the middle. Even though I initially found it a stupid idea to look after the temperature, I did so after some rethinking, and so it is: At idle, I get up to 80°C, under load it’s far beyond 90°C. And yes, the computer is clean - in my opinion.

Three things I did so far:

  1. Installed lm-sensors and wrote a little bash-script to track the temperature of the CPU
#!/bin/bash
while true
do
    date >> ~/temperature_history.txt
    date
    sensors >> ~/temperature_history.txt
    echo "************************************************************************************************" >> ~/temperature_history.txt
    sleep 2
done

This writes the CPU temperature every two seconds in a file - in hope that I can get a quite valuable log the next time the system crashes to fill a proper bug report.

  1. I upgraded the whole Xorg and Mesa stuff as you proposed Tyler_K. No problems at all. System boots, runs, goes to sleep, as expected. Temperature is still very hot (up to 95°C, whereas 90°C is critical according to some of my googling), but haven’t got any crash so far

  2. I tried hard to thrash the computer. Ran blender over an hour, watched videos (what a hard work!), did some other graphics-stuff. So far the system runs stable for a couple of hours. This is far better than yesterday, when the system crashed twice in about two hours.

I will investigate this further. As I’ve just seen, other people are also affected by this unpleasant glitch (https://forums.opensuse.org/english/get-technical-help-here/hardware/487752-radeon-hd6770-constantly-runs-hot-loaded-even-idle-2.html#post2564374). Maybe we can at least collect some data to help the developers sort this out.

It would be interesting to see if this shortens the battery life. I’ll have a look in the next couple of days and try to have a guess.

Thank you so far for you help!

Simon

PS When I got the computer about a year ago, I had trouble with it, and somewhere in the opensuse documentation I found the advice to switch of the C6-states directly in BIOS. I’ve never switched it back. Can this be part of the trouble?

Hm… well so far I have one little glitch. In the KDE-system-settings I have only the resolutions “1024x768”, “800x600” and “640x480” when using two screens. The default resolution when starting X is actually the preferred one (1680x1024 and 1366x768), but returning from a full-screen application resets the resolution to “1024x768” only.

Had a look into the X-settings. All configuration files are commented out. I added a few lines with options from “cvt”, but this doesn’t seem to change anything.

very quickly, cause I really got to run out the door now,

  • post the xorg log to suse paste and then provide the link
  • yes, I wouldn’t disable any of the C states … just let the processor do its own dynamic handling
  • see my comments about PM (in particular as to pertaining to AMD graphics) in the other thread
  • nice to read that the updates may have brought you some improvements
  • would likely agree that heating may very well be at issue here too

later

Hi Tyler_k,

here’s the link to SuSE-Paste: SUSE Paste

I reenabled C6-states in BIOS, and cannot see any difference. I think to remember, that I had problems with suspend2ram/disk in earlier kernel-releases and someone had the idea of disabling it. Maybe this issue has been fixed in the meantime.

Yes, I’m following the other threat. Maybe it’s a coincidence, that two threats about the same subject have been started with just so little time in between. It’s interesting to see all these information falling together. Hopefully we can get some stuff sorted out and help improving suse/linux till the next release.

Thank you for all your effort.
Simon

Remove the “vga=0x323” from your kernel boot options and then try again.

Hello!

I did so, and can’t see a big change apart from the missing warning at boot-up. KDE-settings still list just the three resolutions possible.

Xrandr returns the expecting resolutions for both displays.

BTW: Temperatures are now safely under 70°C when idle (about 10% load by KDE, IMAP, Xorg, Firefox etc).

Greetings
Simon

I don’t know what you mean by “the missing warning at boot”

KDE-settings still list just the three resolutions possible.

Xrandr returns the expecting resolutions for both displays.
You should be able to manually change it with xrandr then if that is the case, however, just so as I’m clear, what is the terminal output from

xrandr

In addition, what is the output of

grep radeon /etc/modprobe.d/*

… checking to see whether you still have the requisite boot feature edits left on from your “Adventures in Fglrxland” :wink:

BTW: Temperatures are now safely under 70°C when idle (about 10% load by KDE, IMAP, Xorg, Firefox etc).
I suppose that’s a measure of improvement

Well, I got a short message like “vga=… is depreciated”. This is now of course not the the case anymore. Therefore I have the plymouth splash screen back!

xrandr gives the following output:

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 270mm x 150mm
   1366x768       60.0*+
   1368x768_32.00   32.0  
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  
HDMI-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)

Right now, I just have no external monitor I could connect, but the output of xrandx is correct. Funny enough, KDE-settings now show the correct display resolutions. Today in the morning - with an external monitor connected - it didn’t.

grep radeon /etc/modprobe.d/* returns:

/etc/modprobe.d/50-blacklist.conf:blacklist radeonfb

Now, from time to time on boot I have a kernel panic, saying that CPU(0) is locked. Will there be a log-file that I can copy-paste or do I have to jot it down the next time it occurs?

Please don’t remind me of fglrx. I actually got this computer with fglrx preinstalled. On a presentation at university I had to restart the X-server to get the external monitor running - how embarrassing! Then the computer froze at random when using the trackpad.
I then opted for a fresh install as I wanted to have a new harddisk as well. This was over a year ago and since then lived happily with opensuse 12.1 and 12.2. Just till the heating problem in 12.3 struck me.

So. Today the system won’t boot at all. Everytime I get a kernel panic saying:

Kernel panic - not syncing: Watchdog detected hard LOCKUPon cpu0
Pid: 8, comm: migration/0 Not tainted 3.9.4-1...-desktop #1
Call trace:
dump_trace
dump_stack
panic
watchdog_overflow_callback
__per_event_overflow
x86_pmu_handle_irq
nmi_handle.isa
do_nmi
end_repeat_nmi
stop_machine_cpu_stop
cpu_stopper_thread
smpboot_thread_fu
kthread
ret_from_fork

This happened now 10 times - I haven’t got the system running up to now.
Thankfully, the beta of 12.3 is still running.

What to do? I urgently need a reliable system.

Greettings
Simon

Do you have another kernel installed? By default, openSUSE 12.3 keeps two kernels.
Try to boot the other one in the boot menu (“Advanced Options”).