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. Intel Xeon E5-1680 v3 & E5-2687W v3 Compared To The Core i7 5960X On Linux
  2. Intel 120GB 530 Series SSD Linux Performance
  3. Btrfs/EXT4/XFS/F2FS RAID 0/1/5/6/10 Linux Benchmarks On Four SSDs
  4. AMD's Windows Catalyst Driver Remains Largely Faster Than Linux Drivers
Latest Linux Articles
  1. NVIDIA vs. Nouveau Drivers With Linux 3.18 + Mesa 10.4-devel
  2. Is The Open-Source NVIDIA Driver Fast Enough For Steam On Linux Gaming?
  3. Linux 3.18 File-System Performance Minimally Changed But Possible Regressions
  4. AMD Radeon Gallium3D Is Catching Up & Sometimes Beating Catalyst On Linux
Latest Linux News
  1. Linux 3.18 Kernel: Not Much Change With Intel Haswell Performance
  2. More File-System Tests Of The Linux 3.18 Kernel
  3. Using NVIDIA's NVENC On Linux With FFmpeg
  4. There's Talk Again About An "Open To The Core" Ubuntu Laptop
  5. PowerVR SGX Driver Code Gets Leaked
  6. V2 Of KDBUS Published For Linux Kernel Review
  7. VirtualBox 4.3.20 Arrives, Still No Sign Of VirtualBox 4.4
  8. Scientific Linux 6.6 vs. Scientific Linux 7.0 Benchmarks
  9. Qualcomm Looks To Get Into The ARM Server Business
  10. HHVM 3.4 Adds New Features, Support
Latest Forum Discussions
  1. Roadmap to Catalyst 14.10 ?
  2. Updated and Optimized Ubuntu Free Graphics Drivers
  3. Cant get working Kaveri APU - A10-7850k
  4. Debian Developer Resigns From The Systemd Maintainership Team
  5. Script for Fan Speed Control
  6. Debian Init System Coupling Vote Results
  7. The Slides Announcing The New "AMDGPU" Kernel Driver
  8. Ubuntu Developers Still Thinking What To Do About Adobe Flash Support