Jump to content

What to consider when building a PC for Linux

pythonmegapixel

I am not looking for specific build lists at the moment as I am still very much on the fence about whether and when I want to buy a new PC. This is why I have not provided a budget etc.

One thing I do know is that if I buy a new system, I want it to run Linux - I use it on my laptop, and I really enjoy it. But I have a few questions about building a PC to be compatible with Linux.

 

  • GPUs... Nvidia or AMD? Which has better Linux drivers? Are there any specific cards to avoid? (I largely play Minecraft and use my computer for productivity tasks, and I also do a tiny bit of video editing though not very much)
  • Motherboards - are any manufacturers likely to exhibit severe performance drops or driver issues under Linux? Which chipsets are better? (I don't care whether I buy Intel or AMD, just whichever does the better job of being a CPU for my use case)
  • Does using Linux make troubleshooting the system significantly harder in the event that something doesn't work?
  • Are there any good databases containing information about Linux hardware compatiblilty available freely online?

I'll be running Ubuntu or one of its derivatives, if that's of use to anyone.


Any other relevant comments/suggestions/issues would also be very welcome.

____________________________________________________________________________________________________________________________________

 

 

____________________________________________________________________________________________________________________________________

pythonmegapixel

into tech, public transport and architecture // amateur programmer // youtuber // beginner photographer

Thanks for reading all this by the way!

By the way, my desktop is a docked laptop. Get over it, No seriously, I have an exterrnal monitor, keyboard, mouse, headset, ethernet and cooling fans all connected. Using it feels no different to a desktop, it works for several hours if the power goes out, and disconnecting just a few cables gives me something I can take on the go. There's enough power for all games I play and it even copes with basic (and some not-so-basic) video editing. Give it a go - you might just love it.

Link to comment
Share on other sites

Link to post
Share on other sites

Amd normally have bettter drivese, and there open source and included, no nothing to installed. Nvidia drivers are closed source, and have more issues gernerally.

 

All modern chipsets from amd and intel work well. Most boards will work fine, but some with third party chipsets will have issues. Expect things like rgb not to work out of the box.

 

Most systems run linux fine these days, nothing you really have to worry about for normal use.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, Electronics Wizardy said:

All modern chipsets from amd and intel work well. Most boards will work fine, but some with third party chipsets will have issues. Expect things like rgb not to work out of the box.

I'm not a massive fan of RGB anyway and it'll be under the desk most of the time anyway; that's no issue.

I'm unsure what you mean by a third party chipset? I thought to be compatible with CPUs, boards had to use the chipset supplied by the CPU manufacturer.

 

Quote

Most systems run linux fine these days, nothing you really have to worry about for normal use.

Thanks for your help.

 

The main issues I've had with my recent Linux installations is Realtek Wifi cards not working, but given that it'll always be using Ethernet, I don't think that is an issue.

____________________________________________________________________________________________________________________________________

 

 

____________________________________________________________________________________________________________________________________

pythonmegapixel

into tech, public transport and architecture // amateur programmer // youtuber // beginner photographer

Thanks for reading all this by the way!

By the way, my desktop is a docked laptop. Get over it, No seriously, I have an exterrnal monitor, keyboard, mouse, headset, ethernet and cooling fans all connected. Using it feels no different to a desktop, it works for several hours if the power goes out, and disconnecting just a few cables gives me something I can take on the go. There's enough power for all games I play and it even copes with basic (and some not-so-basic) video editing. Give it a go - you might just love it.

Link to comment
Share on other sites

Link to post
Share on other sites

AMD GPUs have exponentially better drivers than Nvidia cards. The only cards I can think of off the top of my head that you should avoid are any southern islands cards due to their experimental support that is, in my experience, very bad.

 

I haven't heard any problems with mainstream desktop chipsets/motherboards or onboard hardware. I'd say for the most part you're totally fine. Maybe there are a few specific examples, I dunno.

 

I personally find troubleshooting on Linux to be far better than on Windows.

 

There aren't really any single databases afaik. I just tend to google for "[hardware] linux" or something along those lines.

 

 

EDIT: Probably doesn't apply to you since you sound like you're interested in a desktop, but laptops usually take a bit of work to get going. At the bare minimum you usually have to install and configure some battery/power saving utilities like TLP.

Quote me to see my reply!

SPECS:

CPU: Ryzen 7 3700X Motherboard: MSI B450-A Pro Max RAM: 32GB I forget GPU: MSI Vega 56 Storage: 256GB NVMe boot, 512GB Samsung 850 Pro, 1TB WD Blue SSD, 1TB WD Blue HDD PSU: Inwin P85 850w Case: Fractal Design Define C Cooling: Stock for CPU, be quiet! case fans, Morpheus Vega w/ be quiet! Pure Wings 2 for GPU Monitor: 3x Thinkvision P24Q on a Steelcase Eyesite triple monitor stand Mouse: Logitech MX Master 3 Keyboard: Focus FK-9000 (heavily modded) Mousepad: Aliexpress cat special Headphones:  Sennheiser HD598SE and Sony Linkbuds

 

🏳️‍🌈

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, pythonmegapixel said:

The main issues I've had with my recent Linux installations is Realtek Wifi cards not working,

These usually require a bit of extra work to get going iirc.

Quote me to see my reply!

SPECS:

CPU: Ryzen 7 3700X Motherboard: MSI B450-A Pro Max RAM: 32GB I forget GPU: MSI Vega 56 Storage: 256GB NVMe boot, 512GB Samsung 850 Pro, 1TB WD Blue SSD, 1TB WD Blue HDD PSU: Inwin P85 850w Case: Fractal Design Define C Cooling: Stock for CPU, be quiet! case fans, Morpheus Vega w/ be quiet! Pure Wings 2 for GPU Monitor: 3x Thinkvision P24Q on a Steelcase Eyesite triple monitor stand Mouse: Logitech MX Master 3 Keyboard: Focus FK-9000 (heavily modded) Mousepad: Aliexpress cat special Headphones:  Sennheiser HD598SE and Sony Linkbuds

 

🏳️‍🌈

Link to comment
Share on other sites

Link to post
Share on other sites

12 minutes ago, pythonmegapixel said:

I'm not a massive fan of RGB anyway and it'll be under the desk most of the time anyway; that's no issue.

I'm unsure what you mean by a third party chipset? I thought to be compatible with CPUs, boards had to use the chipset supplied by the CPU manufacturer.

by third party chipset I mean things like addition sata, wifi, ethernet, usb and other controllers. Try to get boards woth stuff mostly from amd/intel for better compatibility.

Link to comment
Share on other sites

Link to post
Share on other sites

23 minutes ago, pythonmegapixel said:

GPUs... Nvidia or AMD? Which has better Linux drivers? Are there any specific cards to avoid? (I largely play Minecraft and use my computer for productivity tasks, and I also do a tiny bit of video editing though not very much)

amd drivers are generally better but as a daily linux driver that uses an nvidia gpu i say nvidia's drivers are also great

 

23 minutes ago, pythonmegapixel said:

Motherboards - are any manufacturers likely to exhibit severe performance drops or driver issues under Linux? Which chipsets are better? (I don't care whether I buy Intel or AMD, just whichever does the better job of being a CPU for my use case)

most if not all modern mobos are ok

 

23 minutes ago, pythonmegapixel said:

Does using Linux make troubleshooting the system significantly harder in the event that something doesn't work?

well there is a command baked into distros called dmesg it spits all of initialization log for all hardware and software it makes debugging very easy

if it was useful give it a like :) btw if your into linux pay a visit here

 

Link to comment
Share on other sites

Link to post
Share on other sites

Thanks to @zhnu  @G0dSpeed @lexusgamer05and@kelvinhall05
for responding.

 

I think I'll definitely look at AMD GPUs then. I've heard a lot of people say that Minecraft runs incredibly poorly on AMD but I imagine that's somewhat hyperbole and given that it's playable on some integrated graphics I can't imagine it being too awful.

 

Laptops do tend to be more of a nuisance to get working, but I'm definitely interested in a desktop system.

 

I assume there's no reason, then, why if I build a system it shouldn't perform the same in software on Linux as it would in the same software on Windows?

____________________________________________________________________________________________________________________________________

 

 

____________________________________________________________________________________________________________________________________

pythonmegapixel

into tech, public transport and architecture // amateur programmer // youtuber // beginner photographer

Thanks for reading all this by the way!

By the way, my desktop is a docked laptop. Get over it, No seriously, I have an exterrnal monitor, keyboard, mouse, headset, ethernet and cooling fans all connected. Using it feels no different to a desktop, it works for several hours if the power goes out, and disconnecting just a few cables gives me something I can take on the go. There's enough power for all games I play and it even copes with basic (and some not-so-basic) video editing. Give it a go - you might just love it.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, pythonmegapixel said:

I assume there's no reason, then, why if I build a system it shouldn't perform the same in software on Linux as it would in the same software on Windows?

because most of time the software is written for windows and then ported to linux and optimization will not be as good as windows because developer do not care that much about it

if it was useful give it a like :) btw if your into linux pay a visit here

 

