The OpenNET Project / Index page

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

Компания NVIDIA передала проекту Nouveau патчи для обеспечения поддержки GPU Tegra K1

02.02.2014 11:20

Компания NVIDIA подготовила для свободного драйвера Nouveau набор патчей с реализацией поддержки GPU GK20A, основанного на семействе Kepler и используемого в чипах Tegra K1. Реализация GK20A потребовала архитектурных изменений в Nouveau, необходимых, в частности, для обеспечения поддержки GPU на шине, отличной от PCI. Изменения представлены только для DRM-модуля Nouveau, работающего на уровне ядра Linux. В планы NVIDIA не входит реализация поддержки чипа в user-space части драйвера, т.е. Mesa и DDX.

Патчи позиционируются как подлежащие развитию прототип кода для поддержки в Nouveau будущих серий GPU Tegra. Предложенные архитектурные изменения отражают концепцию взаимодействия с новыми GPU, но подлежат обсуждению и могут быть пересмотрены разработчиками Nouveau. Основная часть патчей связана с реализацией уровня абстракции, не привязанного к шине PCI. Также подготовлен пример кода, демонстрирующий методы управления памятью и взаимодействия с GPU GK20A. Данный код является лишь прототипом, но отмечается, что для реализации рабочей поддержки GPU GK20A в Nouveau потребуются минимальные доработки.

