Linked by Hadrien Grasland on Thu 13th Jan 2011 17:13 UTC, submitted by Michael
Linux "Now that the kernel mode-setting page-flipping for the ATI Radeon DRM kernel module has been merged into the Linux 2.6.38 kernel and the respective bits have been set in the xf86-video-ati DDX, we're in the process of running new open-source ATI graphics benchmarks under Linux. Our initial results (included in this article) show these latest improvements to cause some major performance boosts for the open-source ATI driver as it nears the level of performance of the proprietary Catalyst driver."
Thread beginning with comment 457859
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: great
by Gusar on Fri 14th Jan 2011 10:23 UTC in reply to "RE[3]: great"
Gusar
Member since:
2010-07-16

KMS and kernel memory management are dependencies for Wayland support.

No they're not. Modesetting in the kernel is a requirement, not specifically KMS. Same for memory management. Yes, *currently* Wayland is hardcoded to use DRI2, but like the other comment says, it's a simple adjustment to allow for non-DRI2 drivers and the Wayland people are willing to do it.

Reply Parent Score: 1

RE[5]: great
by lemur2 on Fri 14th Jan 2011 12:56 in reply to "RE[4]: great"
lemur2 Member since:
2007-02-17

Modesetting in the kernel is a requirement, not specifically KMS. Same for memory management.


Modsetting in the kernel is KMS.

http://www.phoronix.com/scan.php?page=article&item=wayland_maverick...
Wayland leverages the very latest Linux graphics technologies and at that time all of Wayland's dependencies had to be patched or built from branched sources and Wayland even had its own EGL implementation at the time (Eagle) rather than Mesa and overall it was just a high barrier to entry. Wayland at that time also worked with only the open-source Intel driver, while now it can work with most any KMS / GEM / Mesa driver.


Wayland requires KMS, GEM and a Mesa driver. KMS is kernel modesetting (or modsetting in the kernel, if you like), and GEM is graphics memory mangement, also needs to be in the kernel.

For some parts of a graphics driver to be in the kernel, the kernel developers will only accept it if all of the driver is open source.

Edited 2011-01-14 12:58 UTC

Reply Parent Score: 2

RE[6]: great
by Gusar on Fri 14th Jan 2011 14:26 in reply to "RE[5]: great"
Gusar Member since:
2010-07-16

Modsetting in the kernel is KMS.

No, KMS is one possible implementation of doing modesetting in the kernel. Nvidia uses another, their own. Wayland doesn't care how the mode is set, just that it is set.

That article is wrong, which is not unusual for Phoronix. Or, to be fair, the article states the current situation. But there are comments in the Phoronix forums from people actually working on graphic card drivers. Nothing in Wayland's design excludes binary drivers (Nvidia blob and fglrx), the changes necessary to make it work are small, and should Wayland gain traction, they will be made.

Reply Parent Score: 1