Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
AM4 Mobos used for Ryzen
View unanswered posts
View posts from last 24 hours

Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next  
Reply to topic    Gentoo Forums Forum Index Gentoo Chat
View previous topic :: View next topic  

What AM4 motherboard do you use. Actually use, not want.
Asus
40%
 40%  [ 48 ]
MSI
21%
 21%  [ 25 ]
Gigabyte
21%
 21%  [ 25 ]
Asrock
16%
 16%  [ 20 ]
Total Votes : 118

Author Message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6095
Location: Dallas area

PostPosted: Mon Sep 20, 2021 10:35 am    Post subject: Reply with quote

NeddySeagoon wrote:
If I build amdgpu into the kernel, I get a panic because it tries to kill init.
When its a module, its just an Oops but it works.


What video card? Any messages in dmesg?
With it built in are you providing all the firmware in the kernel?
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54097
Location: 56N 3W

PostPosted: Mon Sep 20, 2021 10:55 am    Post subject: Reply with quote

Anon-E-moose,

I've tried an RX450 and an RX550. That's Polaris11 and Polaris12 respectively.
Both work in my Phenom II. Indeed, I migrated the kernel from the old box. The kernel has both sets of firmware built in.

Here's dmesg after
Code:
modprobe amdgpu


The address in
Code:
[   73.145545] BUG: kernel NULL pointer dereference, address: 0000000000000056
varies from kernel to kernel and from built in to modular.
I don't think that means anything as I would expect things to move around in RAM.
Here's the kernel .config

It may look a bit 'odd' as its for a static /dev install. No DEVTMPFS, no EVDEV, no autoblackmagic at all.
That's the same as the Phenom box though.

Its unlikely to be RAM. I've tried 128GB and two different 32GB sticks on their own.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6095
Location: Dallas area

PostPosted: Mon Sep 20, 2021 12:07 pm    Post subject: Reply with quote

I wouldn't think it would be memory either, since it works as a module.

I have an rx550 I couldn't get it to work as builtin either, so that's why I've stuck with a module.

You have a few odd selections in your config but I wouldn't think it would cause problems. (stuff dealing with soc's)

You mentioned having an oops even as a module, was it generated by the video card? If so what was it,
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54097
Location: 56N 3W

PostPosted: Mon Sep 20, 2021 12:13 pm    Post subject: Reply with quote

Anon-E-moose,

Its in my dmesg linked above.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6095
Location: Dallas area

PostPosted: Mon Sep 20, 2021 1:47 pm    Post subject: Reply with quote

Sorry I missed the link to dmesg :oops: (I did look for it, just overlooked it)

I would be tempted to turn the acpi enforce from lax to no. ETA. I used to run lax, but have it set to no at least since I've been running 5.11 series

This looks a little funny
Code:
[   73.145545] BUG: kernel NULL pointer dereference, address: 0000000000000056
[   73.145566] #PF: supervisor read access in kernel mode
[   73.145582] #PF: error_code(0x0000) - not-present page

and I think they may be related.

I'm not sure if the address is a real addy or just from the start of something within the kernel itself.

I'd also go back and turn off the few things that you shouldn't need
CONFIG_I2C_AMD756=y
CONFIG_DRM_AMD_ACP=y

I have these set though they're not supposed to be necessary for things like the 550, not sure about the 450 though.
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
Marlo
Veteran
Veteran


Joined: 26 Jul 2003
Posts: 1591

PostPosted: Mon Sep 20, 2021 2:22 pm    Post subject: Reply with quote

@Hello NeddySeagoon,

I also have a Ryzen and a RX 550 for Polaris 11. I switched my system to buid-in last week.
Code:

Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Baffin [Radeon RX 550 640SP / RX 560/560X] vendor: Micro-Star MSI
           driver: amdgpu v: kernel bus ID: 08:00.0 chip ID: 1002:67ff
           Display: server: X.Org 1.20.13 compositor: kwin_x11 driver: amdgpu FAILED: ati unloaded: modesetting
           alternate: fbdev,vesa resolution: 1: 3840x2160~60Hz 2: 1920x1080~60Hz s-dpi: 96
           OpenGL: renderer: Radeon RX 560 Series (POLARIS11 DRM 3.41.0 5.13.16-gentoo-dist-hardened LLVM 12.0.1)
           v: 4.6 Mesa 21.1.7 direct render: Yes

