LINUX.ORG.RU

Релиз видеодрайвера xf86-video-intel принесет SNA в массы

 , , ,


6

4

Крис Уилсон (Chris Wilson) в рассылке X.Org анонсировал выход видеодрайвера xf86-video-intel версии 2.20.0.

SNA — это новая архитектура ускорения отрисовки, разработанная компанией Intel для драйверов сервера X.Org. Новая архитектура призвана увеличить скорость отрисовки по сравнению с предыдущей архитектурой UXA, также разработанной Intel. Новая архитектура разрабатывается с прошлого года для чипов серии Sandy Bridge, но должна принести ускорение для всех чипов, поддерживаемых драйвером xf86-video-intel.

В этой версии драйвера архитектура SNA не включена по умолчанию, но компилируется в драйвере и не требует отдельной сборки драйвера с указанием опции --enable-sna. Теперь для включения новой архитектуры достаточно в /etc/X11/xorg.conf указать:

Option "AccelMethod" "sna"

В этот релиз внесено 456 изменений, в основном, направленных на исправление ошибок в архитектуре SNA, также есть исправления ошибок в архитектуре UXA и добавлена совместимость с X.Org Server 1.13, в котором был изменён API.

Подробнее: 1, 2.

>>> Анонс в рассылке

★★★★★

Проверено: Shaman007 ()
Последнее исправление: Silent (всего исправлений: 9)

Ответ на: комментарий от SoulThreads

но о том что его нет только во всех *современных* дистрибутивах, не знает только школота.

или это казуальный юзер? за арчем? ну-ну.

anonymous
()
Ответ на: комментарий от Lighting

Я бы списал это на арчепроблемы, потому что никаких артефактов GTK не наблюдаю.

А в голову не приходит, что артефакты от железа могут зависеть?

Гоняю на нетбуке SNA уже неделю, субъективно быстрее, но сегодня тоже заметил артефакты. Надеюсь, что в 2.20 всё исправили.

Интересно, а что с Glamor?

cruxish ★★★★
()
Ответ на: комментарий от Bad_ptr

>> достаточно в /etc/X11/xorg.conf указать «Option „AccelMethod“ „sna“»

> А если нету /etc/X11/xorg.conf ?

Файл конфигурации, содержащий твою конфигурацию, можно создать командой «X -configure».

ZenitharChampion ★★★★★
()

Игры с Rawhide очень быстро заканчиваются крахом системы и неизвестными символами в libc. Не рекомендую.

kknight ★★★★
()
Ответ на: комментарий от CYB3R

чиво? каким боком ядрёная система работы устройств ввода связана с конфигом иксов?

