Driver for new AMD grafic card

Hello,

I’m using OpenSUSE since a long time! Until now I used a rather old AMD graphic card. For image processing I bought a new monitor and also a new graphic card. I chose the AMD R9 380 (from Asus).

Just plug the graphic card in, and Linux starts up, using a smaller resolution: 1400:1050 pixel and no option to change anything.

So I searched with google and found https://de.opensuse.org/SDB:AMD/ATI-Grafiktreiber

I installed the AMD driver using YAST2. In the beginning all worked fine. After a reboot, Linux used the native monitor resolution (2560x1440 Pix).
But I noticed more and more problems:

  • During startup there was an error message about not able to startup something nice.
  • Within suspend mode, the system sometimes did not came up again (had to reset the machine)
  • I was no longer able to start YAST2. YAST in the command line was still working.

So I did a complete reinstall using LEAP 42.1. But did not work better, after some time I was no longer able to boot up.
I went back to my backup and are now back to SUSE 13.2 without any driver installed.

My question is:
Is there an alternative to the proprietary AMD driver? Some web pages talk about an open source driver. But I found no solution, how to install it.
If I would have a working driver supporting full HD resolution as for my old graphics card, I would be mostly happy. The higher solution would for the moment be good enough on the Windows boot up. Also 3d performance is not really important.
Or do I need to use the proprietary AMD drivers and deliver detailed error messages to the maintainer Sebastian Siebert?

Thank you for your help.

Hi
AFAIK, with 13.2 you will not get good graphics with the radeon driver, really need a later graphics stack (Mesa, etc).

What does the output show from;


/sbin/lspci -nnk | grep -A3 VGA

So, with 42.1 you might get fglrx to work, for 42.2 it may start to use the amdgpu driver (for your GCN card), not sure (but can confirm if see exact model from above).

Most info can be found here about what is supported;
https://www.x.org/wiki/RadeonFeature/

Note for 42.2 there is no fglrx, maybe the new driver (amdgpu-pro) will be available for openSUSE soon…

In closing, I think 42.2 would work better for you, try the RC release out?

Hello Malcolm,

thanks for the information.
The output of my restored system is:


:~ # /sbin/lspci -nnk | grep -A3 VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:6939] (rev f1)
        Subsystem: ASUSTeK Computer Inc. Device [1043:04e3]
01:00.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Device [1002:aad8]
        Subsystem: ASUSTeK Computer Inc. Device [1043:aad8]

Your link does not really help so far. I can not even find a R9 380 on this page.

I can try the RC of 42.2. But because of 13.2 was documented as running and even a complete fresh installation with 42.1 showed the same problems (but tons of unknown changes/missing configuration) I was just frustrated.

Well, have to play the next days. Plan B would be, creating a second computer, using the new card only with Windows and the old one with Linux. But this is expensive and has a very bad taste.

Anyhow I’m very happy if you do have more information for me.

By the way: Not waking up from hibernate is not an issue of the driver. Just had the same behaviour without the driver :frowning:

On Mon 31 Oct 2016 07:06:01 PM CDT, MM 72 wrote:

Hello Malcolm,

thanks for the information.
The output of my restored system is:

Code:

:~ # /sbin/lspci -nnk | grep -A3 VGA
01:00.0 VGA compatible controller [0300]: Advanced Micro Devices,
Inc. [AMD/ATI] Device [1002:6939] (rev f1) Subsystem: ASUSTeK Computer
Inc. Device [1043:04e3] 01:00.1 Audio device [0403]: Advanced Micro
Devices, Inc. [AMD/ATI] Device [1002:aad8] Subsystem: ASUSTeK Computer
Inc. Device [1043:aad8]

Your link does not really help so far. I can not even find a R9 380 on
this page.

I can try the RC of 42.2. But because of 13.2 was documented as running
and even a complete fresh installation with 42.1 showed the same
problems (but tons of unknown changes/missing configuration) I was just
frustrated.

Well, have to play the next days. Plan B would be, creating a second
computer, using the new card only with Windows and the old one with
Linux. But this is expensive and has a very bad taste.

Anyhow I’m very happy if you do have more information for me.

By the way: Not waking up from hibernate is not an issue of the driver.
Just had the same behaviour without the driver :frowning:

Hi
The card will only work with the amdgpu driver on 42.2 and up…


Tumbleweed (I'm using kernel:head) 4.9.0-rc3-1.gb005706-default
/sbin/modinfo radeon |grep 6939
/sbin/modinfo amdgpu |grep 6939
alias:          pci:v00001002d00006939sv*sd*bc*sc*i*

openSUSE 42.2 RC: 4.4.25-4-default
/sbin/modinfo radeon |grep 6939
/sbin/modinfo amdgpu |grep 6939
alias:          pci:v00001002d00006939sv*sd*bc*sc*i*

The card will only work with the default nokms driver in earlier
releases, which I would guess why your having resolution issues.


Cheers Malcolm °¿° LFCS, SUSE Knowledge Partner (Linux Counter #276890)
openSUSE Leap 42.1|GNOME 3.16.2|4.1.34-33-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!

[quote="“MM_72,post:3,topic:121785”]

Your link does not really help so far. I can not even find a R9 380 on this page.[/quote]As ML wrote, “most” info … appears that it hasn’t been edited yet for your device … which should be a Tonga Pro (List of AMD graphics processing units - Wikipedia)

I can try the RC of 42.2. But because of 13.2 was documented as running and even a complete fresh installation with 42.1 showed the same problems (but tons of unknown changes/missing configuration) I was just frustrated.

Well, have to play the next days. Plan B would be, creating a second computer, using the new card only with Windows and the old one with Linux. But this is expensive and has a very bad taste.

Anyhow I’m very happy if you do have more information for me.
Unfortunately, you picked up a rather modern device that your older OS isn’t going to work Out of the box with particularly well. 42.2 will be out in a couple of weeks. Even then, because of its older kernel, you might want to update that to get a better experience with the OSS driver stack … who knows when AMD is going to provide a openSUSE compatible rpm for the prop stack (amdgpu-pro)

Well, I explicitly chose a card more than one year old and the quick research of support on Linux looked good. But seems like I was too optimistic - once again.

OK, 42.2 RC image is on the stick. Will install it next. Let’s see how good it works. I keep you informed.
But if it would work with openSUSE out of the image, without any other drivers, I would be happy. So looks like I had really luck with the timeline.

OK, last hours I played around with 42.2. My results are:

  • Just after the setup I had full resolution. Monitor name was displayed, I could choose another resolution, so everything is just perfect from this point of view.

  • Looks really nice, but system is not really stable. What I have seen so far:
    Within YAST2, if I select hardware information or middle tab within boot loader settings, YAST2 hangs (one or two cores are at 100% CPU until I kill the process).
    Suspend to RAM works once! The second time, the system does just block or it goes to sleep mode but never again wakes up. I have even seen kernel panic blinking keyboard LEDs.

But all together, this version works much better than everything else I have found with the graphic card. Probably I have to live with such limitations and in one or two years all works nice, as it did before. Maybe I should also start a new thread for this suspend mode or hanging threads?

So my last question: Should I go active with the RC 42.2 or wait for the final release? Will I get a nice update for the real release or is it always better to do a re installation?

Hi
I’m running it without issues so far (with amdgpu), yes updates should get you to final release.

Start new threads :wink:

Check (search) for existing bugs;
https://bugzilla.opensuse.org/index.cgi

Create new bugs;
http://en.opensuse.org/openSUSE:Submitting_bug_reports