Компания Intel возвращает поддержку UMS в своих драйверах для Linux

В связи с большими проблемами с производительностью и стабильностью драйверов использующих для работы KMS и GEM с поддержкой 2D ускорения через UXA, Intel приняла решение вернуть обратно старый режим работы UMS. Данное решения было принято после очень большого количества жалоб на падение производительности графической подсистемы на нетбуках и проблемах с совместимостью данных драйверов с системами в которых установлен графический чип i8xx серий. Интересующиеся могут посмотреть рассылку
В связи с этим в драйвер было возвращено свыше 50 тысяч строк старого кода, а также наняты дополнительные разработчики. Тем не менее, для старого оборудования делаются патчи позволяющие всё же задействовать KMS. В частности, Крис Уилсон закоммитил патч примерно на 500 строк включающий KMS для чипов 800-х серий, задействуя "теневой" фреймбуфер (shadow framebuffer). Результат, правда, неожиданный. Заработали режимы suspend/resume, горячее подключение устройств, поддержка оверлеев в видео, расширение RandR, но отвалилось любое аппаратное ускорение. Драйвер для X.Org с патчами от Криса пока что тестируется в отдельной ветке.
Старый режим будет официально возращён к одному из следующих релизов драйвера xf86-video-intel.