иксы ею пользуются (и udev'ом) - но это как раз и получится дефолтный сеттинг. а если тебе надо не то, что там наопределялось? или вот как в данном случае, включить недефолтную опцию?

anonymous
()
Ответ на: комментарий от ananas

какая разница-то? ну кроме того, что может быть (как на самом деле не в курсе) там очередностью парсинга файлов можно разные случаи предусмотреть. но 99% устроит xorg.conf. особенно, если учесть, что интеловские видяхи часто идут в составе портативных устройств, и появление там новых железок типо другой видеокарты крайне маловероятно.

anonymous
()
Ответ на: комментарий от ZenitharChampion

о гроза линакс-новичков великолепнейший!

просвяти несведущего раба твоего, нафига этому юзеру созадавать целый xorg.conf, когда хватит # editor /etc/X11/xorg.conf ?

anonymous
()
Ответ на: комментарий от anonymous

какая разница-то? ну кроме того, что может быть (как на самом деле не в курсе) там очередностью парсинга файлов можно разные случаи предусмотреть. но 99% устроит xorg.conf. особенно, если учесть, что интеловские видяхи часто идут в составе портативных устройств, и появление там новых железок типо другой видеокарты крайне маловероятно.

а xorg.conf никто и не отменял. создай и пользуй, если хочется. отдельные конфиги вместо одного громадного хороши только тем, что в случае, если какому-либо софту/пакету требуется определенная натройка, отличная от дефолтной - спокойно кладется свой конфиг, без извратов с sed, awk, grep, etc в постинсталляционных скриптах. как пример - тоже включение sna при установке нового интелевого драйвера - добавил в пакет конфиг для его включения - и радуйся

ananas ★★★★★
()
Ответ на: комментарий от ZenitharChampion

КО mode on

он занимает меньше места в памяти и на диске и графика будет как у нормальных людей, а не через жопу

КО mode off

и вот еще что, бро.. ты с directfb сталкивался как разработчик, или просто слышал про него и пытаешься сойти за умного?

ckotinko ☆☆☆
()
Ответ на: комментарий от ananas

в винде начиная с 7ки уже давно графика идет напрямую с юзермодного драйвера в ведро. примерно так, как это задумывалось создателями DRI. а DWM шакалит с окнами, как это сделано в Wayland.

Вот к примеру, «наш» atiumdva.dll - это юзерспейсовый драйвер видеодекодера.

И вот что, бро. В винде все работает и летает. И иксов нету! А ваша сетевая прозрачность... Ну вот живут американцы в отдельных домах, зато совки в коммуналках и хрущобах такие духовные были.

ckotinko ☆☆☆
()
Ответ на: комментарий от ckotinko

> он занимает меньше места в памяти и на диске и графика будет как у нормальных людей, а не через жопу

Напомнить, для какого железа проектировались иксы?

ZenitharChampion ★★★★★
()
Ответ на: комментарий от ckotinko

в винде начиная с 7ки уже давно графика идет напрямую с юзермодного драйвера в ведро

вообще-то, в иксах изначально графика идет с юзермодного драйвера в ядро. весь вопрос в том, бро, что у тебя терминологическая каша в голове. ну или просто троль, хрен тебя знает

ananas ★★★★★
()
Ответ на: комментарий от anonymous

Как только мейнтейнер зашевелится - может завтра, может через неделю, но не позже.

К этому пакету это не относится... да и вообще это не дебиан :) Я оттуда ставил ядро, нуво и тачпэд, никаких проблем.

ArtKun ★★★★★
()
Ответ на: комментарий от thunderamur

и что из этого следует, что они нужны на современных десктопах?

а жизнь ограничивается десктопами?

ananas ★★★★★
()
Ответ на: комментарий от ananas

нет конечно. сервера можно админить через консоль. удаленно заходить через rdp. или вебморду. в общем, вариантов масса.

ckotinko ☆☆☆
()
Ответ на: комментарий от ckotinko

нет конечно. сервера можно админить через консоль. удаленно заходить через rdp. или вебморду. в общем, вариантов масса.

это смотря какие сервера, и что админить и/или мониторить

ananas ★★★★★
()
Ответ на: комментарий от ckotinko

у мну она и без иксов идет в ведро.

у тебю, в приведенном тю примере, просто частная реализация иксов для конкретной железяки. ничего более.

ananas ★★★★★
()
Ответ на: комментарий от anonymous

но как предлагаете создавать настройки, отличные от дефолтных?

По умолчанию конфиг отсутствует, но никто же не мешает создать его только с нужной секцией.

AVL2 ★★★★★
()
Ответ на: комментарий от ananas

лолшто? каких иксов?

в винде7 в ведре стоит шедулер cmdbufеров, это такой аналоги линуксового GEM, и собственно драйвер, который буфера засовывает в пасть видеокарте. ну и еще он колбеки посылает на vsync и сигнализует о завершении буфера.

ну плюс как побочка, на него взвалена задача рулить клоками в зависимости от загрузки.

а вру, его еще может виндовый watchdog пнуть, после 10 секундного таймаута.

а где тут иксы? DWM можно отключить кстати. даже в 8ке с помощую кувалды, запущенные приложения остаются фурычить.

ckotinko ☆☆☆
()

Он уже не роняет всю систему от каждого чиха?

harper
()
Ответ на: комментарий от kknight

вай-вай, какой хороший человек. спасибо тебе, хороший человек.

commit ★★
()
Ответ на: комментарий от ckotinko

SNA UXA EXA XAA...
деграданты, фапающие на говно мамонта под названием иксы, никак не осилят DRI

