ASRock Rack B650D4U MicroATX for Ryzen 7000 processors

Notice: Page may contain affiliate links for which we may earn a small commission through services like Amazon Affiliates or Skimlinks.

carbide

New Member
Oct 12, 2021
12
9
3
Check the BIOS if it has an option to enable or disable ECC functionality.
Yes, under Advanced -> AMD CBS -> UMC Common Options -> DDR Options -> DDR RAS -> DDR ECC Configuration. Options are Auto, Enabled, and Disabled.

Check the BIOS if it has an option like "Disable Memory Error Injection" which can be set to "False."
Also yes, one level above the previous. Options are Auto, True, and False.

Please check the Overclocking section of the BIOS, see if there's a way to cap max power usage, e.g. at 105W, 90W, etc. These CPUs underclock well, so this could make your 12 cores or a 16 core more useable WRT thermals.
This is in two different places, one is Advanced -> AMD Overclocking -> Precision Boost Overdrive where you can put in manual entries for PPT, TDC, and EDC the other is under Advanced -> AMD CBS -> SMU Common Options where you have "TDP Control", "PPT Control", "Thermal Control", and a few others. Not sure which setting takes priority over the others.

Also, to answer my own question from Patrick's article, there is an option for bifurcation of the PCIe x16 slot. This is found in Advanced -> AMD PBS -> PCIe/GFX Lanes Configuration. Options are x16, x8/x8, x8/x4/x4, and x4/x4/x4/x4

