this post was submitted on 30 Jul 2024
51 points (96.4% liked)

Linux

48331 readers
430 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
 

Hi, I have never build a PC before, that is why I am asking you for your help and suggestions. I have informed (or misinformed) myself about a few aspects of building a PC. I will give my reasoning why I chose each part, and let you decide why I am wrong.

Usage:

The goal of this build is to create a Gaming PC which can play most games at least at lower resolutions and at sufficient frame rate. I plan to build this PC with future software requirements in mind, to reduce e-waste and to leave room for possible upgrades. This PC should support Coreboot to allow for firmware updates, even after the official firmware support has stopped. This machine will run Linux as the main OS and probably Dasharo as the Coreboot-distribution. The main use is playing games and emulation, but I also intend to use it for virtualisation.

Components:

  • Motherboard: ~~Pro Z790-P Wifi (DDR5 Variant)~~
  • CPU: ~~Intel Core i5-13600KF (Alder/Raptor_Lake-S)~~
  • CPU-Cooler: ~~Scythe Fuma 3 67.62 CFM CPU Cooler (4-30 dB)~~
  • GPU: XFX Speedster QICK 309 Radeon RX 7600 XT 16 GB Video Card
  • RAM: G.Skill Ripjaws S5 32 GB (2 x 16 GB) DDR5 5600 (CL 28)
  • Storage: Samsung 980 Pro 2 TB M.2-2280 PCIe 4.0 X4 NVME Solid State Drive
  • PSU: SeaSonic FOCUS Plus 650 Gold 650 W 80+ Gold Certified Fully Modular ATX Power Supply

Why did I choose those parts?

Motherboard:

  • The main two reasons why I choose the Z790-P are, that the motherboard needs to support Coreboot and that it is DDR5 compatible.
  • I could not care less if the motherboard supports Wifi or Bluetooth, since the PC is not going to leave my desk, but I will not complain for having it.

CPU:

  • ~~Since I already decided on a motherboard, the manufacturer decided the CPU-brand for me. In this case Intel. The CPU-socket only allows for microarchitectures Alder and Raptor Lake-S, so my choice is limited.~~ Intels 13th and 14th generation CPUs have many reported issues. Intel reported that many of those issues are due to faulty voltage configuration in the motherboard bios, which cause the CPU to degrade at an accelerated pace. They are due to release a microcode patch mid-august, which reportedly fixes the issue without a significant performance loss. Obviously, this patch will not fix already damaged chips. Another problem is, that they had some issues while manufacturing these chips in 2023, which caused oxidation and therefore degradation.
  • Generally you want more from everything, cores, threads and core clock, except power usage.
  • You also have the choice between a CPU with integrated graphics or without. ~~To save the environment and my bank account I will choose one without it. For Intel that is every CPU with the "F" designation.~~ As thingsiplay and felsiq have pointed out there can appear several issues, when building a system without a integrated GPU. One which is, that it becomes harder to debug issues, since you can not just unplug your GPU, to test if the GPU drivers are at fault.

CPU-Cooler:

  • Check if the TDP matches your CPU, e.g. >=125 W for 125 W.
  • Check if it matches your motherboard and case, i.e. everything fits.
  • Lastly, make sure it is not to loud.

GPU:

  • Main OS is Linux, so I will spare myself the pain and choose AMD over Nvidia.
  • More demanding games use more video memory. I have read that 8 GB often is not enough anymore.

RAM:

  • Virtualisation often needs a lot of resources i.e. RAM.
  • For optimal performance your RAM-speed should match your CPU. Any more and you waste money, any less and you create a bottleneck. Since the i5 only has 5600 MT/s, any more is wasted.

Storage:

  • Since most games today use around 60-150 GB, this PC will need a lot of storage. About thirteen 150 GB games can be stored on a 2 TB drive. I hope this will suffice.

Power supply unit:

  • Deciding factors are form factor and power. You can not use your PSU, if it either does not fit in your PC-case or does not have enough juice to power your other components.
  • Your PSU should have a few more 20-30 % clearance in case of a spike. I think a 650 W PSU should be enough for a workload of 490 W idle. Please, correct me, if I am wrong.
  • Some people recommend buying a PSU with more power than needed to allow for upgrades with higher power usage, but apparently the PSU will not run efficiently in this case. I have read that a PSU should be most efficient at idle hardware usage to maximize power savings. E.g. do not buy a 1000 W PSU, when you only use around 400 W at idle.
  • Also important are the +12V-rails. You should make sure the supply at least 24 A. Lastly you should check which power plugs the PSU will/can use.

Since I plan something special for the PC-case, it will not be part of this post. I hope this post can be used by others in the future, as a reference for building a Linux PC.

PS: This is my first post on lemmy. I am sorry for any formatting errors. I hope the post is legible.

Edit:

  • added links for explanation
  • fixed some grammatical errors
  • added suggestions from the comments

It is getting late here. I will look into a substitute for intel tomorrow (8 hours from the latest edit) and add this here.

all 24 comments
sorted by: hot top controversial new old
[–] Dendr0@fedia.io 30 points 3 months ago (1 children)

