Bug 94843 - Ditching xf86-video-intel in favor of xf86-video-modesetting?
Summary: Ditching xf86-video-intel in favor of xf86-video-modesetting?
Status: CLOSED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/intel (show other bugs)
Version: unspecified
Hardware: All All
: medium normal
Assignee: Chris Wilson
QA Contact: Intel GFX Bugs mailing list
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-04-06 12:21 UTC by N. W.
Modified: 2016-09-16 15:10 UTC (History)
4 users (show)

See Also:
i915 platform:
i915 features:


Attachments

Description N. W. 2016-04-06 12:21:23 UTC
Hello,

according to the discussion in the following Phoronix forum thread:

https://www.phoronix.com/forums/forum/phoronix/latest-phoronix-articles/863332-intel-s-unreleased-3-0-x-org-driver-gets-more-fixes-for-dri3-present

the generic xf86-video-modesetting DDX driver included in xorg-server seems to be better than most vendor specific xf86-video- drivers.

I am wondering:

Then why not ditch xf86-video-intel in favor of xf86-video-modesetting?

Regards
Comment 1 Chris Wilson 2016-04-06 12:31:40 UTC
Because it is not.
Comment 2 N. W. 2016-04-06 12:34:50 UTC
(In reply to Chris Wilson from comment #1)
> Because it is not.

How can you say this when looking at the reddit thread over there:

https://www.reddit.com/r/archlinux/comments/4cojj9/it_is_probably_time_to_ditch_xf86videointel/

?

There surely must be something to it after reading all those comments?
Comment 3 Chris Wilson 2016-04-06 12:41:07 UTC
Because I know of the feature regressions, incompatilibities, lack of suport and bugs in the code.
Comment 4 Greg White 2016-04-06 12:44:57 UTC
xf86-video-intel is not stable for me (GPU hangs in Chrome - reported).  Modesetting is rock solid.

Two identical runs of gtkperf, mesa, xorg and all drivers straight out of git:

First modesetting:

GtkPerf 0.40 - Starting testing: Wed Apr  6 08:38:33 2016

GtkEntry - time:  0.01
GtkComboBox - time:  0.94
GtkComboBoxEntry - time:  0.77
GtkSpinButton - time:  0.06
GtkProgressBar - time:  0.16
GtkToggleButton - time:  0.32
GtkCheckButton - time:  0.10
GtkRadioButton - time:  0.17
GtkTextView - Add text - time:  0.21
GtkTextView - Scroll - time:  0.00
GtkDrawingArea - Lines - time:  0.56
GtkDrawingArea - Circles - time:  1.77
GtkDrawingArea - Text - time:  0.12
GtkDrawingArea - Pixbufs - time:  0.04
 --- 
Total time:  5.23

Now xf86-video-intel:

GtkPerf 0.40 - Starting testing: Wed Apr  6 08:41:32 2016

GtkEntry - time:  0.01
GtkComboBox - time:  1.75
GtkComboBoxEntry - time:  1.62
GtkSpinButton - time:  0.07
GtkProgressBar - time:  0.16
GtkToggleButton - time:  0.30
GtkCheckButton - time:  0.10
GtkRadioButton - time:  0.16
GtkTextView - Add text - time:  0.20
GtkTextView - Scroll - time:  0.00
GtkDrawingArea - Lines - time:  0.92
GtkDrawingArea - Circles - time:  1.63
GtkDrawingArea - Text - time:  0.12
GtkDrawingArea - Pixbufs - time:  0.02
 --- 
Total time:  7.05
Comment 5 Greg White 2016-04-06 13:06:26 UTC
Should add that is Haswell desktop; Haswell mobile results are very similar.
Comment 6 N. W. 2016-04-06 14:05:57 UTC
(In reply to Chris Wilson from comment #3)
> Because I know of the feature regressions, incompatilibities, lack of suport
> and bugs in the code.

Again, at least according to the reddit thread:

https://www.reddit.com/r/archlinux/comments/4cojj9/it_is_probably_time_to_ditch_xf86videointel/

and Phoronix thread:

https://www.phoronix.com/forums/forum/phoronix/latest-phoronix-articles/863332-intel-s-unreleased-3-0-x-org-driver-gets-more-fixes-for-dri3-present

it looks like there are more bugs in xf86-video-intel than in xf86-video-modesetting.

Besides, what I was hinting at was:

(In reply to Chris Wilson from comment #3)
> Because I know of the feature regressions, incompatilibities, lack of suport
> and bugs in the code.

Why not improve on xf86-video-modesetting then instead of having two separate drivers? Just want to understand this.
Comment 7 N. W. 2016-05-22 09:58:18 UTC
The KODI and LibreELEC developers apparently are claiming that Intel developers would recommend to use xf86-video-modesetting instead of xf86-video-intel, see:

https://github.com/LibreELEC/LibreELEC.tv/pull/136

And they are also recommending their users to stop using xf86-video-intel, see:

http://forum.kodi.tv/showthread.php?tid=269815&pid=2315595#pid2315595
http://forum.kodi.tv/showthread.php?tid=269815&pid=2315913#pid2315913

Meanwhile, Phoronix did some more xf86-video-intel vs. xf86-video-modesetting benchmarks, see:

http://www.phoronix.com/scan.php?page=news_item&px=Intel-DDX-May-Tests

Regards


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.