Slashdot Mirror


Ask Slashdot: Linux-Friendly Desktop x86 Motherboard Manufacturers?

storkus writes: The release of Haswell-E and a price drop on Devil's Canyon has made me itch for a PC upgrade. However, looking around I discovered a pair of horror stories on Phoronix about the difficulties of using Linux on a multitude of motherboards. My question: if MSI, Gigabyte, Asus (and by extension Asrock) are out, who's left and are they any good? I'd like to build a (probably dual-boot, but don't know for sure) gaming and 'other' high-end machine with one of the above chips, so we're talking Z97 or X99; however, these stories seem to point to the problems being Windows-isms in the BIOS/UEFI structures rather than actual hardware incompatibility, combined with a lousy attitude (despite the Steam Linux distro being under development).

44 of 294 comments (clear)

  1. Intel by Anonymous Coward · · Score: 5, Informative

    They're about as vanilla as it's possible to get, which is what you have to do to get anything working with minimal kernel module hacking.

    1. Re:Intel by OolimPhon · · Score: 3, Interesting

      Funny that. I'm typing this on a D2700MUD with an Nvidia PCI GT620 card in it - at 1920x1080.

      Just because they are not easy to find doesn't mean they don't exist.

    2. Re:Intel by Mister+Liberty · · Score: 2

      Except that Intel is tainted.

  2. Phoronix = fail by Gothmolly · · Score: 2, Insightful

    It's the OSNews of the 21st Century.

    Buy Gigabyte, their shit is rock solid.

    --
    I want to delete my account but Slashdot doesn't allow it.
  3. MSI Claims SteamOS compatibility with X99 by Anonymous Coward · · Score: 5, Informative

    MSI X99 boards at least claim SteamOS compatibility out of the box.

    In my books that should mean Linux works.

    1. Re:MSI Claims SteamOS compatibility with X99 by Anonymous Coward · · Score: 5, Informative

      Also looked at their BIOS Files. Looks like normal ZIP which contains the file that needs to be put to the pen driver for the UEFI self-update to work from the BIOS itself. No Windows required.

    2. Re:MSI Claims SteamOS compatibility with X99 by flux · · Score: 2

      Though the AsRock board I bought is able to download the BIOS upgrade itself from within the BIOS, so that works regardless the OS. (Also it has a switch for choosing from two BIOS flash regions, so it should be pretty safe.)

  4. Self-extracting EXEs by Z00L00K · · Score: 4, Interesting

    Some archive apps like WinRAR can extract files from self-extracting EXE files. Also look around for other softwares that can do this.

    In some cases a command line option will allow the EXE to be extracted but not installed - but you have to do some digging.

    Of course - the above is provided that you have at least one Windows machine around.

    Also check around on the Motherboard manufacturer site - sometimes they offer both an EXE and a ZIP archive, and if nothing else contact their support. If nobody pesters them about the problem then they don't care.

    And finally - also look at Tyan and Supermicro for motherboard, even though their target is server motherboards they may have some suitable motherboards for you.

    --
    If builders built buildings the way programmers wrote programs, then the first woodpecker would destroy civilization.
    1. Re:Self-extracting EXEs by Anonymous Coward · · Score: 2, Informative

      That's because a self-extracting zip file is actually still a valid zip file, albeit with a bit of junk at the start. Just rename to .zip and most archive utilities can cope fine.

    2. Re:Self-extracting EXEs by Anonymous Coward · · Score: 2, Informative

      False. According to the APPNOTE, a ".ZIP file is correctly identified by the presence of an end of central directory record which is located at the end of the archive structure".

      This central directory record contains an offset into the zip file where the individual files begin. Thus a perfectly valid zip file can contain arbitrary junk data (including a self-extraction stub) at the beginning of a file, as long as the offsets in the directory records are correct.

      Just because zip files usually start with "PK" (The first two bytes of a local signature), doesn't mean they _have_ to start with PK. See: http://en.wikipedia.org/wiki/Zip_%28file_format%29#Structure

      And I know for certain that the first self-extracting stubs took advantage of this structure by placing the stub at the front (top) of the file, and offsetting all directory entries by the size of the stub.

    3. Re:Self-extracting EXEs by graphius · · Score: 4, Insightful
      I agree with your post, but I am a bit concerned that your accounting skills need some work...

      LibreOffice does about 98 percent of what I need to service my clients, but that last five percent has to be handled, too

  5. Sensationalism? by passionplay · · Score: 4, Interesting

    Is setting a bunch of flags really a horror story? Really? How is this possible if you are BUILDING a computer?

    1. Re:Sensationalism? by storkus · · Score: 5, Interesting

      Because a few things were yanked out of my submission, as usual for headlines. As shown in the Phoronix stories, and (here's one part that was deleted) by Googling around further, a bigger problem is that the mobo manufacturers simply don't give a flying f**k about anything other than winblows: Gigabyte and Asus both say, "We don't support Linux, use windows"--yes, really, read the story--and there was some MSI business before, but maybe that's getting better since they offer official Steam support (we'll see).

      I didn't know AsRock and AsusTek were separate companies now: perhaps their new X99-WS, while not an overclocker, is better supported as many workstations run Linux or Solaris.

      I'm surprised so many guys didn't know Intel isn't making boards anymore, but I didn't know they're (apparently?) still available. Whether with Z97 or X99 (or later) is a big question, though.

      Also deleted from my submission is that I specifically stated that I don't expect all the hardware to work on something so new, but I expect the important parts will: rather, that the M$-isms in the BIOS deliberately interfere with Linux. I'm very familiar with this, as I have a 7 year old laptop that, to this day, I cannot install any of the BSD's to: first the bootloaders died, and now the kernels die in early boot, so it's a little better, but still. Oh, and it likes LILO better than GRUB.

      So, is this sensationalistic? No, I don't think so. And I haven't been paid for any of this (in fact, I'm going to max out a credit card or two to pay for this). But I really don't want to repeat all the pain others have gone through. This isn't my first build, and definitely not my first Linux install, but this is the newest hardware that I've used in almost 2 decades. (Usually I just take hand-me-downs on the cheap--as usual, what works like shit in winblows works fine in Linux!) I want a machine for gaming, compiling, GIMPing, etc--for once, I'd like some top end screaming hardware (since I'll never be able to afford Haswell-EX with its 20 cores!). The last thing I need is the manufacturers themselves deliberately creating road blocks!

    2. Re:Sensationalism? by F.Ultra · · Score: 2

      Asus might say that but they still allow updates via their built in EasyFlash2 utility that can read the firmware file from either a USB-drive or from the attatched disks. I myself always put the firmware file in /boot/efi/ and from there it's quite easilly reachable from within the UEFI itself.

    3. Re:Sensationalism? by bill_mcgonigle · · Score: 3, Interesting

      "We don't support Linux, use windows"

      Because Linux users are a pain in the ass.

      You can find a bugzilla from about five years back where I had a problem with the built-in NIC on an ASUS mobo corrupting memory. Several others had the same problem on the same series of boards, and we were exchanging notes and working together on the bugzilla. Initially ASUS was helpful and looped in Atheros. But once we had a clear pattern (I mean a pattern of bit inversions in the hex dump), both went radio-silent.

      I mean, what were they going to do, recall all the motherboards in that line just because they were no good? My time was worth more than the $90 for the mobo but we figured initially that its was a Linux driver bug and were trying to get to the bottom of it.

      Anyway, had to rip it out and replace it (no slots left for another NIC in that application). Went to MSI ("oooh, jap caps") but those toasted (literally, burn marks on the mobo) quickly, found ASRock and haven't looked back.

      I have an ASRock Z97 Extreme 4 in my cart at Amazon. Now don't you guys go buying them all before I put in the order on Friday. ;)

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  6. Not sure why Asus is out by Anonymous Coward · · Score: 3, Informative

    But I have built many of Linux systems on AMD/Asus platform. Not sure about the Intel stuff. But rarely have had any issues. YMMV.

    1. Re:Not sure why Asus is out by Beamboom · · Score: 3, Informative

      This. I've *always* used ASUS motherboards on my Linux desktop computers since what feels like the dawn of time, and never had problems with any of them except for one, but that was not due to OS but the CPU and was later fixed with bios update.

  7. Just wait a little by etherelithic · · Score: 4, Informative

    I've built about 9 computers in the past 4 years and have run various flavors of Linux on all of them (mostly LTS builds of Ubuntu), and I've never had compatibility problems with the motherboard. Nowadays nobody can really afford not to support Linux, so I think the important thing is to wait a little while for the chipset drivers to get integrated into the newest builds of the Linux kernel, and then go from there. I've had issues with USB 3.0 support for an older CentOS version, but overall everything works for the most part. Linux even works better out of the box than a clean install of Windows 7 sometimes, because Win7 doesn't have drivers for a lot of common NICs, whereas Linux usually did. As you mentioned, in the latest computers I've built, the UEFI did give me more problems than traditional BIOS, but they weren't show-stoppers by any means, just a google search away from a resolution.

    1. Re:Just wait a little by Bert64 · · Score: 2

      At least with Windows I can guarantee a driver exists somewhere;

      No, you can't...
      Support for legacy hardware is often very poor with windows... the driver model has changed a few times, and each time cuts off some older hardware.
      Then there is the issue that most drivers come as binaries, so while a piece of hardware may have 32bit drivers it may not have 64bit ones, and is even less likely to have arm drivers.
      Then there are niche devices that were never intended to be used with windows, sun ethernet cards for instance that were intended to be used on sparc servers actually run just fine in x86 systems on linux but windows has no drivers for them.

      I have an old usb scanner here, current versions of ubuntu detect it out of the box but you need to install drivers on windows or macos, only the windows drivers are only for 32bit xp and the mac drivers are only for powerpc.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  8. MSI by future+assassin · · Score: 3, Informative

    I've built three boxes with MSI A75a-e35 and AMD A-8 and A-10 with no issues running Linux Mint 15/16/17, well except two of the boards had issues after 6 months. The replecement boards are working fine though.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
  9. Sadly, they are getting out of the business by Sycraft-fu · · Score: 4, Interesting

    Intel is closing down their motherboard lines. It pisses me off since they were all I'd buy in the past, but they aren't going to be an option for much longer :(.

    1. Re:Sadly, they are getting out of the business by jonwil · · Score: 2

      +1 for this, my current motherboard is an Intel and if I had the money I would upgrade to a Core series chip (instead of the Core 2 Duo I have now) with an Intel board.

  10. Re:Sucks but... by rev0lt · · Score: 4, Funny

    And you think with the low margins the manufacturers have these days, they can do without that share?

    Unfortunely, yes. No major motherboard manufacturer even cares about niche market. And the IC manufacturers, they don't really care, either.

    Also people using desktop Linux are typically in the higher income levels and can not only pay for quality

    Higher income buyers are buying trendy Apple, Andoid tablets and Microsoft laptops, not linux workstations.

    they can recognize it, unlike the sheep

    No, they just don't care about that. But you do get the smugness of the illusion that the manufacturer uses fairy dust instead of building it like everyone else.

    Wolves are always a minority.

    Now, you're just assuming stuff. I'd say wolves are quite the majority of animals in wolfpacks, and the major ingredient in wolf stoo.

    What you are also completely forgetting is that a lot of these will actually run as servers. You know, because Linux does well as server

    Who is using COTS desktop boards on servers? Traditionally, Intel desktop cpu lines do not support ECC memory. And you talk like there is no option for servers besides Linux.

    You know, because Linux does well as server, quite unlike Windows

    I assume you speak from experience. I'd blame it on the sysadmin, not the operating system.

    But you would not know or understand that.

    Get out of the basement sometimes. Try to vent out at least some of that frustration of yours.

  11. Re:Meh by reub2000 · · Score: 2

    Why? EFI is convient. No more need for an OS write it's bootloader to over the old bootloader. Linux supports it, FreeBSD will support it in a few months.

  12. Gigabyte minus UEFIware works by twakar · · Score: 3, Informative

    I just upgraded to an i5 with a GA-Z87X-D3H mobo. I've got it triple-booting (GRUB has LinuxMint 17 or Windows Loader). If I select Windows, then the windows loader gives me the option of XP-32bit or windows 7-64bit. I can attest to the fact that it is the UEFI crap in the BIOS that causes issues, but once you turn it off, all the problems disappear. All in all, money well spent and I'm quite content

    As always, YMMV

    Good luck

    --
    Progress is man's ability to complicate simplicity!
  13. Check the Ubuntu hardware compatibility list by Anonymous Coward · · Score: 2, Informative

    Its so extensive that it makes a good general reference when purchasing hardware.
    http://www.ubuntu.com/certification/

  14. ASUS? by Anonymous Coward · · Score: 3, Informative

    Have been using ASUS boards for linux-only computers for years, without any compatibility problems. BIOS updates come as a ZIP file that extracts into a BIN file that you can install from the BIOS itself: just download and extract the file to a USB drive from your favorite OS, then boot into the BIOS and perform the update, rebooot and all done.

  15. Asus != ASRock by ezakimak · · Score: 2

    They are not related. ASRock may have originated from Asus, but that was over a decade ago. They have long since been their own distinct, separate brand.

  16. Re:Meh by jones_supa · · Score: 2

    Why? EFI is convient.

    The summary suggested that "BIOS/UEFI structures" cause problems on some boards under Linux, so I guess the parent just wanted to offer a workaround for that.

  17. I seem to remember this subject. by dotancohen · · Score: 2

    Asked here about a year an a half ago:
    Ask Slashdot: Linux-Friendly Motherboard Manufacturers?

    --
    It is dangerous to be right when the government is wrong.
  18. Re:what? by Harlequin80 · · Score: 2

    Agreed WTF? All my machines are Gigabyte / AMD or Gigabyte Intel. I have absolutely no problems running linux on any other them. I also have a SteamOS test box just because I could.

    My experience with Linux in general is it will "just work". And worst case scenario is turning off UEFI which if you can't do you shouldn't be putting a machine together anyway.

  19. Re:what? by Harlequin80 · · Score: 3, Informative

    Reply to myself - Buy this - Gigabyte G1-SNIPER-M5 - it is the most stupidly over the top motherboard (it even has green bits) with all the latest fandangly bits and it works out of the box with linux.

  20. Re:Sucks but... by Bert64 · · Score: 2

    Who is using COTS desktop boards on servers? Traditionally, Intel desktop cpu lines do not support ECC memory. And you talk like there is no option for servers besides Linux.

    Far too many people are doing exactly this...
    Smaller companies often have old desktops running as their "servers", no raid (or using the crappy bios fakeraid), no backups, no redundancy etc. Lots of cheaper servers are also based on desktop boards, and lots of budget hosting companies use such systems.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  21. Re:Sucks but... by DrXym · · Score: 2
    Oh dear oh dear. Just because someone buys a PC and expects it to work out of the box (the horror), does not make them a "sheep". Are you a "sheep" for buying an assembled car instead of building one from parts?

    Besides that, I bet most Linux users tend to be quite conservative in their hardware choices. They know that new hardware + Linux is a recipe for disaster and it's better to wait and see what works reliably. Some may even only run Linux on older or even hand-me-down hardware which is known to work.

    That might change if Steambox / SteamOS took off and became a viable choice for gamers. Perhaps then the likes of Intel / NVidia / AMD and the board makers may pay more attention to supporting Linux properly from the beginning. But I wouldn't hold my breath.

  22. Don't rule out ASRock by r1348 · · Score: 2

    My main PC has an ASRock H77 Pro/MVP and I have zero problems with Fedora, all hardware recognized, UEFI works fine, CSM was disabled by default and I never bothered to turn it on, but most distros should work fine with it now.

  23. Re:Non-issue by astro · · Score: 2

    Sorry, but wrong on two counts:

    1. That model motherboard uses the *exact* same UEFI and BIOS as mine (FM2A78M-HD+ - it is probably much older than the date I gave, which was its purchase date, sorry for any confusion) and just to make sure I wasn't making a misstatement, I flashed the BIOS and UEFI from the pre-bootloader interface this morning.

    2. I do not upgrade often. I bought this computer with the Asrock this year because due to certain circumstances I was unable to bring my 2011 PC, which was an off-the-shelf HP from Best Buy (that I then upgraded substantially - I got such a deal on the base machine that it was less expensive than building a complete one), with me when I moved to Germany. Before that it had been at least five years since I bought a motherboard, and tended back then to run older budget hardware, because I am so far removed from a moneyed Apple fanboi.

  24. Re:Meh by SuricouRaven · · Score: 2

    The problem is testing: Many manufacturers bodge up enough EFI boot support to load windows and proclaim it done. Then when you try to boot linux you find it doesn't work, because it isn't properly following the EFI spec: It's following the parts of the spec that Windows needs.

  25. UEFI is the topic, not linux. by danknight48 · · Score: 2

    My question: if MSI, Gigabyte, Asus (and by extension Asrock) are out, who's left and are they any good?

    Are you kidding me?
    If its a simple case of you being too lazy to disable UEFI in the bios, dont buy a motherboard with it.

    All the manufactures you listed have boards without UEFI, find them before you buy without knowledge.

  26. Re:Sucks but... by Anon-Admin · · Score: 3, Informative

    Ok, Ill feed the troll....

    Niche market share of Linux desktop systems is (using the lowest percentage of 1.68%) is between 24,000,000 and 58,000,000 systems depending on whos numbers you use for the total number of systems. (Not even going into the fact that the % of share is a guess and ranges between 1.68% and 24% depending on who you look at)

    It is estimated that around 90% of those users build there own systems.

    Although the market share is small, the numbers are big and to some companies well worth the investment to try to capture some of that share.

  27. Re:Convenient? For whom? by Anonymous Coward · · Score: 3, Interesting

    Yeah, except for how BIOS still uses 30 year old concepts for bootstrapping the machine, which don't even apply to today's hardware. Oh, and coming up in programmed IO mode until your OS loads the storage driver allowing for a disk transfer rate that isn't 30 years old. Or any of the other massive improvements that have nothing to do with SecureBoot, which you can turn off on any EFI system that supports it.

  28. The other way round by Lonewolf666 · · Score: 2

    I like to use ECC even on the desktop, and yes there are ways to do it. At a cost.

    On the Intel side, the CPU is not really the problem. "Small" Xeons like the E3-1225V3 are attractive for their price/performance even if you run them on desktop boards and don't use ECC support. In that setup they are like i7 parts with slightly lower clock speeds.
      For the board though, the choices are limited and you have to shell out an additional 100 Euros or more for a "small server" board, because the typical desktop chipsets don't support ECC.
    Add the extra price for the ECC RAM, maybe 50 Euros difference depending on how much RAM you want, and you end up paying something like 150 Euros extra.

    AMD used to be really nice, with most processors (pre-Llano all desktop parts but Sempron) supporting ECC RAM and some mainboards also supporting it. The mainboard choices for ECC support were a bit limited, cheapskates like Asrock usually did not bother to support ECC RAM. So you might have had to pay 10 Euros more for the board, plus the above 50 Euros extra for the RAM. Made maybe 60 Euros difference to have ECC RAM in your rig.
    Sadly, their APUs don't support ECC. AFAIK the FX line still does, but it is not really attractive compared to recent Intel models.

    --
    C - the footgun of programming languages
  29. Having been building linux boxes for almost 20 yrs by mattmarlowe · · Score: 2

    - Go with a reputable motherboard vendor that will be there for the long haul (Asus, Gigabyte, or Intel)
    - Get a workstation class board marketed specifically for workstations and durability, focus on the lifetime rating for capacitors/electronics and overall heat/thermal management. Ensure the system has nice diagnostics to help troubleshoot when critical components fail. These boards are generally $300-500.
    - Wait for the motherboard to go through a few bios revisions and for the particular model to be added to one of the major distribution hardware compatibility lists (Redhat or Ubuntu).
    - Check the motherboard manual to see if there are any limitations on ECC memory, frequently ECC memory is only supported at lower speeds and reduced sizes - generally go with boards with more comprehensive ECC memory support.
    - When you have the option, choose motherboards with Intel parts for networking/etc and avoid Marvell and other parts from no-name or niche vendors (unless those vendors have a good record of supporting Linux with up-to-date patches to mainline kernel).
    - If you want something commercially off-the-shell already fully built supported long term, you need to buy a workstation system marketed as Linux compatibile from a major vendor (Specific Dell Precision Workstation Models, HP) but the price markups on these will exceed most budgets.

  30. Re:Convenient? For whom? by jedidiah · · Score: 2

    Being 30 years old is not inherently problematic. If being 30 years old is a problem, you have to actually state what the problem is. Actually have an argument.

    The PIO thing seems like it would be a minor nuissance. Again it seems like something that's "superficially tragic".

    The balance of the tradeoffs don't seem to be in EFI's favor unless you are a mindless adherent of the "new shiny shiny".

    --
    A Pirate and a Puritan look the same on a balance sheet.
  31. Re:Intel or "server/workstation" boards by rubycodez · · Score: 2

    those other brands mentioned in this nonsensical article summary also run Linux just fine. Pro-tip: go into the BIOS and set the damn thing up for Linux ( ditto for BSD)