Указанное событие примечательно тем, что это первое крупное участие NVIDIA в разработке Nouveau, который ранее развивался в основном через использование методов обратного инжиниринга. В прошлом году компания NVIDIA выступила с инициативой сотрудничества, но совместная работа ограничивалась предоставлением проекту Nouveau отдельной документации и технических консультаций. Другим интересным моментом является то, что патчи с поддержкой нового GPU предоставлены до выхода чипа Tegra K1 на рынок.

  1. Главная ссылка к новости (http://lists.freedesktop.org/a...)
  2. OpenNews: Для Nouveau подготовлены средства для обратного инжиниринга видеокарт, поддерживаемых только в Windows
  3. OpenNews: В свободном драйвере Nouveau обеспечена поддержка OpenGL 3.2
  4. OpenNews: Для драйвера Nouveau реализована расширенная поддержка управления частотами и питанием GPU NVIDIA
  5. OpenNews: Компания NVIDIA выступила с инициативой предоставления документации проекту Nouveau
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: nouveau, nvidia
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (65) Ajax | 1 уровень | Линейный | Раскрыть всё | RSS
  • 1.1, Слушатель (?), 11:25, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +23 +/
    Очень внезапная и очень приятная новость. Надеюсь NVIDIA и дальше будет предоставлять патчи и документацию для открытого драйвера.
     
     
  • 2.30, Crazy Alex (ok), 15:37, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да очевидная же логика - после того, как их слегка прижали с GPL-only вызовами - отдать KMS-часть в Nouveau,  а всё самое вкусное по-прежнему держать в блобе, который будет работать с KMS от Nouveau. Гори в аду, NVidia!
     
     
  • 3.35, Kroz (??), 16:21, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Да, до идеала далеко. Но уже делаются шаги в правильном направлении. И за это нужно уметь говорить спасибо.
     
     
  • 4.38, ананим (?), 17:00, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    спасибо ещё рано.
    по крайней мере от пользователей.
    вот как заработает (без проблем заработает!), тогда да. и нвидии, и разрабам новьё.
     
  • 4.52, Аноним (-), 18:53, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Спасибо? Перебьются:

    > В планы NVIDIA не входит реализация поддержки чипа в user-space
    > части драйвера, т.е. Mesa и DDX.

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

     
  • 3.37, ананим (?), 16:56, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    >Да очевидная же логика - после того, как их слегка прижали с GPL-only вызовами - отдать KMS-часть в Nouveau

    Да хорошо бы если б так. Основная проблема с блобами бы отвалилась.
    По крайней мере связанная с ядром. С поддержкой новых иксов и тд останется, но и это круто. К примеру консоль работала бы на нвидиа-картах из коробки с любого лив-цд.

     
     
  • 4.39, ананим (?), 17:01, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    и да, рут-лес можно было б.
     
  • 2.79, КВ1С (?), 22:21, 03/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Давно бы избавился как все нормальные люди. Нет, надо ждать каких-то чудес от зелёной гипножабы.
     

  • 1.2, A.Stahl (ok), 11:27, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –24 +/
    >до выхода чипа Tegra K1 на рынок.

    Т.е. nVidia как всегда в своём репертуаре -- даёт то, что никому не надо.
    Хорошо хоть что этот код, возможно, станет полезным в будущем.

     
     
  • 2.14, Аноним (-), 13:06, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Т.е. nVidia как всегда в своём репертуаре -- даёт то, что никому не надо.

    А кто-то реально ждал чего-то существенного? Эт ж нувидия.

     

  • 1.3, jOKer (ok), 11:29, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Хорошая новость: появились шансы на то, что сабж заменит родной нвидиевский блоб. Это было бы прекрасно.
     
     
     
    Часть нити удалена модератором

  • 3.16, jOKer (ok), 13:34, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Прежде всего радует практика передачи патчей в свободный проект. Это нормальное взаимодействие, при котором запил собственного блоба становится как бы и не нужным. Какие при этом патчи передаются и на какую платформу - вопрос второй. Важный, да - но второй.
     
     
  • 4.53, Аноним (-), 18:55, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Это нормальное взаимодействие,

    Так, на подумать, амд и интел еще и MESA/DDX драйвера пилят, а не только ядерный выносок. Который, конечно, нужен... но, знаешь, чтобы все это работало - надо немного больше чем только ядерный выносок. Надо еще тех кто будет в выноска код и данные толкать.

     

  • 1.4, Zenitur (ok), 11:33, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В открытом драйвере будет CUDA? Удивительно.
     
     
  • 2.5, anonymous (??), 11:47, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В открытом драйвере будет CUDA? Удивительно.

    В AMD-шном открытом драйвере же есть vdpau, почему бы и нет.

     
     
  • 3.20, Аноним (-), 13:57, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    потому что vdpau открытый api, а cuda нет.
     
     
  • 4.54, Аноним (-), 18:56, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > потому что vdpau открытый api, а cuda нет.

    Nvidia вся из себя пыжилась доказать обратное, помнится. Даже компилятор опубликовали. Толку с которого правда ровно буй, ибо он транслирует в промежуточный код, хаваемый блободрайвером...

     
  • 3.65, Zenitur (ok), 23:27, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В nouveau VDPAU есть уже давно.
     
  • 2.6, commiethebeastie (ok), 12:00, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Где ты слово CUDA увидел?
     
     
  • 3.70, Zenitur (ok), 01:36, 03/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > Где ты слово CUDA увидел?

    Я перепутал Tegra и Tesla.

     
     
  • 4.82, Аноним (-), 07:02, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я перепутал Tegra и Tesla.

    Всего-то :).

     

  • 1.7, northbear (??), 12:10, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Да, удивляет и впечатляет...
    Похоже nVidia пытается повысить привлекательность своих решений для производителей мобильных устройств. Наличие нативной поддержки чипсетов в коде Linux, это большой и жирный плюс. Это позволит серьезно сэкономить производителям железа.
    Могу лишь пожелать успеха. Надеюсь они поймут что чрезмерное увлечение проприетарщиной в 21 веке, это дорога в никуда. Железо у nVidia неплохое...
     
  • 1.8, Kaffeine (?), 12:13, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Во-первых, что значит «600 изменений»? Всего 16 небольших патчей.
    Во-вторых, 13 патч изобилует магическими числами, за который так не любили драйвер nv.
    В третьих — всё-же, патчи являются положительным рефакторингом, который со временем разработчикам пришлось бы провести самостоятельно.
     
     
  • 2.21, Карбофос (ok), 14:05, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    думаю, что эти магические числа можно раздербанить на отдельные биты.
     
     
  • 3.41, arisu (ok), 17:06, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > думаю, что эти магические числа можно раздербанить на отдельные биты.

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

     
     
  • 4.46, Карбофос (ok), 17:37, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    nouveau так и делают ведь
     
     
  • 5.59, arisu (ok), 19:42, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > nouveau так и делают ведь

    результат налицо. впечатляет.

     
     
  • 6.63, Карбофос (ok), 22:31, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    всем нужно было сидеть и ждать от Линуса факоффа животворящего? люди, вообще-то, работали и работают. и такой результат лучше вообще никакого результата.
     
  • 3.49, Lain_13 (ok), 17:55, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    В том-то и дело, что они должны быть раздербанены на отдельные биты изначально и каждый бит должен быть строго документирован. Иначе заниматься отладкой можно даже не пытаться.
     
     
  • 4.58, Аноним (-), 19:30, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В том-то и дело, что они должны быть раздербанены на отдельные биты
    > изначально и каждый бит должен быть строго документирован. Иначе заниматься отладкой
    > можно даже не пытаться.

    Именно. Они дали драйверрописателям код вместо вменяемой документации. Мол, разбирайтесь сами, как это работает. Если сможете, ха-ха-ха.

    Видели мы уже такие драйверы. Увы, но чем-то, кроме как подачкой, это не назовёшь.

    От разработчика железа разработчикам софта нужна _документация_. Но когда ещё до манагеров в NVIDIA (думаю, и так понятно, что инженеры там вменяемые?) это дойдёт?..

     
  • 4.86, Карбофос (ok), 12:54, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    ну это понятно, что нвидиа сделала очередную подачку. надеюсь, что часть битовых масок разработчики nouveau уже сумели расшифровать.
     

  • 1.9, Аноним (-), 12:20, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Видимо поняли, что в конце концов драйвер таки допишут своими силами, а потом плюнут в рожу нвидиевцам с их блобом.

    Теперь пытаются "возглавить".

     
     
  • 2.23, SergMarkov (ok), 14:13, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Видимо поняли, что в конце концов драйвер таки допишут своими силами,

    Лет этак через 100 :-)

    > потом плюнут в рожу нвидиевцам с их блобом.

    Слюна за это время пересохнет :-)


     

  • 1.10, Аноним (-), 12:21, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Вот еслибы они наняли на работу разработчиков открытого драйвера тогда было бы OK.
     
     
  • 2.22, sorrymak (ok), 14:07, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вот если бы они сделали свободным свой официальный драйвер, тогда было бы по-настоящему ОК.
     
     
  • 3.43, arisu (ok), 17:07, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Вот если бы они сделали свободным свой официальный драйвер

    а разве он не свободный? качай for free с сайта нвидии.

     
     
  • 4.55, Аноним (-), 18:59, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > а разве он не свободный? качай for free с сайта нвидии.

    Ну да, оперу ты уже так скачил. Я так смотрю, тебе добавки хочется? Наверное тебе нравится когда "лишние" мониторы отпиливают, "чтобы от винды не выделяться" и прочая :).

     
     
  • 5.60, arisu (ok), 19:43, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > скачил

    что-что?

     
     
  • 6.67, chinarulezzz (ok), 23:44, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    схачил, м.б. имеет в виду))
     
  • 6.83, Аноним (-), 07:05, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > что-что?

    Опечатка. Никогда бы не подумал что придется настолько банально капитанить, особенно учитывая что ты сам Капитан что надо. А по делу я так понимаю тебе нечего возразить? :)

     
     
  • 7.87, arisu (ok), 16:39, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    а у меня один монитор, мне вообще без разницы. юзерам, кстати, тоже — вон как в пароксизмах восторга бьются от стима.
     
  • 4.71, Аноним (-), 01:53, 03/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    http www nvidia ru content DriverDownload-March2009 licence php lang ru 2 1 1... текст свёрнут, показать
     
     
  • 5.84, Аноним (-), 07:05, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    "Вот такая вот хреновая свобода".
     
  • 2.51, Аноним (-), 18:13, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вот если бы пользователи (а не китайское правительство) перестали покупать карты Nvidia из-за их свинского отношения, тогда было бы ОК.
     
     
     
    Часть нити удалена модератором

  • 4.72, nmorozov (ok), 15:02, 03/02/2014 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не поверишь он и в Linux прекрасно работает, даже лучше всех остальных.
     

  • 1.12, Аноним (-), 12:58, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    тогда была бы Ж*па полная, поскольку ему бы явно запрещалось заниматься подобными видами деятельности, кроме как на нвидиа.А по скольку это чушь - этому и не бывать.
    Только я не понял этот tegra k1 мобильный чип или десктопный ? Предполагаю что первое. А если так, то десктопу опять достанутся "колбасные обрезки" =(
     
  • 1.17, Аноним (-), 13:43, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А fps в 3D когда нормальный будет? А то он в 3 -7 раз меньше, чем в проприетарном драйвере?
     
     
  • 2.24, yurikoles (ok), 14:26, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как только будет стабильный DPM в дрйвере nouveau в ядре.
     
  • 2.56, Аноним (-), 18:59, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > -7 раз меньше, чем в проприетарном драйвере?

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

     

  • 1.28, Perain (?), 15:16, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    SLI будет  ?
     
     
  • 2.29, yurikoles (ok), 15:32, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    зачем тебе SLI в мобильном телефоне или планшете?
     
     
  • 3.34, Perain (?), 16:17, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Мне для NV Tesla ферма рендеринга!
     
     
  • 4.36, yurikoles (ok), 16:39, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я всё равно не вкурю никак: как ты собрался соединять в SLI мобильные SoC? Потому-что новость про Tegra K1, у них же даже нет интерфейса PCI-E.
     
     
  • 5.89, яйцзы (?), 18:36, 25/03/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Я всё равно не вкурю никак: как ты собрался соединять в SLI
    > мобильные SoC? Потому-что новость про Tegra K1, у них же даже
    > нет интерфейса PCI-E.

    Есть же

     
  • 4.40, ананим (?), 17:04, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Tesla

    В сабже про Tegra

     

  • 1.31, Crazy Alex (ok), 15:39, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Откуда столько расдости, если "В планы NVIDIA не входит реализация поддержки чипа в user-space части драйвера, т.е. Mesa и DDX"? Это ж явная попытка сделать вид, что белые и пушистые, но при этом заставить сидеть на блобе?
     
     
  • 2.32, yurikoles (ok), 15:54, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Эту строку я позже добавил, после того как прочитал оригинальное сообщение в списке рассылки, до этого новость была и правда радужная.
     
     
  • 3.42, ананим (?), 17:06, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то и не надо.
    В месе свои разрабы и своя логика. Нечего там нвидиа делать.
    Вот выложить доку и спецификации да, могла бы.
     

  • 1.33, asavah (ok), 16:11, 02/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    тупой пиар нового SoC-а от Ынвидии.
    они много обещали, но пока дают только не очень нужную хрень и то миллиграммами.
    тупо дали бы спеки/доки - ребята которые пилят nouveau столько лет через хаки, дебаги и костыли с ними бы чудеса сделали.
     
     
  • 2.66, Anonimok (?), 23:34, 02/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    Хоть крошки со стола
     
  • 2.74, 123 (??), 16:00, 03/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    боятся, что эти ребята напишут драйвер в 2 раза лучше программеров самой Нвидии, и тогда их придется уволить...
     
     
     
    Часть нити удалена модератором

  • 4.80, ананим (?), 23:20, 03/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    СПО не трогай.
    Оно к нему имеет такое же отношение, как и к тебе.
     
     
  • 5.81, Michael Shigorin (ok), 02:27, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > СПО не трогай.

    Это был придурок, порой гадящий под ником Snowdown.

    PS: а порой -- под другими или как "Аноним".

     

  • 1.78, lucentcode (ok), 19:05, 03/02/2014 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    То, что NVIDIA начала поворачиваться лицом к сообществу - уже само по себе ценно. Когда-то я перешёл на использование продукции ATI только из-за того, что у NVIDIA было очень не правильное отношение к сообществу.
     
     
  • 2.85, Аноним (-), 07:08, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > у NVIDIA было очень не правильное отношение к сообществу.

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

     
     
  • 3.88, arisu (ok), 16:46, 04/02/2014 [^] [^^] [^^^] [ответить]  
  • +/
    > типа отвала при уствновке новых ядер, иксов, …

    и, например, мёртвого подвисания с отказом потом инициализироваться даже после передёрга питания всей техники. это нововведение в недавнем блобе мне особенно понравилось.

     

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



    Спонсоры:
    Слёрм
    Inferno Solutions
    Hosting by Ihor
    Хостинг:

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