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

The State of Kernel Mode-Setting

Michael Larabel

Published on 1 October 2008
Written by Michael Larabel
Page 1 of 3 - 18 Comments

Earlier this year Fedora 9 was the first distribution providing kernel-based mode-setting (or KMS for short). At the time there was only a kernel mode-setting driver for Intel hardware and it ended up being disabled by default. We had provided a preview of kernel-based mode-setting that showed how the system display looked when it came to the flicker-free boot experience, fast and clean VT switching, and the technical advantages this method provides over the graphics mode-setting within an X.Org DDX driver. With months having passed since our first article and Red Hat engineers working aggressively on KMS improvements for Fedora 10, we are providing another look at this technology and some of the recent advancements.

All of the kernel-based mode-setting excitement in Fedora 9 was limited to those using Intel's integrated graphics hardware. With Fedora 10 not only can Intel users benefit but so can those with ATI Radeon hardware. Jerome Glisse has been working on Radeon kernel mode-setting code since December of last year, and in recent months David Airlie and Adam Jackson have joined in on this work. For those using an ATI R300 GPU to R500 will have kernel-based mode-setting support enabled by default in this next Fedora release. A few months back AMD had released a new AtomBIOS parser to the open-source community, which is being used for the KMS driver and should enter the mainline Linux kernel -- likely with Linux 2.6.28.

For those with older ATI hardware that doesn't support AtomBIOS, it still relies on traditional GPU programming. With the vintage ATI R100 and R200 series hardware, there is no kernel mode-setting support that still allows for 3D acceleration, so that is being disabled by default until Fedora 11. For the newer ATI R600 and R700 series the KMS support still needs additional testing.

While kernel-based mode-setting was kick-started by Intel, it doesn't look like their KMS support will be enabled by default. Red Hat is still working through Intel KMS issues so for now it's still relying upon the traditional xf86-video-intel DDX driver. For those with NVIDIA hardware they cannot yet experience kernel-based mode-setting. NVIDIA's official open-source driver, xf86-video-nv, doesn't support kernel-based mode-setting nor would we expect to see such support any time soon. The driver is rather limited in its features already and it doesn't support upon any (GEM or TTM) kernel memory manager, which is a prerequisite for this mode-setting technology. Nouveau, the community-spawned party reverse-engineering NVIDIA's binary driver in order to write a full-featured open-source NVIDIA driver, does have GeForce 8 kernel mode-setting support with active work underway, but this project has a whole hasn't been making a lot of headway in recent months.

<< Previous Page
1
Latest Linux Hardware Reviews
  1. Scythe Mugen MAX
  2. Intel Core i7 5960X Haswell-E On Linux
  3. Intel 80GB 530 Series M.2 SSD On Linux
  4. With A New Motherboard, The Core i7 5960X Haswell-E Lights Up
Latest Linux Articles
  1. A Tour Of The New Phoronix Office
  2. 7-Way Linux Desktop Gaming Comparison On Ubuntu 14.10
  3. Intel P-State vs. CPUFreq Benchmarks On The i7-5960X
  4. RadeonSI GLAMOR Benchmarks With X.Org Server 1.16
Latest Linux News
  1. Linux 3.17-rc6 Released; Linux 3.17 Final Might Come In One Week
  2. X.Org Server 1.16.1 Released
  3. Mesa Gets Closer To Having OpenGL 4.0 Tessellation Support
  4. Uselessd: A Stripped Down Version Of Systemd
  5. F2FS Tools Gain FSCK Support
  6. FreeBSD 10.1 Has The New VT Driver, Hardware Improvements
  7. AntiMicro 2.6 Yields Greater Compatibility For Gamepads On Linux
  8. OpenGL 3.3 / GLSL 3.30 Lands For Intel Sandy Bridge On Mesa
  9. AMD's RadeonSI Gallium3D Driver Sees Some Improvements
  10. Mesa 10.3 Released With The Latest Open-Source GPU Driver Improvements
Latest Forum Discussions
  1. Wasteland 2 Officially Launched Today, Including For Linux Gamers
  2. Trolling on the Phoronix forums
  3. X.Org Women Outreach Program Only Turns Up Two Applicants So Far
  4. New stress testing utility for GPU's
  5. ASRock AM1H-ITX: One Of The Best AM1 Mini-ITX Motherboards
  6. Can Linux kill a motherboard?
  7. Stop grabbing my keyboard :(
  8. New Group Calls For Boycotting Systemd