EDIT: To keep others from beating their head against this issue as well, there is a BIOS setting that has to be used to keep system output using the BMC VGA port (and the HTML5 console if you're planning to use that) after leaving the BIOS:
Advanced -> AMD PBS -> Graphics Features -> Primary Video Adapter: "Ext Graphics (PEG)"
 
Last edited:

carbide

New Member
Oct 12, 2021
12
9
3
Does it need the new 6.2 kernel for Proxmox 7.3/4 to function properly?
I’m not sure. I’ve successfully booted it with VMware 7.0U3, Win10 22H2, the latest version of Slax, and Proxmox 7.4 with whatever its default kernel is. I haven’t had any boot-stopping driver issues with anything so far.
 

carbide

New Member
Oct 12, 2021
12
9
3
Are you running the beta bios? any issues with 10gb nics under ESXI?
Yes, and none that I’ve seen. It detected them immediately and I have one set up for vmotion/provisioning and the other as an uplink for a dswitch.
Spoilers for the writeup I plan to write, but that beta bios is almost a requirement for reliable booting. Could be a quirk of my build though, planning to run a few more tests tonight.


Does it need the new 6.2 kernel for Proxmox 7.3/4 to function properly?
Also, I did double-check this last night. The 5.15 kernel was the default for Proxmox 7.4 and it booted fine with the exception of an ACPI driver error that didn’t appear to affect anything (I could still use the server and create/run VMs at least). I installed the 6.1 opt in kernel and the error went away; didn’t notice that there was a 6.2 kernel available. That’ll teach me to check forum posts more closely.
 
  • Like
Reactions: mach3.2 and marcoi

marcoi

Well-Known Member
Apr 6, 2013
1,532
288
83
Gotha Florida
the manual mentions OCuLink, but i don't really see them on the images of the board that are online. Can you confirm if they are present or not?
also are you running 2 or 4 memory slots? I'm planning to run 128GB but not sure if the memory will run at 4800 speed or 3600 speed if bios limited when running 4 slots.
 

RolloZ170

Well-Known Member
Apr 24, 2016
5,158
1,549
113
the manual mentions OCuLink, but i don't really see them on the images of the board that are online
Note
-M.2 share lanes with OCuLink1,
M2_1 and OCuLink1 are BOM option
-4 SATA 7-pin share lanes with OCuLink2,
4 SATA 7-pin support possible by depopulating OCuLink2 and other BOM change
 
  • Like
Reactions: marcoi

carbide

New Member
Oct 12, 2021
12
9
3
the manual mentions OCuLink, but i don't really see them on the images of the board that are online. Can you confirm if they are present or not?
also are you running 2 or 4 memory slots? I'm planning to run 128GB but not sure if the memory will run at 4800 speed or 3600 speed if bios limited when running 4 slots.
OCulink, as Rollo said, are options that are not part of the off the shelf board, though there are two pads for them that aren’t too hard to find. One is near the bottom between the chipset and the usb3 header, the other is in front of the SATA ports. Also, I’m only running it with two 32GB sticks. I’d heard of issues with the platform running four sticks so I decided not to risk it. Hopefully good support for the 24/48GB sticks happens sooner rather than later.
 
  • Like
Reactions: marcoi

codec

New Member
Feb 27, 2023
2
2
1
  1. Check the BIOS if it has an option to enable or disable ECC functionality.
  2. Check the BIOS if it has an option like "Disable Memory Error Injection" which can be set to "False."
  3. Run the beta version of Memtest86 and check to see if ECC is supported and if error injection is functioning: https://www.passmark.com/temp/memtest86-pro-usb-10.2.1027.zip I would be happy to see a screenshot if error injection is functioning. (I have a Gigabyte B650 board and it does not support error injection.)
  4. Here are instructions to confirm if your board supports error injection on Linux: APEI Error INJection — The Linux Kernel documentation
    1. Check to see if dmesg does show anything like this:
      Code:
      ACPI: EINJ 0x000000007370A000 000150 (v01 INTEL           00000001 INTL 00000001)
    2. Check if "/sys/firmware/acpi/tables" contains an EINJ file.
    3. Check if BIOS has options for APEI or WHEA.
Echo what was already said about 1 and 2. Looks like the beta of Memtest86 was pulled and I don't have access to the Pro version so can't test that way. Running edac-util I get an EINJ table not found error, but haven't looked further than that.

Please check the Overclocking section of the BIOS, see if there's a way to cap max power usage, e.g. at 105W, 90W, etc. These CPUs underclock well, so this could make your 12 cores or a 16 core more useable WRT thermals.
There is both an Eco Mode enable/disable, which locks it to 65W, and a free-form TDP limit option.

Does it need the new 6.2 kernel for Proxmox 7.3/4 to function properly?
Echoing the previous comment. Boots fine on default 5.15. I upgraded to 6.2 and have no issues either.

also are you running 2 or 4 memory slots? I'm planning to run 128GB but not sure if the memory will run at 4800 speed or 3600 speed if bios limited when running 4 slots.
Straight from the spec page, when 2 slots are filled per channel it will run at 3600.
 

carbide

New Member
Oct 12, 2021
12
9
3
Ooh, another early adopter has entered the ring? I’m guessing you’re running the beta BIOS too, since eco mode didn’t show up on mine until after I’d updated it.

I’m not sure what you intend to use yours for, but have you tested any gpu/pci passthru on it? I’ve gotten some interesting results so far on my attempts. I need to write up something more formal to see how other people interpret it, but I think there are some bugs around device resets.
 
Last edited:

marcoi

Well-Known Member
Apr 6, 2013
1,532
288
83
Gotha Florida
hopefully it just a bios update to get memory stable at 4800 with 4 slots filled. Anyways, ill be watching this thread but holding off on buying a pair as replacements for my 4 other systems running asrock MBs with intel e-2200 cpus.
 

carbide

New Member
Oct 12, 2021
12
9
3
Honestly the memory issues I’ve experienced and that I’ve seen others report about remind me very much of the early days of Zen1/AM4. I was an early adopter then too, and it took quite a few bios/AGESA updates before I was reliably booting 4x8GB at 3200, but we did get there.
 

doppler_shift

New Member
Apr 29, 2017
29
7
3
I’m not sure what you intend to use yours for, but have you tested any gpu/pci passthru on it? I’ve gotten some interesting results so far on my attempts. I need to write up something more formal to see how other people interpret it, but I think there are some bugs around device resets.
Can you expand on your passthrough problems? I'm planning to build a nice little server out of this board and a 7950X and wondering about ESXi 8 viability, specifically passthrough as I'm planning for an LSI HBA passthrough to a ZFS appliance and maybe a couple NVMe devices as well.
 

thommo101

New Member
Feb 6, 2021
4
0
1
Hey we just got our first one of these servers delivered at work (with a 7950X and 32GB - to be used for multithreaded DSP duties).

Had some initial frustration trying to install Windows from USB when connected to DisplayPort - the screen would remain blank. Turns out the output was being displayed only on the VGA (which I assumed was exclusively for the BMC - but apparently not).

Does anyone know if ti is possible (BIOS setting) to duplicate the output on all displays, or change the primary output to the connected display?
 

Tom S

Member
Jan 31, 2017
42
20
8
38
Hey we just got our first one of these servers delivered at work (with a 7950X and 32GB - to be used for multithreaded DSP duties).

Had some initial frustration trying to install Windows from USB when connected to DisplayPort - the screen would remain blank. Turns out the output was being displayed only on the VGA (which I assumed was exclusively for the BMC - but apparently not).

Does anyone know if ti is possible (BIOS setting) to duplicate the output on all displays, or change the primary output to the connected display?
Your initial thought was correct: The VGA port is for the BMC.

By default, the BMC is presented to the system as your primary graphics card. That's why the DisplayPort was blank.

You can skip the monitor connection altogether and use the remote KVM functionality of the BMC over ethernet.

If you want to use the DisplayPort, you can enter the BIOS and turn off the option that presents the BMC as the primary graphics card. (Assuming this board works similar to other ASRock Rack boards I've used in the past) This will require using either the VGA port or the IP KVM to see the screen, obviously.
 

RolloZ170

Well-Known Member
Apr 24, 2016
5,158
1,549
113
Had some initial frustration trying to install Windows from USB when connected to DisplayPort - the screen would remain blank. Turns out the output was being displayed only on the VGA (which I assumed was exclusively for the BMC - but apparently not).
Does anyone know if ti is possible (BIOS setting) to duplicate the output on all displays, or change the primary output to the connected display?
no, duplicate is afaik not supported by any system.
you should be able to set the "primary display" to the iGPU of the 7950X,
you will see the POST screen in later stage than with the BMCs VGA because the iGPU is initialized later in POST.
possibly the actual BIOS is not ready for the iGPU of the 7950X because earlier only APUs have iGPUs.
 

thommo101

New Member
Feb 6, 2021
4
0
1
Thanks for the replies folks. I ensured that Advanced -> AMD PBS -> Graphics Features -> Primary Video Adapter was set to "Int Graphics" in the BIOS. I connected a VGA, DP, and HDMI monitor. The very earliest part of the boot appears on VGA (10s) and then also appears on DP. If I enter settings with F2 it appears on both VGA and DP. If I continue to boot into Windows or a WIndows installer, display only appears on the VGA (Note: I'm yet to install any drivers in Windows).
This is an AM5 board and all 7000 series have integrate graphics (so far) so I'd thought the BIOS should support it. My BIOS is current 2.09 dated 14th March 2023.
We only use the display for installation and setup, but it would be nice to not have to find an old monitor to connect to it.
 

Ry-Xen

New Member
Jul 5, 2023
2
1
1
Can you expand on your passthrough problems? I'm planning to build a nice little server out of this board and a 7950X and wondering about ESXi 8 viability, specifically passthrough as I'm planning for an LSI HBA passthrough to a ZFS appliance and maybe a couple NVMe devices as well.
Can't comment on ESXi, however, I've recently got this board and set it up with a 7900, and been able to passthrough a LSI HBA, NVMe drives and additional NIC, using XCP-ng as hypervisor during testing.
So far I haven't noticed any problems... (fingers crossed)

I'm using latest beta-zone bios, and have explicitly enabled IOMMU in the bios (not sure if that was needed).
I haven't tested SR-IOV yet although that's next on my list...

I'd also be keen to hear about any passthrough problems before considering using this in production...

edit: to be specific, the beta-zone bios version during time of this post that I'm using is 3.11 (I haven't tested with any other bios), and using XCP-ng 8.3beta1
 
  • Like
Reactions: doppler_shift

name stolen

Member
Feb 20, 2018
43
10
8
Thanks for the replies folks. I ensured that Advanced -> AMD PBS -> Graphics Features -> Primary Video Adapter was set to "Int Graphics" in the BIOS.....
What if "Int Graphics" is referring to BMC graphics, since (as Rollo pointed out) the APU functionality of these CPUs is very new, and server boards and BIOSes don't move fast?