Link to comment
Share on other sites

Link to post
Share on other sites

5 minutes ago, zhnu said:

Depends on software, there's some that doesn't work on Linux only Windows but you can always dual-boot or keep a VM for those cases, for games https://www.protondb.com/

Yes, I know that... I meant the software that is natively written for it.

6 minutes ago, mahyar said:

because most of time the software is written for windows and then ported to linux and optimization will not be as good as windows because developer do not care that much about it

More and more software is being written natively for all of the major platforms at once. So I'm not too concerned about that.

 

But rather, there's no reason why running Linux should cripple the hardware itself in such a way that properly optimised software couldn't get as much out of it?

____________________________________________________________________________________________________________________________________

 

 

____________________________________________________________________________________________________________________________________

pythonmegapixel

into tech, public transport and architecture // amateur programmer // youtuber // beginner photographer

Thanks for reading all this by the way!

By the way, my desktop is a docked laptop. Get over it, No seriously, I have an exterrnal monitor, keyboard, mouse, headset, ethernet and cooling fans all connected. Using it feels no different to a desktop, it works for several hours if the power goes out, and disconnecting just a few cables gives me something I can take on the go. There's enough power for all games I play and it even copes with basic (and some not-so-basic) video editing. Give it a go - you might just love it.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, pythonmegapixel said:

