LINUX.ORG.RU

Разработчикам nouveau снова нужна ваша помощь!

 , , , , , ,


0

2

nouveau — это проект по разработке полноценного полностью открытого драйвера для видеокарт NVidia. На данный момент драйвер поддерживает на подавляющем большинстве чипов следующие возможности:

  • KMS
  • Приостановку и возобновление работы (suspend & resume)
  • Ускорение 2D (EXA)
  • Xv
  • Randr 1.2
  • Ускорение 3D (пока экспериментально)

Относительно недавно разработчики начали работать над поддержкой управления энергопотреблением и, в частности, над управлением таймингами оперативной памяти. Для разработки и тестирования поддержки таймингов очень нужны дампы соответствующей таблицы из Video BIOS'а с разнообразных моделей видеокарт. С этим могут помочь все добровольцы, у которых есть видеокарта NVidia и компьютер с Linux'ом. Используемый в системе драйвер, по идее, не имеет значения, так как все данные будут собираться напрямую «с железа», но разработчики рекомендуют при возможности использовать оригинальный проприетарный драйвер.

Инструкции по сбору необходимой информации: Testing Timings (+ кратко на русском)

>>> Сообщение в списке рассылки

★★★★★

Проверено: mono ()

> Разработчикам nouveau снова нужна ваша помощь!

пусть разработчики нуво купят себе ати.

registrant ★★★★★ ()

Жаль, что на Fedora Graphics Test Week не успели, совсем недавно было, поучаствовал бы с радостью (интересно, что по результатам этих тестов у nouveau багов меньше всех). Ну или rawhidе бы собрали Live. А то как-то сложно, немного добровольцев найдется.

vga ★★ ()

Ща отправлю для ION LE, 250 GTX и 9600M

Kosyak ★★★ ()

отправил для GeForce 9800 GT. Позднее ещё на две отправлю GF5200 и GF MX400, ДАБЫ БЫЛО! =)

Atlant ★★★★ ()
Ответ на: комментарий от registrant

Разработчики нуво опоздали, их уже опередили разработчики AMD

debian6 ()

Пусть встроят сбор и отправку сведений в свои драйвера, заодно чего еще полезного узнают.

madcore ★★★★★ ()
Ответ на: комментарий от vga

>Жаль, что на Fedora Graphics Test Week не успели, совсем недавно было, поучаствовал бы с радостью (интересно, что по результатам этих тестов у nouveau багов меньше всех). Ну или rawhidе бы собрали Live. А то как-то сложно, немного добровольцев найдется.

Тут же не нужен nouveau, даже наоборот лучше использовать проприетарный драйвер для сбора данных.

Lucky1 ★★★ ()
Ответ на: комментарий от Lucky1

>Тут же не нужен nouveau, даже наоборот лучше использовать проприетарный драйвер для сбора данных.

Гм, и правда, как это я так прочитал... Проприетарного драйвера нет, попробую на нуво.

vga ★★ ()

Все сделал, не совпало. Интересно nvXX_vbios_parsed им отправлять, а то он здоровенный, а они и сами его могут легко получить из nvXX_vbios.rom

vga ★★ ()
Ответ на: комментарий от vga

Интересно nvXX_vbios_parsed им отправлять, а то он здоровенный, а они и сами его могут легко получить из nvXX_vbios.rom

Не знаю, я отправил, хуже от этого точно не будет =). Хотя у меня (9500M GS) его размер не сильно больше исходного дампа:

$ ls -lh nv84_vbios*
-rw-rw-r-- 1 ivan ivan 89K Окт 13 15:55 nv84_vbios_parsed
-rw-rw-r-- 1 ivan ivan 60K Окт 13 15:54 nv84_vbios.rom

mironov_ivan ★★★★★ ()
Ответ на: комментарий от mironov_ivan

>его размер не сильно больше исходного дампа:

Гм,

$ ls nvXX_vbios* -la
-rw-r--r--. 1 root root 7199433 Oct 13 15:28 nvXX_vbios_parsed
-rw-r--r--. 1 root root   53760 Oct 13 15:28 nvXX_vbios.rom
vga ★★ ()
Ответ на: комментарий от vga

