сложно ли написать свой драйвер для видеокарты?
#1
Отправлено 27 Июль 2011 - 14:00
но тут виновен не Жираф,
а тот, кто крикнул из ветвей:
- Жираф большой, ему видней!
#2
Отправлено 27 Июль 2011 - 14:02
Личный сайт по Энкодерам - http://vmartyanov.ru/
#3
Отправлено 27 Июль 2011 - 14:03
но тут виновен не Жираф,
а тот, кто крикнул из ветвей:
- Жираф большой, ему видней!
#4
Отправлено 27 Июль 2011 - 14:04
а исходники драйверов этих есть?Например уже завтра выйдет Catalyst 11.7
--- А Гугл существует?
--- Нет, сынок, это фантастика...
Личный сайт по Энкодерам - http://vmartyanov.ru/
#5
Отправлено 27 Июль 2011 - 14:04
На все эти вопросы Вы можете найти ответы, если хорошо погуглить, а так же обратиться на форумы производителя, и там узнать поподробнее, если Вам что-то скажут...За счет чего это достигается?Каким образом задействуется GPU, какие комманды есть для его вызова?
#6
Отправлено 27 Июль 2011 - 14:06
но тут виновен не Жираф,
а тот, кто крикнул из ветвей:
- Жираф большой, ему видней!
#7
Отправлено 27 Июль 2011 - 14:09
ага, там скажут что это тайна.А вот тут как раз могут подсказать, специалисты Доктор вэб могут драйвера дисазамблировать, или еще что то сделать.Плюс те форумы на английском, а я ее не знаю толком
вы же хотели ассемблер осваивать (или что-то типа этого) http://forum.drweb.com/public/style_emoticons/default/tongue.png
#8
Отправлено 27 Июль 2011 - 14:09
но тут виновен не Жираф,
а тот, кто крикнул из ветвей:
- Жираф большой, ему видней!
#9
Отправлено 27 Июль 2011 - 14:22
Ну вот вы и ответили на свой вопрос. Не сложно, но тяжко. Если осилите, скажете "Драйвер для видяхи? Да, как нечего делать!".да хотел, но тяжко что то
R&D www.drweb.com
#10
Отправлено 27 Июль 2011 - 14:40
Вопрос из серии - когда я кину ядерную бомбу она сильно бумкнет?Здравствуйте!Вопрос к тем кто шарит: сложно ли написать драйвер для видеокарты (аля Catalyst)
Если совсем просто, то я бы за такое не взялся.
Архитектуру данного GPU.Что для этого нужно знать?
Архитектуру API ОС (OpenGL, Direct3D самых разных версий).
Cамо собой разумеется, вы должны быть экспертом в области написания kernel mode кода.
И т.д. и т.п.
В основном оптимизация под конкретные программы, т.е. оптимизируется конкретный порядок работы с видео буферами или определённый порядок команд в шейдере, или ещё что. Из оптимизируемых программ у производителей наиболее популярны тесты(типа 3DMark).Бывает что при выходе новых драйверов повышается производительность в играх.За счет чего это достигается?
В push буфер(память доступная GPU и CPU одновременно) запихивают команды для GPU. Ситуации связанные с его полным вычитыванием, разруливаются через IO порты и прерывания.Каким образом задействуется GPU, какие комманды есть для его вызова?
Есть, под юниксы, но эти дрова обычно малость староваты и простого портирования под Windows не предусматривают.а исходники драйверов этих есть?
Сообщение было изменено Aleksey Strokin: 27 Июль 2011 - 14:42
Как идти ломая стены, и не трогать кирпичи?
#11
Отправлено 27 Июль 2011 - 14:48
Но некоторые мысли я никак не могу выразить словами.
Хочется просто взять черенок от лопаты и отдубасить всех.
#12
Отправлено 27 Июль 2011 - 14:48
Личный сайт по Энкодерам - http://vmartyanov.ru/
#13
Отправлено 27 Июль 2011 - 14:53
Дрова NVidia под линух, насколько я помню, поставляются в бинарном виде, без сорцов. И кастрированы по функциональности.
Да я не про это. Есть же всякие умельцы которые пытаются от отчаяния писать свои дрова под линух. Качество такого софта не фонтан, но с основами ознакомится позволяет. Хотя в данной области я уже давно не работал, может что и изменилось за это время. В любом случае, начинать следует искать исходники именно под линух.
Как идти ломая стены, и не трогать кирпичи?
#14
Отправлено 27 Июль 2011 - 14:57
#15
Отправлено 27 Июль 2011 - 15:01
AMD, в своё время, выкладывала описание своих видеожелезок.сложно ли написать драйвер для видеокарты (аля Catalyst)
Найдите, оцените число регистров, их различия по версиям ... Дальнейшие вопросы, я думаю, отпадут сами собой.
#16
Отправлено 27 Июль 2011 - 15:01
проще не юзать богомерзкий линукс
Проще юзать его по прямому назначению(т.е. для серверов). Не спорю, некоторые игры на нём работают, но это не основное.
Как идти ломая стены, и не трогать кирпичи?
#17
Отправлено 28 Июль 2011 - 11:02
Здравствуйте!Вопрос к тем кто шарит: сложно ли написать драйвер для видеокарты (аля Catalyst) , что для этого нужно знать?Бывает что при выходе новых драйверов повышается производительность в играх.За счет чего это достигается?Каким образом задействуется GPU, какие комманды есть для его вызова?
А зачем изобретать велосипед? Имхо, официальные дрова пишутся отнюдь не ламерами, поэтому у вас вряд ли получится лучше (при условии, что вы в этом новичок). А если просто хочется поковыряться с кодом, лучше начать с чего-то менее сложного.
#19
Отправлено 28 Июль 2011 - 13:19
Да,это так и есть,помню была аэмдешная карта,так вот все новый драйвера для нее были хуже оригинальных(которые вместе с ней шли)приходилось возвращаться к старым. http://forum.drweb.com/public/style_emoticons/default/sad.pngБоянистый отзыв о качестве видео-драйверов, от программиста пишущего игры под эти дрова.
Но некоторые мысли я никак не могу выразить словами.
Хочется просто взять черенок от лопаты и отдубасить всех.
#20
Отправлено 28 Июль 2011 - 14:35
но тут виновен не Жираф,
а тот, кто крикнул из ветвей:
- Жираф большой, ему видней!
Читают тему: 1
0 пользователей, 1 гостей, 0 скрытых