I read in your .config the line CONFIG_EXTRA_FIRMWARE. I am sure you have too many specs built in there.
If you execute:

Code:
$ cat /proc/cpuinfo | grep "cpu family"

you will see:
Code:
cpu family : 23....

Then go to https://wiki.gentoo.org/wiki/AMD_microcode
and look for the number 23, which is the line for:
Code:

 "Zen, Zen+, Zen 2 2017 Ryzen 3|5|7|9, Threadripper, EPYC".

Here you can see that you only need
Code:
amd-ucode/microcode_amd_fam17h.bin
No others.

Likewise, too many elements are included for polaris11.
You only need this line:

Code:
  amdgpu/polaris11_k_mc.bin amdgpu/polaris11_pfp_2.bin amdgpu/polaris11_me_2.bin amdgpu/polaris11_ce_2.bin amdgpu/polaris11_rlc.bin amdgpu/polaris11_mec_2.bin amdgpu/polaris11_mec2_2.bin amdgpu/polaris11_sdma.bin amdgpu/polaris11_sdma1.bin amdgpu/polaris11_uvd.bin amdgpu/polaris11_vce.bin amdgpu/polaris11_k_smc.bin


Last, with polaris12 I have no experience.

Greetings
Ma
_________________
------------------------------------------------------------------
http://radio.garden/
Back to top
View user's profile Send private message
nikolis
Apprentice
Apprentice


Joined: 21 Aug 2003
Posts: 198
Location: Athens

PostPosted: Mon Sep 20, 2021 7:33 pm    Post subject: Reply with quote

Tony0945 wrote:
nikolis wrote:
@Tony0945
I hope you'll get better soon. (You did not drink water?)

Thank you. I hate water. Never have voluntarily drank it (srunk it?). Coffee, milk, juice. Yes

Βad idea ! You should drink water, If I do not convince you, take a walk to a hospital with kidney patients.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54097
Location: 56N 3W

PostPosted: Sat Sep 25, 2021 11:16 am    Post subject: Reply with quote

Anon-E-moose,

I've tried turning off
Code:
CONFIG_I2C_AMD756=y
CONFIG_DRM_AMD_ACP=y

I suspect I left them on by accident after I was poking about in the kernel to help here or on IRC.

I also had AGP support on but its been 15 years since I had a system with an AGP slot, so I turned that off too.

I can confirm that
Code:
CONFIG_DRM_AMDGPU_SI=y
CONFIG_DRM_AMDGPU_CIK=y

are not needed for Polaris* chipsets, which both the RX450 and RX550 are.

I also changed lax to no.

With those changes and the bump from 5.14.6 to 5.14.7, no only does amdgpu not painc, but it switches off on shutdown too. :)
Thank you.

For completness, all that's left in dmesg now is
Code:
[   58.627285] [drm:amdgpu_debugfs_init [amdgpu]] *ERROR* unable to create amdgpu_preempt_ib debugsfs file
[   58.627410] [drm:amdgpu_pci_probe [amdgpu]] *ERROR* Creating debugfs files failed (-2)
but thats harmless as I don't have debugfs support.

When 5.14.8 comes along, I'll try amdgpu built in. Baby steps.
Abnormality is nearly restored.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6095
Location: Dallas area

PostPosted: Sat Sep 25, 2021 5:41 pm    Post subject: Reply with quote

Neddy, I think the real key was telling acpi to leave things alone, even if it's in it's "range".
I think there is a difference between lax and no, even though the kernel doc says they should be effectively the same.
I suppose that it could be just something that affects a minor kernel version or two, but I've never gotten ambitious enough to chase the problem down.

As far as the other options, they were probably ok, but when I get odd conflicts, especially reboots, oops, etc I tend to shut off options I know I don't need or add options that I might need.

I really need to go through my config and shut off options that are no longer relevant, I just got lazy because things are working well. :lol:
_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54097
Location: 56N 3W