Странно. Выложи куда-нибудь исходный дамп. Интересно посмотреть от чего результат разбора так распирает...

mironov_ivan ★★★★★ ()
Ответ на: комментарий от vga

Похоже парсер не смог распознать большую часть дампа. Что у тебя за видеокарта?

Я думаю стоит сжать результат каким-нибудь bzip2'ом и отправить.

mironov_ivan ★★★★★ ()
Ответ на: комментарий от mironov_ivan

>Похоже парсер не смог распознать большую часть дампа.

Да, мне тоже так кажется.

> Что у тебя за видеокарта?

$ lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation G86 [GeForce 8400M G] (rev a1)

Ноут.

>Я думаю стоит сжать результат каким-нибудь bzip2'ом и отправить.

Та я уже отправил без него и дал tail от распарсенного, Martin Peres ответил, сказал, что все правильно, спасибо.

vga ★★ ()

Зачем? Есть же такой клёвый блобик!

Pakostnik ★★★ ()
Ответ на: комментарий от Pakostnik

Зачем?

Всё просто: блоб нельзя поставлять в комплекте дистрибутив, так как это запрещает лицензия. А это значит, что на официальных LiveCD и после установки с нуля, блоба не будет. Наличие nouveau позволяет конечным пользователям сразу и без дополнительных телодвижений получить полностью рабочую систему, в которой можно комфортно смотреть видео и бродить по интернету. Кроме того, драйвер nv не будет поддерживать новые видеокарты, так что без nouveau не запустится даже графический установщик с установочного диска.

mironov_ivan ★★★★★ ()

Отписал про свою GeForce 8600 GT. Спасибо за перевод инструкции.

legolegs ★★★ ()
Ответ на: комментарий от vga

>интересно, что по результатам этих тестов у nouveau багов меньше всех
Ну так оно и умеет меньше всех.

kernelpanic ★★★★★ ()
Ответ на: комментарий от mironov_ivan

Да я понимаю. Это была ирония на тему ати-нвидия-срача. :)

Pakostnik ★★★ ()

А nvflash нельзя заюзать? Обязательно что-то компилять?

emaxx ★★ ()

То, что мало разработчиков, так это не новость. А если не новость, то goto talks. Иначе JB или mono удалят:)

KERNEL_PANIC ★★★ ()
Ответ на: комментарий от KERNEL_PANIC

То, что мало разработчиков, так это не новость. А если не новость, то goto talks. Иначе JB или mono удалят:)

Попробуй прочитать новость дальше заголовка =).

mironov_ivan ★★★★★ ()
Ответ на: комментарий от kernelpanic

>Тебе не стыдно обижать интелловский драйвер?

Нет, он же говно полное, даже в сравнении с fglrx. Более менее что-то показывает лишь i965, но и то это мрак

Gorthauer ★★★★★ ()

жаль времени нет. позже обязательно надо будет отослать...

и ещё жаль, что они сейчас об этом вспомнили... летом где-то у меня ещё был комп с geforce 6600, который я продал.

Сейчас под рукой mx440 и 9800gt

BattleCoder ★★★★★ ()

Очень актуально! Особенно после того, как в бубунте 10.10 перестала работать часть блобов. Я, и половина моего офиса теперь счастливые обладатели Нуво. Теперь (без особого моего согласия) и я активно стал следить за разработкой открытого аналога :)

anonymous ()
Ответ на: комментарий от creepnee

OpenArena бегает, Oolite летает (хоть и без шейдеров), чего еще надо?

redgremlin ★★★★★ ()

Не собирается, хидеры ядра стоят. Что ему надо?

gcc -c -DDEBUG -Wall -O3 -Ilibx86emu -Ilibx86emu/x86emu vbtracetool.c -o vbtracetool.o
vbtracetool.c:11: fatal error: pci/pci.h: Нет такого файла или каталога
compilation terminated.
make: *** [vbtracetool.o] Ошибка 1

Nightwing ()
Ответ на: комментарий от redgremlin

