AMD hardware support in Manjaro

amd
amdgpu
manjaro
graphics
radeon

#1

So let’s create the next level of AMDGPU improvements for Manjaro.

Team AMD

This one is to create “Team AMD”, a little group of people who can handle the AMD related stuff, in the manjaro community.

Goals

Things i would like to reach with this one:

  • One AMD staging kernel in Manjaro with Manjaro patches and modules-support
  • ROCm support at some point
  • Rethink the Catalyst/fglrx situation
  • More? Just write what you think!

What do we need?

People of course.

  • Users who have modern (GCN) AMD(-graphics) hardware.
  • People who are familiar with the linux kernel and how to built/patch them (Nothing for me right now :sweat_smile:)
  • Uhm ??? :joy:

~

So what do you think/need/want? Doable or not? :slight_smile:


Installing vega driver with kernel 4.15
Problem with ACPI
Best graphics driver for HD7770
Fiji volcanic islands gpu archlinux manjaro
Repetitive driver entries in Manjaro Settings Manager
[Solved] Assault Cube Screwed up my Xorg
#2

[quote=“Tids, post:1, topic:26549”]
Uhm ??? :joy:
[/quote]i only fill that requirement :slight_smile: i guess i could do beta testing


#3

You should explain, what a “modern” GPU is…

  • all GCN (=Graphics Next Core)? - which starts with Radeon HD 7000 Series
  • Vulkan API?
  • HSA (Heterogeneous System Architecture)?
  • OpenGL version?
  • OpenCL version?
  • Direct3D version???

Most of the features start with GCN…
Wikipedia has a nice feature table at the beginning of this site (hopefully reliable):

I do know nothing about this but are willing to learn things.

If my new PC is built i’m all in. :grin:


#4

Good point, done! It’s all about GCN generations :smiley:

And no pressure, there is much time for everything. I also need to learn much stuff :slight_smile:


#5

And that’s the most important part :wink: work on it is worth nothing, if it won’t run for the users.


#6

i have bought a new computer with ryzen cpu and rx470 gpu. i use the amdgpu driver.
thanks for your work so far!

when i have some spare time i am willing to do testing or help with other stuff. you can also PM me, if you need anything else. i do not know anything about kernel compilation, though.


#7

Thats what I wanna do later this year :smiley: Sounds like it works great already.


#8

#9

i still have occasional crashes. waiting for AGESA 1006 bios update.

i have read that all radeon rx470/480/570/580 are sold out or their prices have at least doubled, because of cryptocurrency miners. at least wait until you get an affordable gpu before you buy the rest of the system.


#10

If you’re not into high end the prices dropped a bit (Germany):

MSI Radeon RX 550 Aero ITX 2G OC
81 Euro
–> starting price was 97 € at 21th of April

Sapphire Pulse Radeon RX 560 2GD5
105 Euro
–> starting price was 109 € at 2nd of May, but at the beginning of June down to 91 €

I would wait till Vega is out the door some days and watch then the prices again.


#11

Sign me in for complaints.

Situation isn’t all that bad anyway.
I mean, mhwd still could see some improvements (and doing how Vi0L0 is doing with libglvnd-less mesa would technically be superior to whatever phil managed to put up) - But nevertheless it works pretty well on my crappy VLIW-apu laptop.


#12

Well, I am definitely in for testing the outcome :wink:

If someone else provides a github source that includes all patches so that I only need to do the actual kernel-building, I could also do that part.
But I am definitely no coder, so actually working on kernels and drivers is nothing that I can do.[quote=“Tids, post:1, topic:26549”]
Rethink the Catalyst/fglrx situation
[/quote]
That should be gone from install media as soon as possible and in the process of installing through mhwd, there should be a clear prompt telling that you are about to install unmaintained software and an old xorg version and a question if you really want to continue.


AMD GPU problems
#13

Don’t mind doing some testing, kernel build… I have a Ryzen 1700 and RX480.


#14

Just wondering, but how is AMD Ryzen and Polaris Linux support right now? I mean does it work out of the box? Or do you have to do some tweaking to get everything working?


#15

HDMI/DP audio is still not working, but graphics related things do work ootb.
Ryzen should also perform just normal with any newer kernel release.


#16

i can confirm this. kernel 4.9 and up work.
there is no OOTB support for reading your cpu temperatures, though.


#17

For temperature you can have look at it87-dkms module, but it doesn’t work out of the box. It does not have auto-configured offsets and limits. You’ll have to edit the lm_sensors config file manually. The driver is in early development stage.
See : Linux Driver for ITE LPC chips

$ sensors
it8655-isa-0290
Adapter: ISA adapter
in0: +0.82 V (min = +2.48 V, max = +0.24 V) ALARM
in1: +2.48 V (min = +2.06 V, max = +1.09 V) ALARM
in2: +2.01 V (min = +0.72 V, max = +1.24 V) ALARM
in3: +1.97 V (min = +0.44 V, max = +1.81 V) ALARM
in4: +1.97 V (min = +0.41 V, max = +1.04 V) ALARM
in5: +1.89 V (min = +1.40 V, max = +0.44 V) ALARM
in6: +1.97 V (min = +0.41 V, max = +1.33 V) ALARM
3VSB: +1.67 V (min = +1.83 V, max = +2.33 V) ALARM
Vbat: +1.62 V
+3.3V: +1.67 V
fan1: 1018 RPM (min = 17 RPM)
fan2: 0 RPM (min = 473 RPM) ALARM
fan3: 799 RPM (min = 23 RPM)
temp1: +31.0°C (low = +99.0°C, high = +4.0°C) ALARM
temp2: +31.0°C (low = +41.0°C, high = -62.0°C) ALARM
temp3: +35.0°C (low = +7.0°C, high = +93.0°C) sensor = thermistor
intrusion0: ALARM

asus-isa-0000
Adapter: ISA adapter
cpu_fan: 0 RPM

amdgpu-pci-2200
Adapter: PCI adapter
fan1: 1280 RPM
temp1: +28.0°C (crit = +0.0°C, hyst = +0.0°C)


#18

Something new to report? :grin:

I’m a bit out of date here, so excuse the question. Does the amdgpu driver profile that manjaro installs by default have all of the features from the previous one?

  • VAAPI & VDPAU active by default
  • Vulkan (RadV) enabled on supported hardware by default
  • a correct list of supported Hardware
  • working prime setups

I’m still having some problems, like the videos played in vlc that are h264 in a mkv container have problems using the time slider to go forward or backwards (the fix of choosing the OpenGL video output doesn’t work always) and some serious firefox performance problems, sometimes it freezes (the page only or firefox) for some seconds… Does this kind of problems have something to do with the driver? Am I the only one? This wasn’t happening with fglrx but not meaning I wanna go back, I’d like to be able to fix all of this problems and if it’s possible to not have them with fresh installs (I may be asking too much… :sweat_smile:)

And, ofc, no need to mention, I’m available to test this stuff whenever it’s ready, just ping me when something comes up. I’m in possession of the old r9 290 (non x) and the not so new rx 480.


#19

1/2 OT:
Firefox 54 has a serious memory problem, this will be fixed in 55.
There are some articles and also a thread here at the forum about this.


#20

Oh I see, thanks. I’m gonna read those to be informed.