PostPosted: Sat Sep 25, 2021 7:48 pm    Post subject: Reply with quote

Anon-E-moose,

That was what bit me.

I copied the kernel .config from a Phenom II to a Zen3 and turned on the extra bits for the new motherboard.
That mostly worked :)

There is some junk there that I will get rid of as kernel updates happen.
That way, when, not if, I build a dud kernel, the last working kernel is there as a get out of jail free card.
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
greyspoke
Apprentice
Apprentice


Joined: 08 Jan 2010
Posts: 171

PostPosted: Mon Sep 27, 2021 8:44 am    Post subject: Reply with quote

Just built a new system with a MSI B-550A PRO. It wasn't clear that it needed a firmware update before it would recognize my 5600G processor, but once I sorted that it seems to work ok. Still to fully complete migration from Intel though.

Using 32G RAM in 4 sticks of 2400 MHz so I can re-use the 16G I already had.

There wasn't enough room on the screen for all the penguins until I adjusted the resolution!
Back to top
View user's profile Send private message
greyspoke
Apprentice
Apprentice


Joined: 08 Jan 2010
Posts: 171

PostPosted: Mon Sep 27, 2021 8:55 am    Post subject: Reply with quote

While I am here a question about processor firmware. My processor appears to be series 25, whereas Linux a firmware stops at 23. Would there be any point in using version 23?
Back to top
View user's profile Send private message
Tony0945
Watchman
Watchman


Joined: 25 Jul 2006
Posts: 5127
Location: Illinois, USA

PostPosted: Mon Sep 27, 2021 1:24 pm    Post subject: Reply with quote

greyspoke wrote:
While I am here a question about processor firmware. My processor appears to be series 25, whereas Linux a firmware stops at 23. Would there be any point in using version 23?

Best asked on the MSI forum. Or MSI tech support for an authoritative answer.
Back to top
View user's profile Send private message
mike155
Advocate
Advocate


Joined: 17 Sep 2010
Posts: 4438
Location: Frankfurt, Germany

PostPosted: Mon Sep 27, 2021 1:35 pm    Post subject: Reply with quote

Quote:
While I am here a question about processor firmware. My processor appears to be series 25, whereas Linux a firmware stops at 23. Would there be any point in using version 23?

Be careful with those version numbers. Sometimes they are given in decimal notation (25) and sometimes in hexadecimal (19)...

As far as I know, AMD has not released firmware updates for the 5600G to the public. AMD distributes firmware to mainboard manufacturers and those distribute firmware updates via BIOS updates. Update your BIOS if you want the latest firmware. I expect that AMD will release firmware updates to the public when the first mainboard manufacturers stop support for their mainboards.
Back to top
View user's profile Send private message
greyspoke
Apprentice
Apprentice


Joined: 08 Jan 2010
Posts: 171

PostPosted: Tue Sep 28, 2021 8:17 pm    Post subject: Reply with quote

mike155 wrote:
Quote:
While I am here a question about processor firmware. My processor appears to be series 25, whereas Linux a firmware stops at 23. Would there be any point in using version 23?

Be careful with those version numbers. Sometimes they are given in decimal notation (25) and sometimes in hexadecimal (19)...
d
As far as I know, AMD has not released firmware updates for the 5600G to the public. AMD distributes firmware to mainboard manufacturers and those distribute firmware updates via BIOS updates. Update your BIOS if you want the latest firmware. I expect that AMD will release firmware updates to the public when the first mainboard manufacturers stop support for their mainboards.

Thanks @mike155, I think it is 25 (decimal). I am not sure if the AMD motherboard firmware that is part of the BIOS is/contains the same thing as the cpu microcode that is contained in the blobs in /lib/firmware/. It appears to be a different thing. But I have the latest non-beta version for my board, it didn't recognise the processor at all with the BIOS as shipped.
Back to top
View user's profile Send private message
NeddySeagoon
Administrator
Administrator


Joined: 05 Jul 2003
Posts: 54097
Location: 56N 3W

PostPosted: Tue Sep 28, 2021 8:44 pm    Post subject: Reply with quote

