Linux PC build (2025)


Linux PC build (2025)


Hello,

it's me again.
Some of you might remember me from this post,
in which I was asking for feedback to build a Linux PC in 2025.

Stuff happened and I didn't went through with it.
So this still my first attempt at a build.
Well now I've got time and want to try it again.

As you may notice,
I've ditched the Z790-9 mother board in favor of a MSI PRO B650M-P.
My dream of building a coreboot-system is officially dead,
thus I decided to build an AMD-System.

Short Listing:


If you notice anything wrong
or have suggestions/improvements don't hesitate to point them out.

Thanks in advance!!!

Specifications:


This entry was edited (1 month ago)
in reply to B0g3nNutz3r

I don't know, I never really thought about that. I had my previous mobo for about 10 years and at that point it was becoming a problem, but for the first 7 years or so it worked fine. After 7 years there would be a new CPU socket anyway, so it would be a good time to upgrade.

This is my build:

  • AMD Ryzen 7 7700X 4.5 GHz 8-Core Processor
  • Thermalright Frost Commander 140 BLACK 95.5 CFM CPU Cooler
  • Asus TUF GAMING B650M-PLUS WIFI Micro ATX AM5 Motherboard
  • TEAMGROUP T-Force Vulcan 32 GB (2 x 16 GB) DDR5-6000 CL30 Memory
  • Silicon Power A60 2 TB M.2-2280 PCIe 3.0 X4 NVME Solid State Drive
  • XFX Speedster QICK 319 Core Radeon RX 7800 XT 16 GB Video Card
  • Lian Li O11 Air Mini ATX Mid Tower Case
  • Corsair RM850x (2021) 850 W 80+ Gold Certified Fully Modular ATX Power Supply
This entry was edited (1 month ago)
in reply to Jeena

@Jeena I grant you that is true, but under Linux, the kernel talks to the hardware directly after boot, not through BIOS calls. About the only time you would talk to the BIOS after boot is for sleep/suspend, or in rare cases such as the server my friendica instance runs on, for temp/CPU speed control because Linux kernel has issues properly using the MSR on the i9-10980xe, oddly it does not seem to have the same issue on the i9-10900x which is a ten core CPU in the same family, so I am forced to depend upon ACPI since talking to the hardware directly in this specific case is problematic. If you were running Windows or if you had weird hardware that is somewhat broken under Linux like mine, I can see the need, or if a laptop and you wanted sleep/suspend functionality. But for what you describe it isn't clear the benefits. And there are some risks like it probably isn't going to do the extensive memory training of a more advanced UEFI bios like American Megatrends, so your memory access may not be as efficient as it could be, and you're more limited in hardware selection.
in reply to marauding_gibberish142

@marauding_gibberish142 I personally find the Intel ME a useful feature, it's nice for example to be able to upgrade BIOS without a CPU and/or memory, this has allowed me for example to upgrade the BIOS to a version needed for a newer CPU on a board with a BIOS that didn't initially support it without needing the older CPU to perform the upgrade. And from a security standpoint, if you do not enable and configure the network stack, and you don't have a DHCP server available to it for it do so on it's own, I really don't see what it can do that is harmful.
in reply to Nanook

How do you not configure the network stack? If you have an Intel NIC on the motherboard/any PCIE lanes in theory it should be able to connect.

What worries me is that someone could perform a reverse shell on my system with/in addition to a magic packet and get full ring 0 access to my system. I'm investigating network monitoring tools that can help me find traces of ME on my network.

in reply to B0g3nNutz3r

How did you list your hardware like that? Where it shows the key specifications for each part as bullet points, not the bullet points though, if that makes sense. I know how to make bullets, I mean the data.

Was is generated with a script or did you copy and paste individual part stats from their website specs or some other way?

I have a few ways to generate info, like with inxi or searching pcpartpicker, but there often there is not enough info, important info that is missing, far too much info about stuff I don't care about or I have to spend a lot of time searching for specific data and have to copy and paste each feature for each part individually which can be too time consuming.

What you have shows pretty much exactly what I would like, so I could easily share when needed.

This entry was edited (1 month ago)