LINUX.ORG.RU

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

 , , , , , ,


0

2

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

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

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

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

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

Deleted

Проверено: mono ()
Последнее исправление: mono (всего исправлений: 7)

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

vga ★★
()

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

Kosyak ★★★★
()

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

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

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

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

Гм,

$ 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

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

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

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

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

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

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

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

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

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

Ноут.

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

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

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

Зачем?

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

Deleted
()

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

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

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

Pakostnik ★★★
()

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

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

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

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

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

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

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

Gorthauer ★★★★★
()

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

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

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

BattleCoder ★★★★★
()

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

anonymous
()

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

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
()
Ответ на: комментарий от 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).

Deleted
()

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

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

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
()

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

mipt_student
()

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

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

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

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