
dch24 wrote:I've had good luck with Asus motherboards for desktops. It sounds like you're building a desktop.
But to be perfectly honest, Asus does not support Linux so unless you want to choose a specific board and spend some time googling, you may end up with some problems. I'm guessing you want something fairly high end, or you could go with a laptop instead.
If you want good Linux compatibility, vote with your dollars. Spend your money with someone who guarantees Linux compatibility. system76.com and zareason.com have a good reputation, or google "buy linux desktop pc"
For laptops, there's everything from netbooks and ultrabooks like the Google Chromebook that officially support Linux. Lenovo laptops are high-end and generally have good Linux support but again you'd have to spend time googling to be sure.
Why? But if those are your only concerns with regard to that particular board, they're minor.dake wrote:I am a bit concerned with that Marvell 88SE9172 Chipset and the VIA USB Hubs.
Code: Select all
# cat /sys/firmware/acpi/tables/DSDT >/tmp/dsdt.dat
# which iasl
/usr/bin/iasl
# equery b iasl
* Searching for iasl ...
sys-power/iasl-20090123 (/usr/bin/iasl)
# iasl -d /tmp/dsdt.dat
Intel ACPI Component Architecture
AML Disassembler version 20090123 [Nov 28 2012]
Copyright (C) 2000 - 2009 Intel Corporation
Supports ACPI Specification Revision 3.0a
Loading Acpi table from file /tmp/dsdt.dat
Acpi table [DSDT] successfully installed and loaded
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
............................................(edit: trimmed)
Parsing completed
Found 6 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)
............................................(edit: trimmed)
Parsing completed
Disassembly completed, written to "/tmp/dsdt.dsl"
Code: Select all
# grep -i _osi dsdt.dsl
If (_OSI ("Windows 2012"))
If (CondRefOf (_OSI, Local0))
If (_OSI ("Windows 2001"))
If (_OSI ("Windows 2001 SP1"))
If (_OSI ("Windows 2001 SP2"))
If (_OSI ("Windows 2001.1"))
If (_OSI ("Windows 2006"))
If (_OSI ("Windows 2009"))

Code: Select all
# dmesg | grep -i acpi | egrep -i "error|warning"
[ 0.639813] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20120913/psargs-359)
[ 0.640176] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT0._GTF] (Node ffff88040c4c01e0), AE_NOT_FOUND (20120913/psparse-536)
[ 0.641985] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20120913/psargs-359)
[ 0.642519] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT2._GTF] (Node ffff88040c4c02d0), AE_NOT_FOUND (20120913/psparse-536)
[ 0.643419] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20120913/psargs-359)
[ 0.643775] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT0._GTF] (Node ffff88040c4c01e0), AE_NOT_FOUND (20120913/psparse-536)
[ 0.644597] ACPI Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20120913/psargs-359)
[ 0.644599] ACPI Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT2._GTF] (Node ffff88040c4c02d0), AE_NOT_FOUND (20120913/psparse-536)
[ 0.686608] ACPI Warning: 0x000000000000f000-0x000000000000f01f SystemIO conflicts with Region \_SB_.PCI0.SBUS.SMBI 1 (20120913/utaddress-251)
