The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Для Nouveau подготовлены средства для обратного инжиниринга видеокарт, поддерживаемых только в Windows

29.01.2014 21:25

Один из разработчиков Nouveau портировал для Windows библиотеку libpciaccess, предназначенную для организации низкоуровневого доступа к интерфейсу PCI. Благодаря проделанной работе, разработчики, занимающиеся обратным инжинирингом, получили возможность сбора информации о видеокартах NVIDIA, работающих только в окружении Windows.

Разработчики Nouveau используют в своей работе Envytools. Пакет утилит, в свою очередь, основан на использовании библиотеки libpciaccess, которая предоставляет прямой доступ к шине PCI и подключённым устройствам, но до сих пор была доступна только на POSIX платформах.

Для Самуэля Пайтойсета (Samuel Pitoiset), одного из разработчиков Nouveau, было сложно получить доступ к информации о графических счетчиках GPU архитектуры Nvidia Tesla: доступ к ним возможен только под Windows с помощью пакета утилит отладки и профилировки Nvidia NVPerfKit. Чтобы использовать эти программы для обратного инжиниринга, Пайтойсет портировал библиотеку libpciaccess. Патч уже принят в основную ветку libpciaccess.

Портированная библиотека использует также для своей работы программу WinIO, которая позволяет пользователям получить доступ к портам ввода/вывода и физической памяти в ОС Windows. Краткое руководство к использованию библиотек можно найти в исходном коде библиотеки libpciaccess. Библиотека на данный момент была проверена только на 32-разрядной версии Windows 7, сейчас проводятся тесты на 64-битной системе.

  1. Главная ссылка к новости (http://www.golem.de/news/linux...)
  2. OpenNews: В свободном драйвере Nouveau обеспечена поддержка OpenGL 3.2
  3. OpenNews: Для драйвера Nouveau реализована расширенная поддержка управления частотами и питанием GPU NVIDIA
  4. OpenNews: Компания NVIDIA выступила с инициативой предоставления документации проекту Nouveau
  5. OpenNews: В Nouveau появилась поддержка движка VP2 для аппаратного декодирования видео MPEG2 и H.264
  6. OpenNews: В драйвер Nouveau NVC0 добавлена поддержка аппаратного ускорения декодирования видео
Автор новости: Карбофос
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/38958-nouveau
Ключевые слова: nouveau
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (33) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, anonymous (??), 22:13, 29/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +15 +/
    Я конечно скорее за выращивание кристаллов в сарае, распил на кругляки и развоз телегами в соседний хутор, где наши мужики старыми фотоувеличителями заэкспонируют маски, протравят чип и распаяют настоящий правильный видеоускоритель без закладок от госдепа, но тот вариант в новости тоже неплох.
     
     
  • 2.2, asavah (ok), 22:18, 29/01/2014 [^] [^^] [^^^] [ответить]  
  • +19 +/
    если корпорация добра Ынвидия даже доки которые обещала не даёт, что им остаётся делать?
    не пускают в дверь - полезем через форточку.

    а вообще ребята молодцы - адскую работу делают без никакой поддержки.

     
     
  • 3.8, access (??), 23:46, 29/01/2014 [^] [^^] [^^^] [ответить]  
  • –7 +/
    Больше похоже на попытку залезть через канализационную трубу.
     
     
  • 4.33, клоун Стаканчик (?), 13:01, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • –2 +/
    "Плевать на унижения! Да, я ГОТОВ унизиться." (с) Карабас-Барабас
     
     
  • 5.40, цирроз (ok), 14:16, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "Плевать на унижения! Да, я ГОТОВ унизиться." (с) клоун Стаканчик
    fixed
     

  • 1.3, pavlinux (ok), 22:44, 29/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    Борода одобряет грязный хакинг?
     
     
  • 2.4, Anonymous528 (?), 22:54, 29/01/2014 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Святой Столман одобряе все что дает свободу.
     
  • 2.13, Аноним (-), 03:59, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    чистый,большой и светлый. *картинка лайтсабера*
    в Данном случае.
    грязный - это то в чем Майкрософт замечен был. к примеру.
     

  • 1.11, Аноним (-), 00:26, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это библиотека доступа к интерфейсу, а вот для чего используют этот доступ это другая тема. Обратный инженеринг в данном случае не наносит вреда ни человеку ни компании, ни физического, ни материального.
     
     
  • 2.44, Аноним (-), 07:29, 31/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Наносит. Человек вместо того чтобы делом заниматься краснoглазит с видеокартой.
     
  • 2.45, Адекват (ok), 10:48, 31/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > это другая тема. Обратный инженеринг в данном случае не наносит вреда
    > ни человеку ни компании, ни физического, ни материального.

    Несет угрозу корпорации Нвидия, потому что ребята могут докопаться до того, что нвидия хотела бы скрыть.

     

  • 1.14, Аноним (-), 04:44, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Нвидия - очень дружественный к открытым системам вендор, предоставляющий полные спеки на свое оборудование... </sarcasm>
     
     
  • 2.15, rshadow (ok), 06:22, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Мда... представил вот разрабов nouveau. А ведь парни нереально круты. Херачат драйвера без спеков на уровне остальных открытых дров со спеками. Делают это уже столько времени, а энтузиазм не пропал...

    Понятно почему nvidia спеки не открывает... в линуксе драйвер уже был бы лучше чем у самой nvidia. </sarcasm>

     
     
  • 3.27, Анончик (?), 09:49, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    вспоминается тест фороникса, где открытый драйвер на какой-то карточке обошел проприерастический
     
     
  • 4.28, Анончик (?), 09:50, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > где открытый драйвер на какой-то амд-шной карточке

    *фикс вдогонку


     

  • 1.16, Zenitur (ok), 06:56, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Tesla же поддерживается пол Линуксом. Было бы очень странно, если бы не поддерживалась: карточка старая, а кластеры с Теслами работают понятное дело под линуксом.
     
  • 1.17, Потерпевший (?), 07:21, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Если nvidia откроет полную спецификацию своих устройств, то парой перемычек и перепрошивкой geforce превратится в quadro, а nvidia потеряет килотонны бабла от грязной тивоизации.
     
     
  • 2.19, svsd_val (ok), 07:38, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Да там ещё по моему коду натырено отовсюду , иначе бы индусам открыли драйвера и не потеряли много миллионный контракт. В отличии от АТИшек которые открыли и заработали тучу денег на том контракте ))
     
     
  • 3.22, ryoken (?), 08:15, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > индусам

    почему-то в памяти вертится "китайцам", не..?

     
     
  • 4.24, Аноним (-), 08:34, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Китайцам, да. MIPS у китаезов как проц. А с ним нвидиевый блоб - ну вы поняли...
     
     
  • 5.25, ryoken (?), 09:05, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Китайцам, да. MIPS у китаезов как проц. А с ним нвидиевый блоб
    > - ну вы поняли...

    Разрешите вопрос, в целях повышения уровня образованности... Такую штуку, как нвидиевский драйвер, сильно сложно на совсем другую архитектуру перетаскивать?..

     
     
  • 6.31, Аноним (-), 12:50, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >> Китайцам, да. MIPS у китаезов как проц. А с ним нвидиевый блоб
    >> - ну вы поняли...
    > Разрешите вопрос, в целях повышения уровня образованности... Такую штуку, как нвидиевский
    > драйвер, сильно сложно на совсем другую архитектуру перетаскивать?..

    Если у Вас есть его (блоба, а не интерфейсной GPL-части, естественно) исходники и спецификации, то не сильно. Или если есть только спецификации, то тоже не очень сильно (по крайней мере, это реально) - ну придется с нуля, так сказать, драйвер написать, но отладка и в первом и во втором случае - процесс неизбежен. А если ни того, ни другого, тогда ой - только реверс, но это уже havy voodoo, сами понимаете.


     
  • 3.29, Анончик (?), 09:52, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    а может им просто стыдно
    хотя, это, скорее, про ати/амд
     
  • 2.23, Аноним (-), 08:33, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > geforce превратится в quadro,

    Да, и хренадцать гиг оперативы с ECC само допаяется, гули.

     
     
  • 3.26, NikolayV81 (ok), 09:47, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну есть с равным количеством, и 99,9% эквиваленты отличающиеся на пару значений в регистрах, но цена таки при этом в 5-10 раз отличается.
     

  • 1.18, svsd_val (ok), 07:36, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Молодца так держать!!
     
  • 1.30, Аноним (-), 10:18, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Зря время на всякую ерунду только тратят. Лучше бы ускорение 3D допили бы.
     
     
  • 2.32, asavah (ok), 12:59, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, гений, иди в их мыло-лист, поделись, мля, как без спеков 5-д ускорение с запахом сделать.
    Для того и ваяют всякие либы и тулзы - чтоб легче реверсить было.
     
  • 2.43, Карбофос (ok), 00:08, 31/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    сказал и пошёл дальше играть в танчики.
     

  • 1.41, Аноним (-), 14:39, 30/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Неужели то, чем они занимаются, законно в странах с развитой правовой культурой?
     
     
  • 2.42, asavah (ok), 16:24, 30/01/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http://en.wikipedia.org/wiki/Clean_room_design
     

  • 1.46, Адекват (ok), 10:52, 31/01/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Главный инженер нвидии, попивая утренний кофе, и наткнувшись на строки из новости:

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

    Непроизвольно произнес "чё...чё за херня ??.."

     
     
  • 2.47, Andrey Mitrofanov (?), 11:14, 31/01/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Главный инженер нвидии,
    >"чё...чё за херня ??.."

    Так глав.инж. выдал Страшную Тайту про их видеокарты.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру