URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 84118
[ Назад ]

Исходное сообщение
"Большая порция изменений в открытом драйвере Nouveau"

Отправлено opennews , 16-Апр-12 15:31 
Отмечается (http://www.phoronix.com/scan.php?page=news_item&px=MTA4NzI) прогресс в разработке Nouveau, открытого драйвера для видеокарт NVIDIA. Наиболее заметным улучшением стала интеграция (http://cgit.freedesktop.org/mesa/drm/commit/?id=292da616fe1f...) обновлённой  реализации DRM-интерфейса (libdrm), которая позволит добиться увеличения производительности и сокращения нагрузки на CPU. При тестировании производительности (http://www.phoronix.com/scan.php?page=article&item=amd_fusio...)  обновлённого драйвера Nouveau для некоторые тестов отмечается удвоение производительности.

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


URL: http://www.phoronix.com/scan.php?page=news_item&px=MTA4NzI
Новость: http://www.opennet.me/opennews/art.shtml?num=33605


Содержание

Сообщения в этом обсуждении
"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 15:31 
Ребята реально пашут. Полтора года назад всего скептически относился к перспективам Нуво.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено pavlinux , 16-Апр-12 16:26 
TwinView ужо есть?

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 17:50 
> TwinView ужо есть?

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 18:07 
> TwinView ужо есть?

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 18:15 
> Кривой мокрописечный велосипед не нужен, в nouveau есть нормальная поддержка XRandR.

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 22:15 
Имеется ввиду несколько видеокарт или просто несколько мониторов?

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 23:04 
> Имеется ввиду несколько видеокарт или просто несколько мониторов?

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Sauron , 16-Апр-12 23:41 
У меня это еще году в 2010 работало

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 06:09 
Да, это работает

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 14:36 
> Да, это работает

Через virtual в xorg.conf и xrandr в xinitrc?


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 19:52 
> TwinView ужо есть?

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено pavlinux , 16-Апр-12 21:13 
Куда пля он идёт??? Чаще анонсы писать стали???

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

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено XoRe , 17-Апр-12 00:07 
> Куда пля он идёт??? Чаще анонсы писать стали???
> Единственная польза от этого драйвера, то что
> они не дуют уснуть программистам из Nvidia.
> Хотя не получилось бы как с Nforce4, на который Нвидиа забила,
> сказав, что реверсхакнутого вам хватит, в итоге сетевушка CK-804
> которая умела гигабит ещё в 2004 году, сосала до 2010 на 100
> мегабитах,
> благодаря forcedeth. Та же жопа с sata-nv.
> Спасибо вам, реверсдрочеры, благодаря Вам я езжу на свободном запорожце по цене
> ламборджини.

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

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 07:46 
> скорость 10/100/1000 Мбит/с
> интерфейс PCI 2.2, 32 бит

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено pavlinux , 17-Апр-12 13:35 
Это был 2004 год, мать Tyan K8WE, стоила по тем временам 600$

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

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено etw , 18-Апр-12 02:20 
>уже на 40Gb стоят

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 26-Апр-12 02:12 
> Угу, уже на 40Gb стоят :)

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено добрый дядя , 16-Апр-12 15:54 
есть ли PPA для Ubuntu с самой последней версией драйвера nouveau? и чтобы ядро было соответственным для возможности работы этого драйвера

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 16:07 
> есть ли PPA для Ubuntu с самой последней версией драйвера nouveau? и чтобы ядро было соответственным для возможности работы этого драйвера

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 19:53 
> Есть, но не в PPA, а в линуксовом формате git://git.kernel.org/pub/scm/linux/kernel
> /git/torvalds/linux-2.6.git

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 23:11 
> Это ж надо систему контроля версий "линуксным форматом" обозвать :)

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 08:32 
что за бред, в PPA и исходные файлы есть

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 14:34 
> что за бред, в PPA и исходные файлы есть

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 14:54 
а скачай оттуда исходники и собери. То что оно автоматом собирает пакеты для Убунту не означает "вендор-лок". Это просто персональный APT репозиторий как в Дебиан.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено nvgnftggh , 16-Апр-12 19:35 
https://launchpad.net/~xorg-edgers/+archive/ppa

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Пр0х0жий , 16-Апр-12 16:53 
> 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.

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 17:53 
Теперь под nouveau плазм уже не падает?
А то уже задолбали проблемы дров проецировать на другие компоненты, которые не при делах.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 18:58 
Скорей бы для FreeBSD допилили KMS, и блоб можно будет выкидывать. Похрен на производительность, хотя бы ради нормального RandR.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 23:10 
> Скорей бы для FreeBSD допилили KMS, и блоб можно будет выкидывать. Похрен
> на производительность, хотя бы ради нормального RandR.

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено ArtKun , 16-Апр-12 19:05 
Надеюсь, успеет в F17.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 19:09 
А ее разве не заморозили еще?

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено ArtKun , 16-Апр-12 21:23 
Заморозили, но надеюсь на лучшее - это ж все таки Fedora :)

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Анонимоус , 16-Апр-12 19:57 
Энергосбережение бы запилили. Без него драйвер на моем ноуте совершенно бесполезен, хоть сколько бы фпс он не выдавал в шестиренках.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 20:21 
> Энергосбережение бы запилили.

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Анонимоус , 16-Апр-12 21:34 
>> Энергосбережение бы запилили.
> Там в принципе есть управление частотами уже. Правда вроде как с рядом
> грабель.

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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Владимир , 16-Апр-12 22:38 
Ноутбук HP Pavilion DV6750er видеокарта NVIDIA GeForce GT8400M.
Система: Ubuntu 12.04 B2 x64.
Кулер работает тихо со всеми стандартными эфектами. Управление частотами видео работает не хуже блоба. Проверял по мануалу на X.org. Там есть таблица чипов, которые поддерживают ту или иную функциональность. Моя поддерживается как я понял и стабильна.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 16-Апр-12 21:11 
подтверждаю - шестеренки более, чем в два раза производительность возросла
Gentoo
mesa-9999
libdrm-9999
nouveau-9999

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Анонимкус Рождественский , 17-Апр-12 00:07 
не подтверждаю! пересобрал тоже самое из оверлея х11 колесики стали крутиться хуже процентов на 30 vs mesa 8.0. В чем прикол ?

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 08:39 
дык месу тоже надо обновить. а после обновления libdrm надо пересобрать месу (preserved-packages). а лучше обновить. обновить все, куда входит слово NOUVEAU :)
было 350-450 fps, стало >800.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено langator , 18-Апр-12 00:58 
Если смотреть только по 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

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено langator , 18-Апр-12 01:52 
Еще из приятных изменений, смог переключиться на другой 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


"Большая порция изменений в открытом драйвере Nouveau"
Отправлено кевин , 16-Апр-12 23:49 
а видимо тот разработчик не врал что всё у них пучком с нуво.. и что класть им на то что нвидии класть на них.

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 04:41 
powersaving есть?

"Большая порция изменений в открытом драйвере Nouveau"
Отправлено Аноним , 17-Апр-12 14:38 
> powersaving есть?

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