AMD Radeon KMS driver committed to 10-CURRENT

Jean-Sébastien Pédron dumbbell at FreeBSD.org
Tue Aug 27 12:36:29 UTC 2013


Hello,

The AMD Radeon KMS driver is now in HEAD, as of r254885. It's available
for amd64 and i386. The code is based on Linux 3.8. Supported hardware
should be up-to and including Radeon HD 7xxx (Southern Islands series).

The driver comes with :
    o  "radeonkms", the main kernel module
    o  a boat load of binary-only firmwares, installed as kernel
       modules prefixed with "radeonkmsfw_"

To use it, you'll need ports that are not yet in the ports tree. You can
find instructions on how to get them on the wiki:
  https://wiki.freebsd.org/AMD_GPU#How_to_test

Here are the major known issues of the driver:

    1. Like with i915kms, the console is unusable once the kernel
       module is loaded (blank screen). This prevents a user from using
       Ctrl-Alt-Fx from an X session, and ending its session will let
       the computer in an unusable state. The module can be unloaded
       but it won't restore the console. However, the computer can be
       used remotely.
       This problem is being worked on. And remember that you don't
       need to load the kernel module at boot time or manually: it'll
       be done automatically during X startup.

    2. Suspend/resume was not tested so far.

    3. Features such as GPGPU (using the GPU for general computations),
       power management (reclocking) or hardware-assisted video
       decoding are not supported. They depend on a newer kernel module
       (corresponding to up to Linux 3.11) and new APIs required by
       Mesa.

    4. Configurations combining a lower-end integrated GPU and a
       discrete card or, more generally, several cards sharing a common
       set of output ports are not directly supported. You must rely on
       your BIOS to provide a way to select the graphic card.

If the driver and the new ports are working for you or if you have
problems with them, please report on the freebsd-x11 at FreeBSD.org mailing
list, as explained on the wiki:
  https://wiki.freebsd.org/AMD_GPU#Reporting

Regarding patches for and/or a merge in FreeBSD 9, this is not a
priority at the moment. It's non trivial due to important changes to the
VM and atomic operations in FreeBSD 10. So please don't ask for patches
and be patient: we already know it would be useful.

Big Thanks go to:
    o  Konstantin Belousov (kib@) and Alexander Kabaev (kan@) for their
       invaluable help, without which the driver wouldn't be in the
       tree now.
    o  all early testers I mentionned in the commit messages, who made
       the driver stabilize by providing patches or bug reports.
    o  Koop Mast (kwm@) and Niclas Zeising (zeising@) for their work on
       preparing newer xf86-video-ati and Mesa ports and their useful
       suggestions.
    o  Alexander Rybalko (ray@) for his help on making radeonkms ready
       for the future newcons driver.

-- 
Jean-Sébastien Pédron

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 261 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/freebsd-x11/attachments/20130827/8b7c6aed/attachment.sig>


More information about the freebsd-x11 mailing list