Might want to reconsider the mobo/cpu choice, given the current situation with Intel chips failing at a pretty high rate.

[–] B0g3nNutz3r@lemmy.ml 13 points 3 months ago (2 children)

Thank you for this information. In my research about these chips I have not stumbled upon this issue, since intel seems to be tight lipped about this issue. The seem to blame the high failure rate on the motherboard manufactures and suggest that they are caused by a wrong voltage configuration.

[–] 30p87@feddit.org 13 points 3 months ago

According to current information, there are two main issues: Certain 13th gen chips have had manufacturing defects, specifically oxidation. Also, a bug in the microcode for 13th and 14th gen orders a higher voltage for the chip than the transistors can handle long term, which means especially systems with a high uptime and load essentially burned themselves to a point of constant crashing. They will fix that soon tho, but affected units are permanently damaged now. And no one knows for certain that all issues are fixed now, so I'd advise to either wait for some time (a few months), or go AMD - possibly the new Ryzen 9000s, launching in 15 days (after a 15 day delay).

[–] sfera@beehaw.org 9 points 3 months ago (1 children)
[–] B0g3nNutz3r@lemmy.ml 1 points 3 months ago

I have seen that. I am currently reading the article linked by thingsiplay. When I am done absorbing the information, I will edit my post and incorporate the information into it.

[–] felsiq@lemmy.zip 8 points 3 months ago (1 children)

Your build looks good (setting the ongoing intel issues that somebody else already mentioned aside), but personally I’d consider a different drive than the Samsung - it’s a great drive, but usually overpriced imo. If you can get it for a good price then absolutely go for it, but most times I find sn850x drives significantly cheaper and insignificantly slower. Otherwise, the only other note I’d make is that grub is abysmally slow at higher resolutions on chips with no igpu, at least when using a nvidia gpu. I’m not certain if this would apply to an AMD gpu, and either way you can just use something better (cough cough refind) to avoid the problem, but for anyone who just wants the default out-of-the-box bootloader on most distros to just work properly it might be worth spending the extra ~$40 for the K series instead of the KF to get the igpu. It’s not something I’d recommend doing personally, but it’s at least worthwhile to know about when you’re making the K/KF choice imo. Anyway, good luck with your build and have fun with setting everything up!

[–] B0g3nNutz3r@lemmy.ml 3 points 3 months ago* (last edited 3 months ago)

Thank you for this interesting information. I use systemd-boot with secure-boot. I do not know if it has the same issue, but I hope not. If it does, I might consider switching my boot loader or when nmbl is ready ditch it entirely. Like thingsiplay mentioned though, it still might be a good idea to use an iGPU for debugging purposes.

[–] jodanlime@midwest.social 8 points 3 months ago (1 children)

I love seasonic PSU. They are the among the best IMO and all my personal machines use them.

[–] thingsiplay@beehaw.org 6 points 3 months ago* (last edited 3 months ago)

I'm not sure if an Intel 13th or 14th gen CPU is the best choice at the moment. They are defective:

Edit: A little note on the iGPU of your CPU. I used one without integrated graphics for almost 10 years and is one of the things I regret to be honest. You might encounter an issue in the future and want to disable the graphics card in example, to eliminate issues with driver or whatever. Or if the card is failing. Then you would be happy if you could access your system without a dedicated graphics card. Or like in my situation, I would use the old computer for something else without a graphics card, but can't. Not the worst thing in the world, but reconsider this decision.

[–] boredsquirrel@slrpnk.net 5 points 3 months ago (1 children)

Didnt know there were so new mobos with coreboot support! Really great!

[–] B0g3nNutz3r@lemmy.ml 5 points 3 months ago (1 children)

There are more, but sadly the selection is still very limited. Another issue is that you have to buy dasharo, since there is no coreboot support from a free distro like libreboot, yet.

[–] boredsquirrel@slrpnk.net 4 points 3 months ago* (last edited 3 months ago)

Oh it is dasharo too! Dasharo is free, but you buy support and binaries.

I am on an 11th Gen Clevo NV41, having a strange firmware bug but hardware flashing should solve this.

[–] Jumuta@sh.itjust.works 4 points 3 months ago* (last edited 3 months ago)

aside from the redundancy, an integrated gpu is really useful when you need video acceleration in VMs, because you can pass them through as a pcie device and get good performance in games running in VMs

also I don't have experience with this but VM disk performance would be drastically improved if you got a 2nd drive (even those really cheap SSDs like the NV2) to pass through to the VM rather than making it use a emulated drive

[–] ipacialsection@startrek.website 4 points 3 months ago* (last edited 3 months ago) (1 children)

I don't have much PC building experience, but these specs seem sufficient. Only comment is that you might need to use a distro with a new-ish kernel and graphics stack, given the very recent CPU and GPU. So not Debian stable, but Fedora, Ubuntu, or any rolling release distro will be fine.

[–] Jumuta@sh.itjust.works 2 points 3 months ago (1 children)

~~they should start with arch btw~~

[–] B0g3nNutz3r@lemmy.ml 1 points 3 months ago* (last edited 3 months ago)

