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

AMD Radeon KMS Being Ported To FreeBSD

BSD

Published on 20 February 2013 04:09 PM EST
Written by Archibald in BSD
6 Comments

Jean-Sébastien Pédron has started a project to implement up-to-date support for AMD GPUs in FreeBSD.

The project started with an initial TTM port by Konstantin Belousov, who completed this work in two weeks, which is particularly impressive as it can only be properly tested when used with a driver. M. Pédron is taking this initial port, and fixing any issues that become apparent over the course of the project.

Alexander Kabaev had made a buildable port of Linux 3.4's radeon driver, whereas this new project is based on Linux 3.8-rc3, with Mr. Kabaev's changes being cherry-picked.

The code in question is permissively licensed so there are no issues including a modified form in the Freebsd kernel. The project is not as large in scope as Mr. Belousov's, which required him to undertake a large amount of work on vendor-independent infrastructure), but is by no means a simple task; one of M. Herrb's concerns about the future of X on non-Linux systems was the lack of documentation of TTM.

Since the announcement of Mr. Belousov's project users have asked about AMD KMS. It has been a deal-breaker for some users as Radeon HD 6000 (and later) cards are not supported by UMS, leaving users of such hardware no choice but to use the vesa driver, which lacks any acceleration (and support for widescreen resolutions).

AMD recently dropped UMS support for all cards, which further increased the need for this project. The current state of the project is that card BIOS data is read correctly, several issues in TTM have been solved and devices attach correctly. Unfortunately some parts of the driver are not started correctly, resulting in a blank screen. X cannot yet be started due to a problem in xf86-video-ati, but this is M. Pédron's next target. Given that the project only started in January, the progress has been rapid.

More information can be found from the mailing list announcement and the FreeBSD.org Wiki.

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. Gngr: A New Web Browser Focused On Privacy
  2. Linux 3.18 Kernel: Not Much Change With Intel Haswell Performance
  3. More File-System Tests Of The Linux 3.18 Kernel
  4. Using NVIDIA's NVENC On Linux With FFmpeg
  5. There's Talk Again About An "Open To The Core" Ubuntu Laptop
  6. PowerVR SGX Driver Code Gets Leaked
  7. V2 Of KDBUS Published For Linux Kernel Review
  8. VirtualBox 4.3.20 Arrives, Still No Sign Of VirtualBox 4.4
  9. Scientific Linux 6.6 vs. Scientific Linux 7.0 Benchmarks
  10. Qualcomm Looks To Get Into The ARM Server Business
Latest Forum Discussions
  1. Debian Developer Resigns From The Systemd Maintainership Team
  2. Roadmap to Catalyst 14.10 ?
  3. Updated and Optimized Ubuntu Free Graphics Drivers
  4. Cant get working Kaveri APU - A10-7850k
  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