greyspoke,

AGESA is a part of the BIOS. It executes on the CPU like the rest of the BIOS.
The microcode is the hard wiring (it used to be hard wired) the tells the CPU how to execute each instruction.

There is a version of the microcode in slow permanent memory inside the CPU. This microcode in transferred to the microcode RAM inside the CPU for execution.
It executes at the full CPU core speed there.
As its in RAM, it can be updated.

The BIOS often contains a copy of a later microcode that that shipped inside the CPU, so the BIOS can update the microcode.
/lib/firmware/ can contain a later still version of the microcode, so the kernel can update it too.
The microcode updater does version checking. It won't load the wrong microcode for your CPU and it won't overwrite a new one with an old one.

Intel have recalled CPUs for a microcode error, in the days when it could not be updated.
FDIV bug
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-
those that do backups
those that have never had a hard drive fail.
Back to top
View user's profile Send private message
greyspoke
Apprentice
Apprentice


Joined: 08 Jan 2010
Posts: 171

PostPosted: Wed Sep 29, 2021 9:26 am    Post subject: Reply with quote

Thanks Neddy, that makes sense of it for me.
Back to top
View user's profile Send private message
shimbob
Tux's lil' helper
Tux's lil' helper


Joined: 13 Sep 2003
Posts: 134

PostPosted: Wed Apr 06, 2022 5:36 am    Post subject: CPPC Support Reply with quote

Just wanted to mention the new AMD P-State driver in the 5.17 kernel seems to be working here. Can't say I've noticed any difference but I'm not looking very hard.
Back to top
View user's profile Send private message
Anon-E-moose
Watchman
Watchman


Joined: 23 May 2008
Posts: 6095
Location: Dallas area

PostPosted: Tue May 10, 2022 1:40 pm    Post subject: Reply with quote

So, interesting problem showed up when I did a bios update (asus 1405 -> 4204)

After the update, system started, but for the next week, I spent many hours trying to figure out why it was unstable, spurious reboots, etc.

Among some of the things that the update "did for me" :roll: was to leave garbage/bad values spread throughout the mem setting area,
most things were originally set auto, but the update set some strange values. Got that straightened out. Still unstable.

Mem is 3600Ghz and has reliable run at that for well over a year now, but I had to lower it to 3200 level to get the system to quit rebooting.

So playing around with some of the knobs in the bios and clicked on TPU tab, which allows 2 values TPU1/TPU2, one being air cooled oc, the other geared toward water cooling.

It set the speed to be 4050Ghz, which is a nice bump, by setting the CPU core ratio option (40.5 in this case) but I was still seeking stablility, so I set the value to 36 which corresponds to 3600Ghz which is the nominal rated speed. No problem. But in setting the value to 36 I noticed that that adjusted the voltage for things like VDDCR Cpu Voltage, left me at 1.105 volts. This got me to thinking, I know that my original setting for core ratio was auto, which gave me a running high 900 mv range, appx .1 to .2 off the voltage set when 36 was selected. But the system had been running fine this way for over a year, until the update.

So either amd is doing something different (asus and other use their reference) or asus is doing something different.

And since I'm running a slightly higher voltage, I notice the temps are slight higher (not surprising) but still well within tolerance (38 idle instead of 34)

Anyway, bottom line if you have stability problems after an update on your ryzen mb, you might check things like the cpu voltage.

Edit to add: These are the messages I started seeing (in linux) after the bios update (before I figured out what was going on)
Code:
mce: [Hardware Error]: Machine check events logged
 [Hardware Error]: Corrected error, no action required.
 [Hardware Error]: CPU:0 (17:71:0) MC25_STATUS[-|CE|MiscV|-|-|-|-|CECC|-|-|-]: 0x98004000003e0000
 [Hardware Error]: IPID: 0x000100ff03830400
 [Hardware Error]: Platform Security Processor Ext. Error Code: 62
 [Hardware Error]: cache level: RESV, tx: INSN

_________________
PRIME x570-pro, 3700x, 6.1 zen kernel
gcc 13, profile 17.0 (custom bare multilib), openrc, wayland
Back to top
View user's profile Send private message
saellaven
l33t
l33t


