Ask Slashdot: Linux-Friendly Motherboard Manufacturers?
dotancohen writes "I am tasked with building a few Linux machines for a small office. However, many the currently available motherboards seem to be Linux-hostile. For instance, in addition to the whole UEFI issue, my last install was a three-day affair due to the motherboard reporting a Linux-supported ethernet device (the common RTL8168) while it was actually using a GbE Ethernet device that does not work with the legacy drivers and didn't even work with a test Windows 7 install until the driver disk was installed. There are no current hardware compatibility lists for Debian or Ubuntu and I've received from Asus and Gigabyte the expected reply: No official Linux support, install Windows for best experience. I even turned to the two large local computer vendors, asking if they could provide Linux-compatible machines ready to go, but neither of them would be of any help. What globally-available motherboards or motherboard manufacturers can you recommend today?"
I heard the Raspberry Pi is very Linux compatible, in fact it doesn't even run Windows.
This space for rent.
Aren't just plain Intel boards, with Intel NICs and Intel HD graphics supposed to be 'out of the box' open source friendly?
I have heard good things about system 76
Isn't the software suppose to support the hardware?
Some people die at 25 and aren't buried until 75. -Benjamin Franklin
I have yet to try a motherboard which is not Linux-friendly in recent years. Every single server board I have ever tried has worked flawlessly. Every true hardware RAID controller (be it integrated or PCI-X, PCI-E, or PCI) has been supported natively, and software/hybrid/fakeraid controllers have always been supported in JBOD mode. Integrated Intel or Matrox video works fine.
Workstation/desktop boards? Aside from bluetooth, wifi, or weird video chipsets, they are supported fine. Ethernet ports used to require some tweaking (especially for Marvell controllers) but even those enjoy good support. If you want a good, fast board check out the GA-Z77X-UD5H-WB
As far as UEFI is concerned - if you run 32-bit RHEL/CentOS/Scientific Linux, you won't be able to boot the 32-bit disc with UEFI enabled, but why would you forgo the flat memory space of a 64-bit board now that RAM is dirt cheap? Boot 64-bit disc and it works just fine. I have UEFI enabed on my GA-Z77X-UD5H-WB and it is fully supported out of the box by OpenSUSE and both Centos and RHEL 6.3. It's more work to get full support in Linux, actually, because the Linux install Just Works(TM). To boot Windows 7, I had to make a Windows 7 USB key. It booted 64-bit Linux just fine.
The Christian Right is Neither (Christian nor right). See: Matthew 23, Matthew 25, Ezekiel 16:48-50
...whether a motherboard is Linux friendly on Slashdot, I would put down your hammer and step away from the computer you are trying to build.
It's all about chipsets. Figure out what chipset a given motherboard has, do a few googles, and you'll likely have your answers.
I have no problem with either of the manufacturers that you mentioned. Were you perhaps trying to do an AMD solution? I'd just stick with Intel chips and chipsets at this point in the game.
Find a few candidates based on your desired CPU, reviews, and other features. Then check their reviews on Newegg.
http://www.newegg.com/Motherboards/Category/ID-20
Supermicro is a good option.
System76.com have already done the research for you.
Or, more general vendors such as Dell, super micro, IBM, etc. all sell Linux specific models.
I just built an HTPC and this is what I used for my mb/cpu
MSI FM2-A75MA-E35 mATX FM2 A75 DDR3 1PCI-E16 2PCI-E1 1PCI SATA3 HDMI DVI USB3.0 Motherboard
AMD A8-5600K APU Quad Core Processor Socket FM2 3.2GHZ 4MB 100W Retail Box
works fine here right out of the box with no BIOS settings. I have Linux Mint 14 Mate running on it. The only issue I had was getting audio over HDMI but for some reason downloading and installing the AMD propitiatory drivers wouldn't install Catalyst. I had to go and install the CCC through the package manager. Reboot and audio over HDMI worked.
If you want to stick to the open source drivers and want to have sound over HDMI (if it doesn't work) try this
Edit to /etc/default/grub and add
radeon.audio=1
to
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
To make it look like this
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.audio=1"
Haven't tried it with my HTPC but did it with my sons laptop. Also with the laptop I had to disable two settings in the BIOS and create an EFI partition but the install of Linux Mint 14 KDE went smoothly an games seem to be running good with the open source drivers.
by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*
http://www.ubuntu.com/certification/ shows desktops and servers classified by vendor, distro, etc
Scientia est Potentia
due to the motherboard reporting a Linux-supported ethernet device (the common RTL8168) while it was actually using a GbE Ethernet device that does not work with the legacy drivers and didn't even work with a test Windows 7 install until the driver disk was installed.
Model and manufacturer, please! Sounds like bullshit to me.
Contrary to the popular belief, there indeed is no God.
only vendor i know https://www.system76.com/
You really need to look past the motherboard as a whole and more at the components that make it up. Going all Intel should give you a really compatible set up. You do have to really read the specs to find out which NIC(s) the board uses, but an intel one should work great. I have had a bit of a caveat with some distros like centos on the newer intel NICs. There's an alternate driver called e1000e that will work stably with those. Distros that use newer kernels, like ubuntu should default to the e1000e driver on those, though. The problem I had with the older 1000e driver was the interface would lock up after a few days, but it was certainly good enough to get online and do initial setup and add the repo where I could get the e1000e driver.
They _come_ with a Linux distro called 'Winki 3'.
For an example, see: http://us.msi.com/product/mb/Z77A-G45-Thunderbolt.html
I've used Tyan (although my last one was a dual P3), Gigabyte and Asus and I finally just switched to Intel boards, primarily to not have to ever use a Realtek (aka Realdreck) ethernet chipset again.
My Gigabyte and Asus boards used Realtek ethernet chipsets and they were total shit, both at the hardware level and at the software level. I ended up buying Intel cards and disabling/uninstalling the Realtek shit as much as possible.
Now I just buy Intel boards and get a decent Intel NIC, although Intel can be a PITA about releasing server OS drivers for what they call "consumer" NICs. The side benefit has been less weird shit and documentation in better English.
Intel boards may not be great "values" (relative to maximum features or overclockability) but they have always been super stable and worked right.
I have found that building such systems myself will end up costing a bit more because I cherry pick better components all around when less powerful options would have sufficed. If this is for an office setup and you're the one that's going to end up doing support for them then you'll want to know what's inside. If you can afford it though it would be better to pass this support issue over to someone else that's already doing desktop linux like System76 - Desktops.
How did you succeed in finding incompatible hardware?
I recently built an FM2 system around an Abit F2A85X-UP4 without any issues.
Flawless migration from my previous box (ga-ma770-ds3 & AMD 9550).
Open source radeon video driver w/ 3D accelleration.
No chips that are not working.
So you're saying that Windows 8 is fast enough to get the First Post every time? Are you sure you don't work for Microsoft marketing?
Dell will sell you Ubuntu machines preloaded (give them a call, ignore their website). I personally like System76 and ZaReason, but there are many others..
http://linuxpreloaded.com/
If Microsoft demands it, motherboard makers will fall in line in order to stay in business.
This probably also signals the beginning of the end of Microsoft.
Mighty empires always fall.
There's wholesale motherboards and retail motherboards. Wholesale motherboards are mostly destined for name-brand computers where MS-Windows will be pre-bundled.
However, when you buy retail, I'd venture that a lot of those motherboards have to be Linux-friendly, because Windows doesn't come "free" with them the way it does with mass-market computers and therefore I'd expect a much higher percentage of such motherboards to be destined for non-Windows machines, and since I have grave doubts about them becoming Apple machines, that leaves Linux as pretty much the largest market left.
In any event, so far Asus, Shuttle, MSI and BioStar have all worked fairly well for me. Occasionally an integrated peripheral will be problematic, but as far as it goes, I really wouldn't expect top-of-the-line integrated peripheral support from a retail mobo even on Windows. Especially considering what the Windows device driver development process has become.
According to Phoronix, the Intel DZ77GA-70K and the ECS Golden Board Z77H2-A2X are fine for Linux. It is implied that almost any motherboard with the Intel Z77 chip set should be OK for linux. They did a longer follow-up review on the ECS Z77H2-A2X Ultimate Golden Edition Extreme with linux.
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
My school uses off the shelf Vostro desktops with Xeon processors. They run CentOS no problem.
My local shop would build me what I asked them to, and it would work.
They've got people who know what each week's new motherboards can and can't do - there's no way I could keep up with that.
Of course manually built-to-order is slightly more expensive than buying commodity-boxes-designed-for-Windows off the shelf, but sometimes you get what you pay for.
Intel branded boards seem like a reasonably good bet to work. If this is for an office you won't care about the lack of overclocking features.
For years I've been using Asus motherboards and have never had any major problems. Perhaps some of the reasons for this are that I never go for the flagship models and/or the latest chipsets, never expect everything to work and am always willing to compromise. By the latter I mean in particular that I often end up adding things like sound cards when the Linux kernel I'm using (usually not the latest version) doesn't include support for the one on the motherboard. Graphics cards? Never expect too much or buy separately.
For business solutions that I will be purchasing in bulk, always test first: you may be surprised how well it works, and if not at least you'll learn what to avoid. Just don't take too long testing, because products often disappear from the market before you know it (especially the cheaper boards).
Reviews? I usually don't bother, but I don't think that makes me lazy, since I figure there's usually not a lot to choose from anyway. If I was always to limit myself only to those motherboards that were 100% compatible, that would probably limit my choice too much. It's worth more to me to be able to select what I want based on the hardware specifications alone (the most important ones; not all the bells and whistles).
Pardon me, but you do not "search" Google. You use Google to do a search.
It's like saying, "I need some groceries, so I am going to drive to my car."
And the other responses are correct. SEO and fraudulent reviews didn't exist in 1996. I can no longer count all the times all the reviews for a product said it was good, until just about the time the one I bought started F'ing up. Then suddenly all the reviews are bad. In some ways the internet is worse than the wild west because in the wild west you didn't have ten-thousand people lying to you and trying to steal your money, all at the same time.
I've never purchased from them, but they're the first ones I thought of:
https://www.system76.com/
Thunderbolt SUCKS right now. Its incredibly overpriced and there are precious few companies making the stuff. Thunderbolt is stillborn.
Good-bye
I have that board and the Z77 variant. Both run Ubuntu 12.04 LTS flawlessly, save for Bluetooth. I even pulled the OS drive out of one and popped it in the other and it worked just fine.
Good-bye
I think you confuse Linux with Ubuntu.
What works for a Hackintosh will usually work well for Linux. Check http://tonymacx86.blogspot.com/search/label/CustoMac. These builds have been well tested and I've used them for Ubuntu successfully.
how the hell do you make such a huge mountain out of a molehill?
AMD, Intel, Nvidia, Realtech, VIA
all have been supported in linux as system chipsets for a long fucking time, where the hell are you getting these crackhead mobos you speak of?
When vendors don't publish drivers or specs how is that supposed to happen?
You sign the vendor's non-disclosure agreement and then they provide the specs. So in a way this is a "cost" of being open source, some won't buy into your model. Everything has a cost.
FWIW, as many others have commented, I've been buying Intel motherboards and NICs for over a decade and I've never had a problem.
That is what I do for the most part.
Even put an intel nic into my AM3+ build. But that is because I had a nice quad port server nic laying around at work and no use for it. Yes, I had them sell it to me. For $10.
I have been using MSI motherboards since the late 90s with never a single problem. I am presently putting together a cluster based on MSI 970A-G46 9 AM3+ motherboards, quad core Phenom processors etc... CentOS 6.3 is perfectly happy with it... Not sure what distro you are using, but it sounds more like the Linux version you are using isn't supporting current hardware, instead of non standard hardware... I've been known to be wrong before though.
Built systems with their E5 series motherboards (i.e.X9DA) that made my HP vendor cry in the corner asking for his mama.
Must have saved like close to 20 grand by whiteboxing a system spec I slotted from HP for 60 Grand.
-Hack
Got Geometrodynamics? Awe, too hard to figure out? Too bad.
Closed drivers have many disadvantages, and many of us are unwilling to accept those disadvantages...
Off the top of my head:
Only supports the architecture it was built for (eg lots of older hardware wouldn't be usable on 64bit systems, and would be unusable on ARM, MIPS or whatever other architectures may exist in the future). Open drivers can be recompiled for other architectures, which allows me to use all manner of USB devices on a Linux/ARM system for instance.
Maintaining a stable driver ABI means making choices, which in the future will turn to limitations and impede progress... MS have been forced to change the driver ABI several times, and it resulted in older hardware which no longer worked at all, and all manner of other problems (see vista).
Binary drivers for Linux only help Linux, they don't help any other OS while permissively licensed open drivers can easily be ported or studied.
You cannot easily debug or modify binary drivers, windows has long been plagued with crashes caused by faulty drivers, and there are plenty of enthusiasts who like to tweak things to improve performance - doing so would be much easier with source code.
The paranoid among us may even want to review what the drivers are doing, rather than rely on a black box supplied by someone else.
Besides, why shouldn't manufacturers open up specs and/or release open drivers? They are selling hardware, not software, and the more people who are able to use their hardware the more they will sell.
The top and bottom of it is that many of us simply wouldn't want to put up with the problems windows experiences as a result of closed drivers, and thus make an active conscious decision to choose hardware which has open drivers and avoid anything that relies on closed ones.
I wonder how many sales companies have lost to this, not only do i only ever buy hardware which has open drivers but anyone who asks my opinion is also steered towards such hardware.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
My Asus P8H67M-Pro is the first UEFI board I've ever had. It's run every distro I ever threw at it; SUSE, Mint, Debian, etc. You may need to disable AHCI and ACPI during install.
I wouldn't sweat it. In my experience, there's rarely a problem. Since everything "just works" 99.5% of the time, I don't even spend time checking unless it's a $600 RAID card. (The top shelf stuff has always been compatible, but worth checking before spending $600 on a card.) It's probably more costly to spend time worrying about it than the $0-$25 it would have cost to put in another NIC card. That was the real problem- the OP choose to spend 3 days instead of just grabbing a different NIC from his parts box or, if gigabit was required, running to Walmart and dropping $22.
thunderbolt will probably be the next firewire. Technically its better than USB3 (just like firewire was better than USB2) but used almost exclusively on Macs late to be supported by other OS like Microsoft and Linux. A few other devices such as video cameras which will come with thunderbolt but will have usb as well anyway and will be ignored by the rest of the universe except for a few external hard drive manufactures that will charge more for models that have it than ones that don't.
---Saying gnome 3 is better than windows 8 not so much a compliment as it is damning with light praise.
Pardon me, but you do not "search" Google. You use Google to do a search.
In Soviet Russia, Google searches YOU!
[Sorry, you asked for it.]
If it weren't for deadlines, nothing would be late.
Well, if you're going to be particular, you are searching through Google's index of the Internet. It isn't like every search you make results in a bunch of requests to all the websites to see if it matches your query.
I've had several ASUS motherboards that work fine. My current one is the M5A97 R2.0 (http://www.asus.com/Motherboards/AMD_AM3Plus/M5A97_R20/).
A few month's ago I build myself an amd machine and purchased an asrock icafe 870 r2.0 because it was cheap and because it ran my phenom iix6 processor. The windows 7 and 8 both 64-bit had trouble running on this board even with MS south bridge drivers or from AMD, it kept on freezing constantly. But with any linux distros(opensuse, ubuntu, mint, fedora) it ran excellent, no issues. I later decided to go into the motherboard bios and change the storage settings from IDE compatibility to SATA mode only and reinstall windows 7 and weeks later windows 8 with the latest amd south bridge drivers, now there were no issues on both of these MS OS's. I think the open source generic drivers for linux except for video(some amd) work much better out of the box than windows. If intel and amd cpu internal specifications are available freely to developers why not gpu's? Are they afraid somebody will create their own modified directx api for linux?
Thank you! I specifically asked Asus support for such a list and they could not furbish one. Terrific!
It is dangerous to be right when the government is wrong.
Thanks. My last install was with an Asus P8H61-M LX, and the onboard NIC required a driver that is not in the mainline kernel. Worse, it was self-reporting as a NIC that is supported, so finding the problem was very difficult. I had completely discounted Asus but I will take another look at the board that you mention.
It is dangerous to be right when the government is wrong.
We build all of our servers with Supermicro boards (X8 annd X9 series). They all work fine with Fedora, CentOS, and RHEL 6. www.germane.com
When some motherboard maker is doing stuff like reporting device types all wrong, they need to be outed.
now we need to go OSS in diesel cars
In most cases, there's no good reason that hardware manufacturers can't publish documentation and let the community fend for itself. Something that "just needs to work for a few years" is really not good enough.
Thunderbolt is not a great example for your screed. It's subject to very limited availability. Even if I were a happy Apple user, I would have trouble getting it in my preferred form factor (a real PC).
On the other hand, Linux does get support for serious peripherals and has for quite awhile things. Stuff like fiber channel and infiniband are well supported in Linux already.
Linux users will likely be experimenting with Thunderbolt before it's widely used (assuming it is ever widely used) on PCs.
A Pirate and a Puritan look the same on a balance sheet.
So far I have not encountered any difficulties installing Ubuntu on MSI motherboards and they are not very expensive either. Of course YMMV.
with an Intel i3 540 3.06 Ghz CPU running 64-bit Debian 5.
I think they use that mobo because it has lots of SATA ports.
Mission: To provide products that consume time and energy as entertainingly as permitted by the laws of thermodynamics.
Regardless of their "official"position, my experience with Linux on Gigabyte boards is excellent, especially the midrange to higher-end boards. One machine that I build 12 yrs ago on a gigabyte board is still running an insurance office, it was a dual-socket Gigabyte P3 board with 2 gigs ram.
Their BIOS setup at least on the server boards is very friendly with Linux
C|N>K
Bingo. There is no reason to even look at anything beyond Intel motherboards unless you are a glutton for punishment. Voice of long experience here. Never the slightest problem with Intel, the prices are right, very reliable, and excellent BIOS features.
Ubuntu has a few pages which outline supported hardware and certified computers.
https://wiki.ubuntu.com/HardwareSupport
Navicula hydraulica plena anguilarum est. Omnes castelli tuus nostri sunt. Ed elli avea del cul fatto trombetta.
I've bought about 2 dozen Asus AMD motherboards, and they all work fine in Linux.
Consider yourself fortunate.
ASUS doesn't consider Linux support a priority, and goes out of their way to stymie support for their motherboards. Note that there is *still* no resolution for this issue: the current patch is a hack that "kind of" works, which is the best that can be expected without a datasheet.
Typical motherboard tech specs don't list the SMBus/IO chipsets. So, if you want to ensure your motherboard will have support in Linux, you have to do ridiculous thngs like going online and searching for a high-res photo of the motherboard and hoping you can read the designation screenprinted on the chip (and then checking support status on the lm-sensors site). Or you could try to contact sales support with your technical questions, but that's just *painful*.
So, while it is ASUS' right to restrict their market however they like (including blocking Linux support for their motherboards), it is important to ensure the Linux using subset of the population is aware of ASUS' stance on Linux support—ASUS does not care about your ability to use Linux on their hardware.
"my last install was a three-day affair due to the motherboard reporting a Linux-supported ethernet device (the common RTL8168) while it was actually using a GbE Ethernet device that does not work with the legacy drivers"
After a little bit in this thread, I did a lspci, and I found I have this card.
I am posting this on a gigabit RTL8111/8168B card
works flawlessly on both mint and arch. a few years of rock solid GBit service
not Intel soon if there plans to build in cpu in to them with no sockets does not change.
I agree, I've had the best experiences with supermicro. Their OS compatability list is more than sufficient (they don't list Debian, but they cover enough distros that it doesn't matter). For one recent purchase, the list was sufficiently detailed to indicate that a motherboard I'd selected was compatible with FreeBSD 9.0, except the raid controller, which was supported by 8.2 (the driver missed the release window for the 9.0 kernel, but was trivial to compile). Aside from having to compile that one driver, I've never had any compatibility troubles with their motherboards with either Linux or BSD (haven't tried windows). I've also never had one fail (having used a few dozen over the last decade), so can't really comment on their warranty services.
For workstations, I mostly use Asus boards. They tend to have more bells and whistles and also have worked really well for me. I have used Intel boards, and can confirm they are also great but generally fall behind Asus and Supermicro on one end or the other (particularly considering their prices).
Except for laptops and smaller, I generally only buy boards that supprt ECC, that probably weeds out most of the crappy stuff on the market.
As for EFI, I haven't used it on a server or workstation yet, but I have used it on a laptop with an older bios that doesn't have the secure booting crap, or at least it's not enabled. From what I've seen its an ugly mess. Some cool ideas, but really lacking solid userfriendly tools. If you do a fresh install, it might not be too bad. I've only play with converting legacy bios installations to UEFI with and without GPT. For the most part, you can't configure/install the key components for EFI booting on a running system that was booted in legacy mode. The machines I've played with only support net booting with legacy bios (I typically net boot for installs and repair).
Converting a linux install without rewriting the entire disk is actually not too dificult, if you do it just right. However, don't try it unless you are comfortable with loosing the data on the disk. Windows seems to be a lot more finicky about EFI. For one, it will only boot with GPT partition tables (my bios and the linux kernel don't seem to mind using either GPT or legacy tables). Can't say I care enough about windows to have put in the effort to get the conversion to work.
Anyway, EFI is still surmountable, but life is easier if you avoid it and get a friendly board that still supports legacy booting.
We use with rather acceptable results zotac (see zotacusa.com) Mini-ITX boards
an Atom Ion2 board will be enough for most randome office work :-))
and an I7 with an Nvidia GT640 will serve quite well as an high end dual full HD dev machine (or gaming console
And the price/size ratio is quite nice.
For a "pure dev" machine you can up power from the atom config and down price from the I7 using a GT430 + I3 the 430 can be avaiable as an embedded option and helps you get a nice quite machine, but you'll get only 20 fps or so on dual screen games... wich might be enough ....
Of course using Nvidia boards means having decent perf on the proprietary closed source driver, but it's non free...
or using the nouveau driver wich has it's set of limitations....
For our specific usage it's currently the only effective solution, for most people there are many other GPU's options...
(compatible with the same Zotacs boards)...
I've got a couple of PCs with the Asus P8Z68-V LX running 64-bit CentOS 6.3 and/or Ubuntu 12.04 without any issues at all. Newegg has them for $80 and they support 32GB RAM, SATA 3, USB 3 and have decent onboard graphics (with plenty of slots for beefier cards). I don't see anything in this price range that a) works 100% with Linux and b) has good specs like this MB.
One nice thing - the BIOS is dead easy to upgrade - none of this Windows-only (or DOS-on-a-floppy!) rubbish: there's a built in filestore navigator in the BIOS and it picks up a .ROM file off a USB stick without any problems. And, yes, Asus do BIOS updates even for MBs like these which aren't that new or anywhere near the top of their range.
It should be noted that it's an LGA 1155/Z68 MB, which may or may not work with Ivy Bridge CPUs (I used a "lowly" i7 2600 Sandy Bridge in mine). I'm sure there must be an Asus equivalent to this MB that does.
Linus.
http://techcrunch.com/2012/04/19/an-interview-with-millenium-technology-prize-finalist-linus-torvalds/
I like my MacBook Pro. What I don't like is that Apple dropped the 17" MacBook Pro from the line-up. That's what mine is and it's about tyme I get a new one. But unfortunately the biggest MacBook Pro now is only 15". Now why would Apple put a retina display on a 15" laptop but not a 17"? Using as high a resolution as that on a small display is stupid, just how many people can distinguish the details on such a small display?
Falcon
Should there be a Law?
You appear to be unaware of the details of protected content vis-a-vis Flash; I shall try to lay it out for you:
Protected content sold by Amazon, and also by Google Play, is protected via Adobe Flash Access.
Adobe Flash Access relies on a unique machine identifier to implement the key escrow in order to lock your content to the download machine so that it can not be re-uploaded in a digital form without having to use the analog hole in order to degrade the content.
The way it obtains this unique machine identifier is by synthesis of a lot of different machine information via libhal (a library with an associated daemon, intended as a Hardware Abstration Layer). As you can easily see here: http://www.freedesktop.org/wiki/Software/hal libhal has been deprecated since May of 2008, yet Adobe chose to require it anyway.
This four-year-out-of-date library is not installed by default on Ubuntu systems, and doesn't give the answers Adobe Flash Access wants in order to be able to successfully run on 64 bit systems. Even when hacked up, there are typically symptoms during video playback, such as the video playing fine up to the first commercial break, and then after the commercial, the audio continues working, but the video is nothing but a black screen.
These problems do not occur on a 32 bit Linux, as they do on a 64 bit Linux running 32 bit software. The need to support multiple Linux platforms, combines with the Jan 31st 2012 rollout of the new version of Adobe Flash Access protection on content by Amazon no doubt influenced the decision, announced Feb 20 2012, to drop Adobe Flash Support for Linux outside official Google Chrome builds: http://blogs.adobe.com/flashplayer/2012/02/adobe-and-google-partnering-for-flash-player-on-linux.html
Now that you have the context, do my earlier comments on 64bit vs. 32 bit make more sense?
I might be late with this, but if you are considering ASUS motherboards, this can help:
http://www.asus.com/websites/global/aboutasus/OS/Linux.pdf
so, you had a new realtek GbE chip that wasn't yet supported by the old realtek driver? so what? copy a new kernel, done deal dude. not rocket science. it's not like this hasn't been the case since for, oh, i dunno, EVERY TIME THE PCI DEVICE ID CHANGES ON SOME NEW ON-BOARD CHIP?
Look dude, I'm the one who tracked down the bug. I'm the one who reported it to all the UEFI BIOS vendors, and as far as I know, H2O is the only company which has fixed their implementation to list the code and data tagging to place that static library into the runtime services region rather than the boot time services so that it's not reclaimed out from under the runtime services by an aggressive OS page reclaim.
I know the specification, and I know that the implementation doesn't match the specification for almost every UEFI implementation out there. I know about the talks on attack surface, but that's not going to fix the F-ed up BIOS in hardware that's already out there, and motherboard vendors generally don't ship BIOS updates unless they pay the contracted BIOS company to do the work, and they only do that for problems which can't be worked around in software.
For the (majority) busted UEFI implementations, the workaround of delaying the reclaim of the pages until the memory call has been made leaves the attack surface open. Not delaying the reclaim of the pages doesn't close the attack window, it just moves it into whatever crap the OS has loaded into those pages rather than whatever crap that UEFI had there before the boot time services were terminated.
That aside, regardless of whether the busted UEFI leaves the attack surface there, the point is that, like POSIX conformance testing, when the spec and the code disagree, the code wins. Period.
This is the same problem the ACPI implementation has been suffering from for years: The vendor can make it totally correct according to the specification, or they can make it possible to continue booting unmodified Microsoft Windows distributions. The result is that the ACPI implementation never gets totally technically correct.
You can keep modding my posts down because you don't like their content, but it won't make the content untrue, or make that truth any less inconvenient for people like the OP who had problems getting Linux running on their UEFI based grey boxes they were trying to build themselves.
I've told the OP where to put the workaround in Linux, and I've told the OP where the bug lives in the UEFI implementation (good luck getting the vendor to fix that just for Linux, unless there's an offer to pay their BIOS vendor contract costs for doing the work, or an offer to buy a large enough number of units in a single order with the sale condition on getting the fix.
It'd be nice if the vendors fixed the bug so Linux didn't have to work around it, and it's also be nice for Linux if nVidia and ATI released the sources to the hardware acceleration portions of their drivers too, but that's just not going to happen without some serious $ changing hands.
I guarantee you that the bug report I filed with Apple (one of the vendors with a broken UEFI from using the broken Intel reference implementation) has been P3'ed as a "nice to have", and then moved to a component where it's not visible to most Apple engineers who could actually fix the problem, if they had a bug report to hang the fix on.
Blah, blah, blah. You're an idiot.
So, Ubuntu is the Amazon advertising tool. Linux is just a kernel. Run OpenBSD, it's better anyways.
By use of the word 'friendly' I think what the OP is looking for is a manufacturer who have invested in linux and early on.
Perhaps a dev working on kernel patches, something like that.
Linux Foundation Platinum members: HP, Fujitsu, IBM (IBM), Intel (INTC), NEC, Oracle (ORCL), Qualcomm (QCOM), Samsung.
A blog I run for the wealth
Actually buy a server board, if your building a server. A quick search on newegg for "UEFI" under server boards came back to 0 results. This is because most servers are *nix based. The manufactures will not build them to require UEFI until you can install Linux on them. On principle, if your building a server build a server. Not a PC that your calling a server.