Yes, I know that... I meant the software that is natively written for it.

More and more software is being written natively for all of the major platforms at once. So I'm not too concerned about that.

 

But rather, there's no reason why running Linux should cripple the hardware itself in such a way that properly optimised software couldn't get as much out of it?

you missed the point

the way that linux interacts with hardware is very different  than windows

if it was useful give it a like :) btw if your into linux pay a visit here

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, mahyar said:

you missed the point

the way that linux interacts with hardware is very different  than windows

I don't understand what you're talking about.

 

From the perspective of the user, I shouldn't have to care about that. All I'm asking is, if system X gives me 160fps in game Y under Windows, assuming the developer has taken the time to optimise their game correctly for both platforms, is there any reason why system X shouldn't also give me 160fps in game Y under Linux?

____________________________________________________________________________________________________________________________________

 

 

____________________________________________________________________________________________________________________________________

pythonmegapixel

into tech, public transport and architecture // amateur programmer // youtuber // beginner photographer

Thanks for reading all this by the way!

By the way, my desktop is a docked laptop. Get over it, No seriously, I have an exterrnal monitor, keyboard, mouse, headset, ethernet and cooling fans all connected. Using it feels no different to a desktop, it works for several hours if the power goes out, and disconnecting just a few cables gives me something I can take on the go. There's enough power for all games I play and it even copes with basic (and some not-so-basic) video editing. Give it a go - you might just love it.

Link to comment
Share on other sites

Link to post
Share on other sites

3 minutes ago, lexusgamer05 said:

I play Minecraft on AMD and it's great, you won't have any issues

Do you play on Linux, Windows JE, or Windows BE?

____________________________________________________________________________________________________________________________________

 

 

____________________________________________________________________________________________________________________________________

pythonmegapixel

into tech, public transport and architecture // amateur programmer // youtuber // beginner photographer

Thanks for reading all this by the way!

By the way, my desktop is a docked laptop. Get over it, No seriously, I have an exterrnal monitor, keyboard, mouse, headset, ethernet and cooling fans all connected. Using it feels no different to a desktop, it works for several hours if the power goes out, and disconnecting just a few cables gives me something I can take on the go. There's enough power for all games I play and it even copes with basic (and some not-so-basic) video editing. Give it a go - you might just love it.

Link to comment
Share on other sites

Link to post
Share on other sites

Just now, pythonmegapixel said:

I don't understand what you're talking about.

 

From the perspective of the user, I shouldn't have to care about that. All I'm asking is, if system X gives me 160fps in game Y under Windows, assuming the developer has taken the time to optimise their game correctly for both platforms, is there any reason why system X shouldn't also give me 160fps in game Y under Linux?

first the linux does not support direct x and it should use dxvk

and librarys are not same in platforms

if it was useful give it a like :) btw if your into linux pay a visit here

 

Link to comment
Share on other sites

Link to post
Share on other sites

2 minutes ago, mahyar said:

first the linux does not support direct x and it should use dxvk

and librarys are not same in platforms

That's a good point actually - however I imagine it's unlikely to make the game perform very poorly, certainly not to the point of unplayability, unless the developer has done a really awful job of optimisation.

 

Honestly I don't know why I'm fixating on this so much; obviously if Linux doesn't work that doesn't stop me from buying a Windows license down the line, if needed.

 

Anyway, thanks very much for your input; your posts have been very helpful.

____________________________________________________________________________________________________________________________________

 

 

____________________________________________________________________________________________________________________________________

pythonmegapixel

into tech, public transport and architecture // amateur programmer // youtuber // beginner photographer

Thanks for reading all this by the way!

By the way, my desktop is a docked laptop. Get over it, No seriously, I have an exterrnal monitor, keyboard, mouse, headset, ethernet and cooling fans all connected. Using it feels no different to a desktop, it works for several hours if the power goes out, and disconnecting just a few cables gives me something I can take on the go. There's enough power for all games I play and it even copes with basic (and some not-so-basic) video editing. Give it a go - you might just love it.

Link to comment
Share on other sites

Link to post
Share on other sites

7 minutes ago, pythonmegapixel said:

That's a good point actually - however I imagine it's unlikely to make the game perform very poorly, certainly not to the point of unplayability, unless the developer has done a really awful job of optimisation.

 

Honestly I don't know why I'm fixating on this so much; obviously if Linux doesn't work that doesn't stop me from buying a Windows license down the line, if needed.

 

Anyway, thanks very much for your input; your posts have been very helpful.

well as i said libraries are not same across platforms

that optimisation thing is only for native port like csgo but stuff that is running on wine is a different story that im too sleepy (its like 1AM) to explain 

if it was useful give it a like :) btw if your into linux pay a visit here

 

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×