Я не то чтобы полностью поддерживаю ckotinko, но по сути выглядит так, словно драйвер Intel пишут какие то студенты, которые открывают для себя мир программирования.

Как-будто всё придумывается «на лету», и никто не думал в самом начале об архитектуре драйвера, X-ов, и.т.д. Насколько я помню это или 2-я или 3-я система ускорений (EXA->UXA->SNA), которую активно припихивает в X-ы Intel. Возможно другим компаниям (ATI, nVidia вроде забила на все эти xxA) скоро надоест подстраиваться.

Я, например, только недавно включил UXA на своем ноуте, до этого использовал EXA из-за опасений относительно скорости и стабильности UXA (был печальный опыт с i915 в ThinkPad X41).

saper ★★★★★
()
Ответ на: комментарий от anonymous

Быстрее будут ресайзиться окошки на гтк?

Угадал.

Behem0th ★★★★★
() автор топика
Ответ на: комментарий от uniqwert

В тестинге арча еще вчера появился :)

$ yaourt -Ssy xf86-video-intel
Пароль: 
:: Синхронизируются базы данных пакетов...
 core                                                                                       106,1 KiB   212K/s 00:00 [######################################################################] 100%
 extra                                                                                     1410,5 KiB   885K/s 00:02 [######################################################################] 100%
 community                                                                                 1753,3 KiB   666K/s 00:03 [######################################################################] 100%
 multilib                                                                                    90,6 KiB   450K/s 00:00 [######################################################################] 100%
 archlinuxfr                                                                                 30,5 KiB  58,7K/s 00:01 [######################################################################] 100%
extra/xf86-video-intel-sna 2.19.0-6 (xorg-drivers xorg)
    X.org Intel i810/i830/i915/945G/G965+ video drivers with SNA acceleration
extra/xf86-video-intel-uxa 2.19.0-6 (xorg-drivers xorg)
    X.org Intel i810/i830/i915/945G/G965+ video drivers with UXA acceleration
aur/xf86-video-intel-beta 2.14.903-1 (Out of Date) (0)
    X.org Intel i810/i830/i915/945G/G965+ video drivers, 2.15 beta
aur/xf86-video-intel-cairo12 2.19.0-1 (1)
    X.org Intel video drivers. Fixed bitmap fonts rendering with cairo 1.12
aur/xf86-video-intel-devel 2.16.902-2 (331)
    X.org Intel i810/i830/i915/945G/G965+ video drivers 2.16-alpha2!
aur/xf86-video-intel-git 20110826-1 (168)
    X.org Intel i810/i830/i915/945G/G965+ video drivers
aur/xf86-video-intel-glamor-git 20120418-1 (2)
    X.org Intel i810/i830/i915/945G/G965+ video drivers with Glamor acceleration
aur/xf86-video-intel-old 2.12.0-1 (1)
    X.org Intel old video drivers for i845G/i865G
aur/xf86-video-intel-plymouth 2.16.0-1 (Out of Date) (4)
    X.org Intel i810/i830/i915/945G/G965+ video drivers
aur/xf86-video-intel-virtual-crtc 2.19.0-1 (1)
    X.org Intel i810/i830/i915/945G/G965+ video drivers, with virtual crtc patch

Я один чего-то не понимаю?:)

mega_venik ★★★
()
Ответ на: комментарий от ananas

отдельные конфиги вместо одного громадного

в том то и дело, что он сейчас не громадный. написать три строчки в xorg.conf, а не в xorg.conf.d/* религия не позволяет?

вот именно если много разных настроек надо присобачить, тогда да, лучше отдельными файлами. но то что xorg.conf.d появилось позже не делает xorg.conf более deprecated.

хотя, может более православным считается использование xorg.conf.d, но это как раз для кучи пакетов со своими настройками... вот один раз федорка туда положила файлик, уверявший иксы, что мой у моего компа видяха от виртуалбокса с соответствующим результатом запуска иксов. не сразу отыскал.

anonymous
()
Ответ на: комментарий от ckotinko

иди девелоперь fb что ли. все поняли твою ограниченность.

anonymous
()
Ответ на: комментарий от ArtKun

да и вообще это не дебиан

ээ, в каком смысле? в дебиане с установкой свежачка как раз всё нормально. если конечно не пытаться скрестить oldstable с experimental. хотя и такое наверное для отдельных пакетов может пройти - например если одмин не хочет трогать сервак, а нужна новая версия какого-нибудь не сильно системного приложения.

в федорке даже более простые вещи невозможны. в принципе я не к тому, что это вина федоры, скорее особенность. но на sid работается отлично, а вот на rawhide... не пробовал, честно говоря. да, думаю, и не надо.

anonymous
()
Ответ на: комментарий от uniqwert

В тестинге арча еще вчера появился :)

А в бубунтовском ppa еще 29.06

June 29th, 2012: SNA is now on by default on intel.
athost ★★★★★
()
Ответ на: комментарий от ckotinko

лолшто? каких иксов?

в винде7 в ведре стоит шедулер cmdbufеров, это такой аналоги линуксового GEM, и собственно драйвер, который буфера засовывает в пасть видеокарте. ну и еще он колбеки посылает на vsync и сигнализует о завершении буфера.

ну плюс как побочка, на него взвалена задача рулить клоками в зависимости от загрузки.

а вру, его еще может виндовый watchdog пнуть, после 10 секундного таймаута.

а где тут иксы? DWM можно отключить кстати. даже в 8ке с помощую кувалды, запущенные приложения остаются фурычить.

мил человек, это мой последний ответ до тех пор, пока ты не упорядочишь кашу в своей голове.

то, что ты тут понаписывал - свойство ведра (тут следует масса заманух про kms). перед этим ты тут вещал про узермод и «какорй-то ваш atiumdva.dll». который, исходя из твоих слов, действует аналогично икс-серверу, т.е. предоставляет аппликухам некое апи для отрисовки. не поверишь, но точно так-же работает и икс-сервер.

ananas ★★★★★
()
Ответ на: комментарий от kknight

Ловите сцылко для Убунты:

Я бы все таки рекомендовал ppa:xorg-edgers/ppa

athost ★★★★★
()
Ответ на: комментарий от saper

самый адъ в том, что видеокарты (интеловские точно) давно поддерживают разделение процессов. т.е. с GEM в ядре можно спокойно давать процессу возможность баловаться с его личными буферами, засылать команды всякие разные и т.д. Причем память не обязательно хапать видео - уже давно видеокарты поддерживают per-process GTT

собственно, окно приложения в (например) GTK - это такой surface, + в момент отрисовки там еще слои дополнительные выделяются и удаляются на каждый виджет(в GTK3). Все это приложение делает в софте, через кайру и libpixman.

Либо через ускорение opengl - там тупо создается opengl контекст и в него шейдерами рисуется всяка бяка-что есть дикий костыль, потому что opengl тут явно мешает - например он не даст переносить приложение с одной карты на другую. Но это уже близко к искомому результату.

А иксмены до сих пор норовят закатать отрисовку в shm/unix socket/blablabla, распарсить её на стороне иксов, заставить иксы хранить какие-то пиксмапы(отличный способ выжрать всю память, самому оставаясь какбы в стороне). Тупо делают все через жопу с криками про сетевую прозрачность мифическую

ckotinko ☆☆☆
()
Ответ на: комментарий от ckotinko

Да уж, забавно. Мне кажется уже глупо цепляться за X11, когда впереди планеты уже всякие ICA и RDP, да даже VNC по количеству пользователей во всем мире наверняка популярнее X11.

saper ★★★★★
()
Ответ на: комментарий от pevzi

Но вернулся на UXA из-за появившихся артефактов в GTK.

у меня наоборот исчезли. как долго я этого ждал..

hzk
()
Ответ на: комментарий от saper

Мне кажется уже глупо цепляться за X11, когда впереди планеты уже всякие ICA и RDP

А ты знаешь, чем ICA и RDP отличаются от X?

tailgunner ★★★★★
()

Включил sna через конфиг, на глаз некоторые операции интерфейса стали шустрее. Me доволен.

roman77 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.