The OpenNET Project / Index page

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

Большая порция изменений в открытом драйвере Nouveau

16.04.2012 15:25

Отмечается прогресс в разработке Nouveau, открытого драйвера для видеокарт NVIDIA. Наиболее заметным улучшением стала интеграция обновлённой реализации DRM-интерфейса (libdrm), которая позволит добиться увеличения производительности и сокращения нагрузки на CPU. При тестировании производительности обновлённого драйвера Nouveau для некоторых тестов отмечается удвоение производительности. Nouveau пока отстаёт от проприетарного драйвера NVIDIA, но прогресс налицо.

В libdrm изменено более двух тысяч строк кода, проведены оптимизации использования BO (buffer objects), налажено использование виртуального адресного простраства для GeForce 8 и более новых GPU, сокращены накладные расходы при перемещении областей памяти для более старых GPU. Одновременно обновлён код X.Org-драйвера xf86-video-nouveau и Gallium3D-драйверов для Mesa, в которых обеспечена совместимость с новым libdrm. Старый Gallium3D-драйвер NVFX удалён из репозитория, вместо него в состав Mesa включён новый Gallium3D-драйвер "NV30" для GeForce 5 (FX), 6 и 7, отличающийся переработанной архитектурой и во многом похожий на драйверы NV50/NVC0 для более новых GPU NVIDIA. Что касается Gallium3D-драйвера NV50, то в нём отмечается приближение к полной поддержке OpenGL 3.0, которая ранее была достигнута в драйвере NVC0 для карт Fermi. Кроме того, в Gallium3D-драйвере NVC0 на днях обеспечена базовая поддержка новой серии графических процессоров GeForce 600, базирующихся на архитектуре Kepler.

  1. Главная ссылка к новости (http://www.phoronix.com/scan.p...)
  2. OpenNews: Оценка состояния Nouveau, открытого драйвера для видеокарт NVIDIA
  3. OpenNews: Прогресс в разработке Nouveau
  4. OpenNews: В Nouveau ожидается поддержка OpenCL
  5. OpenNews: Отчет о развитии проекта Nouveau, открытого драйвера для видеокарт NVIDIA
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/33605-nouveau
Ключевые слова: nouveau, nvidia
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (44) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 15:31, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Ребята реально пашут. Полтора года назад всего скептически относился к перспективам Нуво.
     
     
  • 2.17, pavlinux (ok), 16:26, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    TwinView ужо есть?
     
     
  • 3.21, Аноним (-), 17:50, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > TwinView ужо есть?

    Да, злободневный вопрос.
    Нафига нужен драйвер, не умеющий работы на нескольких мониторах со включенным композитом (XRender и XDamage)?

     
  • 3.23, Аноним (-), 18:07, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > TwinView ужо есть?

    Кривой мокрописечный велосипед не нужен, в nouveau есть нормальная поддержка XRandR.

     
     
  • 4.24, Аноним (-), 18:15, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Кривой мокрописечный велосипед не нужен, в nouveau есть нормальная поддержка XRandR.

    А вывод на несколько мониторов с работающим композитом оно уже научилось?

     
     
  • 5.37, Аноним (-), 22:15, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Имеется ввиду несколько видеокарт или просто несколько мониторов?
     
     
  • 6.39, Аноним (-), 23:04, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Имеется ввиду несколько видеокарт или просто несколько мониторов?

    Допустим, видяха одна, с выводами под DVI и HDMI, к каждому по монитору. Можно через xranr на nouveau сделать растянутый рабочий стол, _чтобы композит работал_?

     
     
  • 7.42, Sauron (??), 23:41, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    У меня это еще году в 2010 работало
     
  • 7.47, Аноним (-), 06:09, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Да, это работает
     
     
  • 8.53, Аноним (-), 14:36, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Через virtual в xorg conf и xrandr в xinitrc ... текст свёрнут, показать
     
  • 3.29, Аноним (-), 19:52, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > TwinView ужо есть?

    Павлинукс каркает, а караван идет.

     
     
  • 4.34, pavlinux (ok), 21:13, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Куда пля он идёт??? Чаще анонсы писать стали???

    Единственная польза от этого драйвера, то что
    они не дуют уснуть программистам из Nvidia.

    Хотя не получилось бы как с Nforce4, на который Нвидиа забила,
    сказав, что реверсхакнутого вам хватит, в итоге сетевушка CK-804
    которая умела гигабит ещё в 2004 году, сосала до 2010 на 100 мегабитах,
    благодаря forcedeth. Та же жопа с sata-nv.
    Спасибо вам, реверсдрочеры, благодаря Вам я езжу на свободном запорожце по цене ламборджини.

     
     
  • 5.44, XoRe (ok), 00:07, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Куда пля он идёт??? Чаще анонсы писать стали???
    > Единственная польза от этого драйвера, то что
    > они не дуют уснуть программистам из Nvidia.
    > Хотя не получилось бы как с Nforce4, на который Нвидиа забила,
    > сказав, что реверсхакнутого вам хватит, в итоге сетевушка CK-804
    > которая умела гигабит ещё в 2004 году, сосала до 2010 на 100
    > мегабитах,
    > благодаря forcedeth. Та же жопа с sata-nv.
    > Спасибо вам, реверсдрочеры, благодаря Вам я езжу на свободном запорожце по цене
    > ламборджини.

    Ну, фоксконовскую маму я бы ламборджини не назвал...)
    Могу вам посоветовать отличную и недорогую сетевушку для десктопа, всего за 300 р:
    http://market.yandex.ru/model.xml?modelid=811627&hid=91095

    Я бы рекомендовал интеловскую, но гигабитные они начинаются от 1 т.р.

     
     
  • 6.48, Аноним (-), 07:46, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > скорость 10/100/1000 Мбит/с
    > интерфейс PCI 2.2, 32 бит

    Получится около 200 Мбит/с. Если других PCI-устройств нет, то даже больше.

     
  • 6.51, pavlinux (ok), 13:35, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Это был 2004 год, мать Tyan K8WE, стоила по тем временам 600$

    > Я бы рекомендовал ...

    Угу, уже на 40Gb стоят :)

     
     
  • 7.58, etw (ok), 02:20, 18/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >уже на 40Gb стоят

    Ой-вей, живой человек с 40GE! Сетевушки с iWARP-ом? И как он на них бегает? Что за вендор, кстати? Какие общие впечатления? Фабрика работает на SnF или CT (или у вас PtP-линки)? С infiniband не сравнивали?

     
  • 7.59, Аноним (-), 02:12, 26/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Угу, уже на 40Gb стоят :)

    И что ты там качаешь дома на такой скорости? :)

     

  • 1.9, добрый дядя (?), 15:54, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    есть ли PPA для Ubuntu с самой последней версией драйвера nouveau? и чтобы ядро было соответственным для возможности работы этого драйвера
     
     
  • 2.13, Аноним (-), 16:07, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > есть ли PPA для Ubuntu с самой последней версией драйвера nouveau? и чтобы ядро было соответственным для возможности работы этого драйвера

    Есть, но не в PPA, а в линуксовом формате git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

     
     
  • 3.30, Аноним (-), 19:53, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Есть, но не в PPA, а в линуксовом формате git://git.kernel.org/pub/scm/linux/kernel
    > /git/torvalds/linux-2.6.git

    Это ж надо систему контроля версий "линуксным форматом" обозвать :)

     
     
  • 4.41, Аноним (-), 23:11, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Это ж надо систему контроля версий "линуксным форматом" обозвать :)

    Линуксовый формат - это не git, а Makefile. Из него можно сделать пакет/ебилд под любой дистр, в отличие от вендорлоченых PPA-блобов.

     
     
  • 5.49, Аноним (-), 08:32, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    что за бред, в PPA и исходные файлы есть
     
     
  • 6.52, Аноним (-), 14:34, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > что за бред, в PPA и исходные файлы есть

    А как из PPA собрать пакет под арч?

     
     
  • 7.55, Аноним (-), 14:54, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +3 +/
    а скачай оттуда исходники и собери. То что оно автоматом собирает пакеты для Убунту не означает "вендор-лок". Это просто персональный APT репозиторий как в Дебиан.
     
  • 2.28, nvgnftggh (?), 19:35, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    https://launchpad.net/~xorg-edgers/+archive/ppa
     

  • 1.20, Пр0х0жий (ok), 16:53, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > As said in today's earlier article, in some benchmarks
    > the Nouveau performance may be up by 100% thanks to this
    > libdrm rewrite for Nouveau. Besides the frame rates jumping
    > higher, the CPU usage should be lower at the same time as well.

    Позитивно. Результат конкретный.
    А я уже начал было сомневаться, а выйдет ли что из этого роЯ?

     
  • 1.22, Аноним (-), 17:53, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Теперь под nouveau плазм уже не падает?
    А то уже задолбали проблемы дров проецировать на другие компоненты, которые не при делах.
     
  • 1.25, Аноним (-), 18:58, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скорей бы для FreeBSD допилили KMS, и блоб можно будет выкидывать. Похрен на производительность, хотя бы ради нормального RandR.
     
     
  • 2.40, Аноним (-), 23:10, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Скорей бы для FreeBSD допилили KMS, и блоб можно будет выкидывать. Похрен
    > на производительность, хотя бы ради нормального RandR.

    Попросите Apple, может быть, помогут. Если докажете им, что из этого можно извлечь прибыль.

     

  • 1.26, ArtKun (?), 19:05, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Надеюсь, успеет в F17.
     
     
  • 2.27, Аноним (-), 19:09, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    А ее разве не заморозили еще?
     
     
  • 3.35, ArtKun (?), 21:23, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Заморозили, но надеюсь на лучшее - это ж все таки Fedora :)
     

  • 1.31, Анонимоус (?), 19:57, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Энергосбережение бы запилили. Без него драйвер на моем ноуте совершенно бесполезен, хоть сколько бы фпс он не выдавал в шестиренках.
     
     
  • 2.32, Аноним (-), 20:21, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Энергосбережение бы запилили.

    Там в принципе есть управление частотами уже. Правда вроде как с рядом грабель.

     
     
  • 3.36, Анонимоус (?), 21:34, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >> Энергосбережение бы запилили.
    > Там в принципе есть управление частотами уже. Правда вроде как с рядом
    > грабель.

    моя 9400М работает на макс частотах :-( помнять даже в ручную не получается.

     
  • 2.38, Владимир (??), 22:38, 16/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ноутбук HP Pavilion DV6750er видеокарта NVIDIA GeForce GT8400M.
    Система: Ubuntu 12.04 B2 x64.
    Кулер работает тихо со всеми стандартными эфектами. Управление частотами видео работает не хуже блоба. Проверял по мануалу на X.org. Там есть таблица чипов, которые поддерживают ту или иную функциональность. Моя поддерживается как я понял и стабильна.
     

  • 1.33, Аноним (-), 21:11, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    подтверждаю - шестеренки более, чем в два раза производительность возросла
    Gentoo
    mesa-9999
    libdrm-9999
    nouveau-9999
     
     
  • 2.45, Анонимкус Рождественский (?), 00:07, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не подтверждаю! пересобрал тоже самое из оверлея х11 колесики стали крутиться хуже процентов на 30 vs mesa 8.0. В чем прикол ?
     
     
  • 3.50, Аноним (-), 08:39, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    дык месу тоже надо обновить. а после обновления libdrm надо пересобрать месу (preserved-packages). а лучше обновить. обновить все, куда входит слово NOUVEAU :)
    было 350-450 fps, стало >800.
     
     
  • 4.56, langator (ok), 00:58, 18/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Если смотреть только по glxgears, то разницы особой не видно, но общая производительность подросла. Хотя отставание от nvidia-drivers большое, разница в шесть раз.
    карта: nVidia Corporation G98M [GeForce G 103M] (rev a1)
    mesa-9999
    libdrm-9999
    nouveau-9999
    xorg-server-1.12.0
    kernel-3.4.0-rc3
     
     
  • 5.57, langator (ok), 01:52, 18/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Еще из приятных изменений, смог переключиться на другой performance_level
    вообще доступны следующие режимы:
    cat /sys/class/drm/card0/device/performance_level*
    profile: 2, 2
    c: core 500MHz shader 1000MHz memory 399MHz voltage 1090mV
    0: core 169MHz shader 338MHz memory 100MHz voltage 900mV fanspeed 100%
    1: core 275MHz shader 550MHz memory 250MHz voltage 900mV fanspeed 100%
    2: core 500MHz shader 1000MHz memory 400MHz voltage 1090mV fanspeed 100%
    3: core 640MHz shader 1600MHz memory 500MHz voltage 1200mV fanspeed 100%

    До этого был первый режим, я изменил на второй, при 0 и 3 ядро уходит в kernel panic
    В итоге glxgears показал следующие результаты:
    core 275MHz ~ 700 FPS
    core 500MHz ~ 1000 FPS
    nvidia-drivers ~ 4000 FPS
    Чтобы зафиксировать результат добавил следующие параметры в загрузчик:
    nouveau.perflvl_wr=7777 nouveau.perflvl=2

     

  • 1.43, кевин (?), 23:49, 16/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а видимо тот разработчик не врал что всё у них пучком с нуво.. и что класть им на то что нвидии класть на них.
     
  • 1.46, Аноним (-), 04:41, 17/04/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    powersaving есть?
     
     
  • 2.54, Аноним (-), 14:38, 17/04/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > powersaving есть?

    powersaving и nvidia - понятия несовместимые.

     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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