Joined: 23 Jul 2006
Posts: 646

PostPosted: Tue May 10, 2022 3:27 pm    Post subject: Reply with quote

Anon-E-moose wrote:
So, interesting problem showed up when I did a bios update (asus 1405 -> 4204)

After the update, system started, but for the next week, I spent many hours trying to figure out why it was unstable, spurious reboots, etc.


I've been hanging out on 2802 for a while now... I get tempted to update, but everything is just working and I don't want to risk stability issues. It seems like many people have been experiencing USB and stability issues on higher versions. I figured most of the stability issues were related to overclocking, voltages, etc... but I don't want random weird USB hangs/resets, so I've just kept where I am. I do download the newer BIOSes with a plan to try them, I just never get the time to invest in having to fix potential instability.
_________________
Ryzen 3700X, Asus Prime X570-Pro, 64 GB DDR4 3200, GeForce GTX 1660 Super
openrc-0.17, ~vanilla-sources, ~nvidia-drivers, ~gcc
Back to top
View user's profile Send private message
nvaert1986
Tux's lil' helper
Tux's lil' helper


Joined: 05 May 2019
Posts: 120

PostPosted: Tue May 24, 2022 6:09 pm    Post subject: Reply with quote

I'm actually looking for a new AMD X570 based motherboard. Does anybody have a recommendation?

I had either the ASUS TUF Gaming X570 Pro WiFi II or the Gigabyte X570S Aero G in mind

- From what I figured neither of them has the annoying chipset fan that the X570 based models had (ASUS just doesn't seem to call them X570S motherboards?)
- Both of them have an Intel 2,5Gbps NIC onboard (essential for any stable network connection in my opinion)
- I don't care about the WiFi / Bluetooth that they offer (as I'll not be using it anyway; The ASUS motherboard has a Mediatek based chipset and the Gigabyte motherboard has a ADMTek based chipset)
- Both of them offer Realtek High Definition Audio (which is fine by me, as I'll be using my AudioQuest Dragonfly USB device)

Does anybody have any experience with either of these motherboards on Gentoo? How about sensor monitoring? I read that the Pro WiFi is supported, but I couldn't find anything anywhere about the Pro WiFi II (ASUS basically markets them as the same motherboard, as they even point to the same reviews on the website, while they're actually quite different). Couldn't find anybody that had any experience with Linux on either of these boards either.
Back to top
View user's profile Send private message
Thulle
n00b
n00b


Joined: 11 Nov 2002
Posts: 70

PostPosted: Sat Aug 13, 2022 3:40 pm    Post subject: Re: CPPC Support Reply with quote

shimbob wrote:
Just wanted to mention the new AMD P-State driver in the 5.17 kernel seems to be working here. Can't say I've noticed any difference but I'm not looking very hard.


Tried it out, was worse in every way, which from the conversations around it seemed almost intentional, just wanted the code merged so haven't tuned it yet.
Back to top
View user's profile Send private message
Thulle
n00b
n00b


Joined: 11 Nov 2002
Posts: 70

PostPosted: Fri Jan 20, 2023 1:22 am    Post subject: Reply with quote

Just wanted to add that things have improved with the P-State driver, happily using it nowadays.
Back to top
View user's profile Send private message
nikolis
Apprentice
Apprentice


Joined: 21 Aug 2003
Posts: 198
Location: Athens

PostPosted: Tue Feb 07, 2023 1:55 pm    Post subject: Reply with quote

Is there anyone with am5 ?
Back to top
View user's profile Send private message
thumper
Guru
Guru


Joined: 06 Dec 2002
Posts: 550
Location: Venice FL

PostPosted: Wed Feb 08, 2023 2:15 am    Post subject: Reply with quote

Thulle wrote:
Just wanted to add that things have improved with the P-State driver, happily using it nowadays.


Do you have a link to the how-to, or comparable document?

TIA

George
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Gentoo Chat All times are GMT
Goto page Previous  1, 2, 3, 4, 5, 6, 7, 8, 9  Next
Page 8 of 9

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum