> 1). Отвязывать драйвер от иксов это всё-таки дорого. 1) Как таковой драйвер не привязан к иксам или чему там еще. Есть некий набор core либ, работающих с GPU. А к винде, пингвину и прочему их адаптирует некая прослойка. Поменять эту прослойку так или иначе - не особая проблема. Если этим заниматься, а не выеживаться.
2) В линуксном графическом стеке иксы вообще нынче сильно сбоку. По задумке это как-то так: есть по сути отдельный DDX драйвер, сферический и в вакууме. Он интерфейсится к ядерным интерфейсам DRM+KMS и обвязке. Ядру и DRM+KMS вообще до лампочки, иксы будут этот интерфейс юзать или кто-то еще. Там есть MESA, OpenCL, есть какие-то потуги wine прикрутить к этому, вплоть до state tracker для DX :). Да и в иксах предпочли пойти по пути наименьшего сопротивления и тенденция такова что ускорение оформляется как 3D, выпихнутое через OpenGL. Это называется GLAMOR (см например http://www.phoronix.com/scan.php?page=news_item&px=MTgwOTg - там немного написано что за фигня).
> Иначе Catalyst давно бы умел считать OpenCL с отключенными иксами.
У каталиста вообще много странных дурных закидонов оставшихся с времен царя гороха по историческим причинам. Ну да, сделали его через ж..., и потому икалось. Вот нашли в себе силы переделать по человечески. Жаль что не полный опенсорс как у интеля, но на голову лучше того у...ща которое было.
> Можешь проверить сам, например на майнере лайткойнов cgminer 3.7.2.
Спасиб, я себе git-овый cgminer билданул и изучаю его глючность на MESA. Был удивлен, когда он в два счета врубился в "физической" консоли хотя я ему вообще ни разу не указывал где брать X сервер. Правда если sha256 он долбит как из пушки, то с scrypt пока все несколько хуже. Куча странностей и иногда потеря стабильности. И я не совсем врубился как правильно подбирать интенсивность vs глючность. Для биткоинов есть testnet, его можно поднять и на низкой сложности очень быстро убедиться что майнер долбит правильно. А для scrypt-based валют тестнет в природе не обнаружено. Сусанины в раздумьях: а как техническую валидацию майнера на предмет правильности счета проводить? :)
> OpenCL не работает не только без иксов, но и даже с другого монитора/терминала: я как-то хотел 5870
> поставить считать, а на интеграшке 3250 пользоваться десктопом, ничего не полуличлось.
Там есть какие-то странности. У открытого стека тоже какие-то закидоны есть. Но я больше могу сказать про закидоны открытого стэка. Каталист мне неинтересен. Я ему желаю просто тихо умереть. Кстати не врут про то что открытый драйвер приближается к проприетари, на числодробильной задаче типа счета sha256 - на 5xxx в аккурат 80% номинала. А GCN и поболее, если потюнить.
> 2). Не будет "хода конём" с внезапным появлением KMS, DRI PRIME и DMA-BUF в Catalyst.
Новый драйвер будет изначально строиться поверх этих интерфейсов и адаптирован к ним.
> Новый драйвер Amdgpu не будет поддерживать старые устройства,
Ну да, увы. Но они уже неплохо поддерживаются R600g/RadeonSI, которые можно считать предшественниками amdgpu - вероятно, существенная часть кода оттуда и будет взята. И в открытом виде система с amdgpu будет довольно похожа на то что есть сейчас. Стимул развивать GL/OpenCL там только усилится, а ядерные подложки вроде уже неплохо работают. За глаза я считаю что рулить должен целиком открытый стек и видимо амдшные разработчики решили сварить маркетинговых лягушек на медленном огне: мол, если резко открыть все сорцы - это ой. А если постепенно пилить открытые реализации - это нормально, за...сь :). Хотя результат по идее одинаковый.
> а все конфигурации PowerXPress - на них. Сомневаюсь что технология будет
> иметь продолжение с новыми видеочипами.
Честно говоря я даже не знаю что это за технология. Зато знаю что управление питанием DPM - то самое, реализующее гибкое прыгание по частотам которым так гордились в маркетинговых материалах AMDшники - такое же как в каталисте. Уже здесь и сейчас. В уже существующих дровах. Наверное там есть чего допиливать, но могучий R9 270 на холостом редиме - почти комнатной температуры. А если его нагрузить - это годная числодробилка :).