> чего еще надо?

А ТВ выход работает? Или конфигурация на два монитора?

anonymous ()
Ответ на: комментарий от madcore

> Пусть встроят сбор и отправку сведений в свои драйвера, заодно чего еще полезного узнают.

Вот только в драйверах зондов не хватало.

maxkit ()
Ответ на: комментарий от Gorthauer

> умеет он больше интеловского драйвера

и гораздо меньше radeon'а. раз разработчикам nouveau нужна помощь, значит развитие опять застыло. а в то время radeon дальше развивается. NVidia R.I.P.

Mr-Sinister ()
Ответ на: комментарий от Mr-Sinister

Ути-пути, толстячок.
Это значит, что работа идёт, и разрабы пытаются ускорить ход этой работы.

anon_666 ()
Ответ на: комментарий от Nightwing

> Не собирается, хидеры ядра стоят. Что ему надо?

libpci-dev ему нужно

shimon ★★★★★ ()

Не хочется им помогать. Со своим KMS на FreeBSD забили - а толку в linux-only проектах столько же сколько в windows-only.

slovazap ★★★★ ()

У вендовой утилиты GPU-Z есть база биосов, довольно опширная. Может попросить?

DNA_Seq ★★★★☆ ()
Ответ на: комментарий от Nightwing
vbtracetool/README
Dependencies:
libpci

Установил - скомпилировалось.

ksv ()

Если бы этот Nouveau хоть как-то работал с NVIDIA GeForce 4 MX 440 AGP 8x... А то пришлось выпиливать его средствами rm (новое ядро из experimental порадовало черным экраном, причиной оказался nouveau).

franchukroman ★★☆ ()

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

в пи^Hятницу попробую.

anonymous ()
Ответ на: комментарий от franchukroman

>работал с NVIDIA GeForce 4 MX 440 AGP 8x

в Музее Домашней Пыли работаете?

c: 1973- revenon

anonymous ()
Ответ на: комментарий от anonymous

>А ТВ выход работает?

Прошу прощения за свою дремучесть, но я ТВ выхода на интелах в глаза не видел.

>Или конфигурация на два монитора?


Со внешней видяшкой - да.

redgremlin ★★★★★ ()

xandry@xandry-desktop:/tmp/gpg-5fwrHu> git clone git://github.com/pathscale/envytools.git Initialized empty Git repository in /tmp/gpg-5fwrHu/envytools/.git/ remote: Counting objects: 2690, done. remote: Compressing objects: 100% (1215/1215), done. remote: Total 2690 (delta 1797), reused 2200 (delta 1461) Receiving objects: 100% (2690/2690), 633.40 KiB | 7 KiB/s, done. Resolving deltas: 100% (1797/1797), done. xandry@xandry-desktop:/tmp/gpg-5fwrHu> cd envytools xandry@xandry-desktop:/tmp/gpg-5fwrHu/envytools> make gcc -o headergen headergen.c rnn.c -lxml2 -I/usr/include/libxml2 -g -Wall -Wno-pointer-sign rnn.c:1:31: fatal error: libxml/xmlversion.h: Нет такого файла или каталога compilation terminated. make: *** [headergen] Ошибка 1

Пусть сначала утилиты свои допилят...

Xandry ()
Ответ на: комментарий от Xandry

че ему надо?

~/install/make/nv_nuvo/pgtest> make

c99 libpg.c -o libpg.o -c

make: c99: Команда не найдена

make: *** [libpg.o] Ошибка 127

новый gcc ??

VoVanukycc ()

Кто-нибудь знает, какие пакеты нужны для сборки? (убунта лтс)
Некогда копаться, а результаты отправить хочется.

mipt_student ()

Добавьте в мануал такие строчки:
apt-get install libpci-dev libpciaccess-dev libxml2-dev

mezzoforte ()
Ответ на: комментарий от mipt_student

Блин у меня на ноуте кадрочка nvidia но ставить gcc и make нет желания, поучаствовать хочется но не хватает уже собранных пакетов под основные дистры ubuntu, opensuse, fedora

Freiheits-Sender ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.