Plot twist, I am using arch. bogen = arch, nutzer = user, btw...

[–] fhein@lemmy.world 1 points 3 months ago

I think a 650 W PSU should be enough for a workload of 490 W idle. Please, correct me, if I am wrong.

You mean 490W under load, right? One would hope that your computer uses less than 100W idle, otherwise it's going to get toasty in your room :) I would say this depends on how much cheaper a 650W PSU is, and how likely it is you'll upgrade your GPU. It really sucks saving up for a ridiculously expensive new GPU and then realizing you also need to fork out an additional €150 to replace your fully functional PSU. On the other hand, going from 650W to 850W might double the cost of the PSU, and it would be a waste of money if you don't buy a high end GPU in the future. For PSU, check out https://cultists.network/140/psu-tier-list/ .If you're buying a decent quality unit I wouldn't worry about efficiency loss from running at a lower % of its rated max W, I doubt it's going to be enough to be noticeable on your power bill.

I've always had Nvidia GPUs and they've worked great for me, though I've stayed with X11 and never bothered with Wayland. If you're conscious about power usage, many cards can be power limited + overclocked to compensate. For example I could limit my old RTX3080 to 200W (it draws up to 350W with stock settings) and with some clock speed adjustments I would only lose about 10% fps in games, which isn't really noticeable if you're still hitting 120+ fps. My current RTX3090 can't go below 300W (stock is 370W) without significant performance loss though.

If you have any interest in running AI stuff, especially LLM (text generation / chat), then get as much VRAM as you possibly can. Unfortunately I discovered local LLMs just after buying the 3080, which was great for games, and realized that 12GB VRAM is not that much. CUDA (i.e. Nvidia GPUs) is still dominant in AI, but ROCm (AMD) is getting more support so you might be able to run some things at least.

Another mistake I made when speccing my PC was to buy 2*16GB RAM. It sounded like a lot at the time, but once again when dealing with LLMs there are models which are larger than 32GB that I would like to run with partial offloading (splitting work between GPU and CPU, though usually quite slow). Turns out that DDR5 is quite unstable, and I don't know if it's my motherboard or the Ryzen CPU which is to blame, but I can't just add 2 more RAM. I.e. there are 4 slots, but it would run at 3800MHz instead of the 6200Mhz that the individual sticks are rated for. Don't know if Intel mobos can run 4x DDR5 sticks at full speed.

And a piece general advice, in case this isn't common knowledge at this point; Be wary when trying to find buying advice using search engines. Most of the time it'll only give you low quality "reviews" which are written only to convince readers to click on their affiliate links :( There are still a few sites which actually test the components and not just AI generate articles. Personally I look for tier lists compiled by users (Like this one for mobos), and when it comes to reviews I tend to trust those which get very technical with component analyses, measurements and multiple benchmarks.

[–] Presi300@lemmy.world 1 points 3 months ago

I'd strongly recommend against going Intel 13th gen, they've had a ton of stability issues and RMAs with 13th and 14th gen chips.

650W is probably gonna be fine, I'd get an 800W if possible, but 650W should be fine.

I'd say to ignore anyone saying "Nvidia is as good as AMD on linux". Because while that can be true, it comes with a lot of asterisks.

*It can be as good and as stable as AMD if you use the very latest drivers and version of KDE plasma.

Unless you NEED cuda, I'd say avoid Nvidia for linux use...

[–] nfsm@discuss.tchncs.de 1 points 3 months ago (1 children)

Thank you for the write up. It's very helpful.
I'd pick another CPU (even Intel) but I understand that you're bound to the motherboard. I'm looking for a SFF build, what's your PC-case?

[–] B0g3nNutz3r@lemmy.ml 3 points 3 months ago (1 children)

That is sort of a surprise. Sort of, because I am not yet sure, if I can make it work. It will be part of a later post, but first I need to make sure the internal parts work. The linked articles and videos, suggest buying Intel 13th/14th generation is like playing lottery and the faulty vender bios configurations do not make things easier.

[–] Jumuta@sh.itjust.works 2 points 3 months ago (1 children)

why not get the z690 and a 12th gen? I don't think Intel's improved their single thread performance that much with 13th and 14th, which is what matters with most games

i have a 12th gen and it's pretty nice

[–] B0g3nNutz3r@lemmy.ml 1 points 3 months ago* (last edited 3 months ago) (1 children)

There are two reasons why I chose a newer CPU. The first is, that I wanted to future-proof it, that was before I knew of the 13th/14th-gen issues. The second is, that I intend to use this machine for emulation. More specifically PS3-emulation. Because this requires a powerful CPU, I thought newer is better. But I will look, if a 12th generation CPU is enough to get the job done. Which CPU from the 12th gen would you choose?

[–] Jumuta@sh.itjust.works 1 points 3 months ago* (last edited 3 months ago)

idk, I have the 12400 and it works perfectly fine for me but i'd guess the prices would've come down on the 12th gen ones and you're spending so much on the motherboard anyway so maybe look into the 12600k or 12700?

btw, for this generation the 12600 is very different from the 12600k because the 12600k has a few more cores iirc