Latest update (kernel 3.16.7-24) + Catalyst ?

Hi all,

After the update to kernel 3.16.7-24 (happened today IIRC), my dual screen setup is acting weird…

So my (admittedly odd) config is as follows : one portrait display (1680x1050) connected through DVI to a firepro V5800 + a landscape screen (1920x1080) connected to a R9 285 through HDMI. Of course because of the R9 285 I am stuck with AMD Catalyst until AMDGPU hits OpenSuse, so I cannot switch to Radeon.

The problem is as follows :
if I select 3.16.7-21 (before update) from grub everything works dandy, but if I choose 3.16.7-24, only my screen connected the firepro shows up (the other is black but does not show any “no signal” text), but in landscape mode. I have noticed that if I then go in Catalyst and disable Xinerama, on next login I have nothing until I switch to TTY, which appears on the landscape monitor ! So I have to go back to 3.16.7-21 to reactivate Xinerama and so on.

Any clues as what could cause that ?

How was the AMD driver installed?? If installed by download rather then from repo you need to reinstall

Hey, sorry for late reply, I’ve been quite busy. I installed the driver with the repo.

So your question made me think back to my time with Arch, and I remembered that for every new kernel the fglrx kernel module had to be recompiled. So I started the the newer kernel and of course lsmod | grep “fglrx” showed that the module was not started, and the reinstall made everything work again as you suggested, so thanks a bunch for that !

Is there a way to automate the module update process in OpenSUSE ?

I’ll mark the thread as solved anyway, thanks for the answer !

If you installed via the repo then it should have the associated kmp package and it should reinstall automatically when a kernel changes. make sure that kmp package for fglrx is installed

Ok, I might be a complete idiot but I cannot find any kmp package for fglrx, neither in the repo nor anywhere else… Is it supposed to be inside another repo ? I have a fglrxrebuild service activated, would that be it ?

No, there is none.

The fglrx packages contain the kernel module source code and compile it during installation. And they install a service that rebuilds it after kernel updates.

I have a fglrxrebuild service activated, would that be it ?

That’s the service that should automatically rebuild the kernel module when a kernel update was installed.
If it is activated, there should not be a problem.