1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Memory
  5. Motherboards
  6. Processors
  7. Software
  8. Storage
  9. Operating Systems


Facebook RSS Twitter Twitter Google Plus


Phoronix Test Suite

OpenBenchmarking.org

PC-BSD/FreeBSD 9.0 For Intel Sandy Bridge

Intel

Published on 13 August 2011 10:26 AM EDT
Written by Michael Larabel in Intel
4 Comments

In the half-year since the launch of Intel's Sandy Bridge processors, these very fast processors with rather good integrated graphics (using an open-source driver) have been benchmarked every which way under Linux on Phoronix. Phoronix benchmarks have shown broken kernels, AVX compiler performance, and even comparison results to Windows and Mac OS X, among other original Intel SNB articles. What hasn't been tested up to this point though is the BSD operating system support for Intel Sandy Bridge hardware.

Shortly after the launch of the Intel Sandy Bridge processors and Cougar Point chipsets, FreeBSD 8 and other BSD operating systems were attempted to be run on the Sandy Bridge test systems, but it didn't go too far. The support wasn't there. With the release earlier this month of FreeBSD 9.0 Beta (and subsequently the PC-BSD 9.0 Beta using the same packages plus their usual BSD desktop optimizations), another shot was attempted.

FreeBSD 9.0 begins to switch over to the Clang/LLVM compiler rather than GCC, provides initial USB 3.0 support, initial TRIM support for Serial ATA SSDs, and has numerous other enhancements.

First when trying to boot the beta of FreeBSD/PC-BSD 9.0 on an Intel Sandy Bridge notebook, problems quickly came up of run_interrupt_driven_hooks: still waiting after XX seconds for xpt_config. Eventually, a kernel panic is generated when the run_interrupt_driven_config_hooks is waiting too long and the installer then just drops down to the KDB debugger. Fortunately, I've run into this problem long ago on FreeBSD. This waiting too long for xpt_config problem on boot is actually an IEEE-1394 Firewire problem.

PC-BSD/FreeBSD 9.0 For Intel Sandy Bridge


The workaround to get the installer booted is actually to disable the Firewire support from the UEFI/BIOS, assuming your system allows you to disable the IEEE-1394 support from there. You'll be left without Firewire support in FreeBSD, but at least your system can boot.

PC-BSD/FreeBSD 9.0 For Intel Sandy Bridge


With Firewire disabled, the Intel Sandy Bridge system quickly booted into the PC-BSD 9.0 Beta installer. After that, it was just a normal install process.

While FreeBSD 9.0 is bringing up USB 3.0 support, a key feature missing from the operating system is the Intel HD 3000 graphics support. Right now the really only usable form of graphics driver support is using the proprietary NVIDIA GeForce/Quadro driver on FreeBSD 32-bit/64-bit. FreeBSD doesn't yet have the full support for kernel mode-setting, GEM/TTM, and other areas of the open-source graphics stack that have since moved into the Linux kernel.

With Intel no longer providing user-space mode-setting support for their IGPs, there is no way to have the support until FreeBSD has a Linux-like KMS infrastructure in place and the Intel 965 driver ported. There is the effort under-way currently to do this: bringing GEM, DRI, and KMS to FreeBSD. FreeBSD is financing the work, which is focused on supporting the Intel driver and will include the SNB hardware. While there is working support as of the past few months, it's still far from finished and will not be ready or merged into FreeBSD 9.0.

Without any graphics support, unless you're planning to use a discrete NVIDIA graphics card for now or just using the Sandy Bridge hardware for a head-less server, it doesn't even make much sense to use BSD.

However, that's not the only problem. After the easy installation of PC-BSD 9.0 Beta and rebooting, there's UEFI boot problems and even when attempting to boot the PC-BSD installation in the legacy mode. The system couldn't boot to the 9.0 beta installation even in legacy mode and with AHCI or IDE modes. This issue is still being explored. There's certainly interest and some development work in UEFI support for FreeBSD (e.g. this thread), but that isn't as ready as Linux.

Stay tuned for more information.

About The Author
Michael Larabel is the principal author of Phoronix.com and founded the web-site in 2004 with a focus on enriching the Linux hardware experience and being the largest web-site devoted to Linux hardware reviews, particularly for products relevant to Linux gamers and enthusiasts but also commonly reviewing servers/workstations and embedded Linux devices. Michael has written more than 10,000 articles covering the state of Linux hardware support, Linux performance, graphics hardware drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated testing software. He can be followed via and or contacted via .
Latest Linux Hardware Reviews
  1. Rosewill RS-MI-01: An Ultra Low-Cost Mini-ITX Chassis
  2. D-Link DCS-2330L HD Wireless Network Camera
  3. Gigabyte AM1M-S2H
  4. AMD's New Athlon/Semprons Give Old Phenom CPUs A Big Run For The Money
Latest Linux Articles
  1. Red Hat Enterprise Linux 7.0 RC Benchmarks
  2. AMD Catalyst 14.4 Brings Few Linux Performance Improvements
  3. The Performance Of Fedora 20 Updated
  4. Clang Fights GCC On AMD's Athlon AM1 APU With Jaguar Cores
Latest Linux News
  1. More Steam Linux Tests/Benchmarks Might Be Coming
  2. NVIDIA's Amazing Single-Board ARM Computer Might Be Delayed
  3. Fedora 21 To Get A Playground, New Features
  4. PC-BSD Is Developing Its Own Desktop Environment
  5. Valve Is Bringing VOGL To Windows & Working On Regression Tests
  6. Canonical Is Taking Over Linux 3.13 Kernel Maintenance
  7. Google Web Designer Is Now Natively Available On Linux
  8. Ubuntu 14.10 Is Codenamed The Utopic Unicorn
  9. Audacious 3.5 Lightweight Audio Player Released
  10. Steam Updated For Ubuntu 14.04 LTS, SteamOS
  11. DNF 0.5 Yum Replacement Now Supports Groups
  12. Red Hat Enterprise Linux 7.0 Is Looking Fantastic
Latest Forum Discussions
  1. HTPC-upgrade advice: AMD Richland A8-7600 or Kaveri A10-6700T ???
  2. The GNOME Foundation Is Running Short On Money
  3. What Else Would You Like To See On Phoronix This Spring?
  4. Linux Kernel Developers Fed Up With Ridiculous Bugs In Systemd
  5. The Most Amazing OpenGL Tech Demo In 64kb
  6. Announcing radeontop, a tool for viewing the GPU usage
  7. New card. Open source drivers only.
  8. Script for Fan Speed Control