From owner-freebsd-amd64@FreeBSD.ORG Tue Jan 31 00:26:50 2006 Return-Path: X-Original-To: freebsd-amd64@freebsd.org Delivered-To: freebsd-amd64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 175A016A422 for ; Tue, 31 Jan 2006 00:26:50 +0000 (GMT) (envelope-from idleroux@MIT.EDU) Received: from biscayne-one-station.mit.edu (BISCAYNE-ONE-STATION.MIT.EDU [18.7.7.80]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7C7D543D53 for ; Tue, 31 Jan 2006 00:26:49 +0000 (GMT) (envelope-from idleroux@MIT.EDU) Received: from outgoing.mit.edu (OUTGOING-AUTH.MIT.EDU [18.7.22.103]) by biscayne-one-station.mit.edu (8.12.4/8.9.2) with ESMTP id k0V0Qlip012922 for ; Mon, 30 Jan 2006 19:26:47 -0500 (EST) Received: from w92-130-webmail-6.mit.edu (W92-130-WEBMAIL-6.MIT.EDU [18.7.22.137]) ) by outgoing.mit.edu (8.13.1/8.12.4) with ESMTP id k0V0Qdk9020542 for ; Mon, 30 Jan 2006 19:26:40 -0500 (EST) Received: (from nobody@localhost) by w92-130-webmail-6.mit.edu (8.12.4) id k0V0Qduu004573; Mon, 30 Jan 2006 19:26:39 -0500 Received: from TANG-THIRTY-EIGHT.MIT.EDU (TANG-THIRTY-EIGHT.MIT.EDU [18.251.5.38]) (User authenticated as idleroux@ATHENA.MIT.EDU) by webmail.mit.edu (Horde MIME library) with HTTP for ; Mon, 30 Jan 2006 19:26:39 -0500 Message-ID: <20060130192639.in25nckcus80c8ww@webmail.mit.edu> Date: Mon, 30 Jan 2006 19:26:39 -0500 From: "Ian D. Leroux" To: freebsd-amd64@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.0.3) X-Spam-Score: -2.599 X-Spam-Flag: NO X-Scanned-By: MIMEDefang 2.42 Subject: Motherboard and Video Card selection X-BeenThere: freebsd-amd64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the AMD64 platform List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jan 2006 00:26:50 -0000 Good (insert local time of day here), I'm currently putting together the parts list for my next desktop, and am planning to make it an athlon64 X2 (socket 939) system. My current computer has lasted me 5-6 years, and for 4 of those it ran FreeBSD. Consequently, I'm hoping to build something reasonably up-to-date (so it won't be obsolete too soon), but well-supported by FreeBSD (so I won't have to change my operating system). After perusing the motherboards list and googling about, it would seem that I have two options for FreeBSD-supported motherboard/graphics card combinations: 1- VIA K8T800 (e.g. Asus A8V): This seems to be mature and well-supported, but the combination of this chipset, (some) ATI Radeon cards, and SMP seems to cause problems, so I'd have to use an nVidia card. 2- NVIDIA nForce 4 (e.g. ASUS A8N5X): This is reported to be mostly-supported under 6.0, albeit using a binary driver for the network interface,and would (ironically) let me use an ATI video card. I'm not really satisfied with either option. I'm not a gamer, but I'd like my graphics card to at least work properly, including 3D, particularly since desktop software is reportedly moving towards the use of 3D extensions for rendering (e.g. cairo). For NVIDIA cards, this requires binary-only drivers that are currently unavailable for 64-bit FreeBSD. ATI cards up to the Radeon 9250 seem to have mature open-source drivers, and r300 series (Radeon 9550-9800 or so) have reverse-engineered drivers that are "almost there" (http://r300.sourceforge.net, they're also in ports somewhere), but as already mentioned they don't seem to work with the more stable and open-source friendly motherboards. Does anybody have any thoughts/comments/corrections/recommendations? Specifically: - Are there any radeon cards that have been known to work with dual-core athlons on k8t800-based boards? - Am I forgetting anybody? i.e. are any of the other motherboard chipsets (sis 965L, ati radeon crossfire) currently or soon-to-be supported? Ditto for video cards. - Are there any firms that FreeBSD developers have found particularly helpful (e.g. by releasing hardware specifications) and that I ought to support with my computer-buying funds? I don't much like NVIDIA's binary-drivers-only policy, but is anybody else out there any better? Again, the question applies to both motherboards and graphics cards. - Am I asking for the impossible? Should I just use an Intel CPU, another OS, or unsupported hardware for now and wait for the drivers to catch up? I don't think I have the skills or the time to contribute to driver development (though I'm tempted to try), so telling me to just make FreeBSD work on whatever I buy and contribute the changes back to the source tree wouldn't be terribly useful. Thank you very much for any and all comments, -- Ian Leroux