LINUX.ORG.RU

Сообщения Andrew-R

 

Libxml2 - набор гигантских файлов.

Форум — Talks

Поставил я себе во флаги --param ggc-min-expand=0 --param ggc-min-heapsize=8192 , и пересобираю gentoo system потихоньку, почти 4 дня.

И тут на libxml2 смотрю - cc1 аж 150 минут (!) думал над файлом. Посмотрел размер файла - 800 кб. Восьмьсот килобайт. Сишного кода с комментариями. И он там не один такой. Пожалуй, ggc-min-heapsize надо было побольше поставить..... Зато даже под конец компиляции virt для cc1 не вылез за пределы 30 Мб, а res - за 24 мб.

Но - 800+ килобайт КОДА .... я просто сражён на повал. Даже в ffmpeg такого безобразия нету:

du -h source/mplayer/ffmpeg/libavcodec/dsputil.c
164K source/mplayer/ffmpeg/libavcodec/dsputil.c


du -h source/mplayer/ffmpeg/libavcodec/mpegvideo_enc.c
144K source/mplayer/ffmpeg/libavcodec/mpegvideo_enc.c

А это чудо ...
http://svn.gnome.org/viewvc/libxml2/trunk/xmlschemas.c?view=log
File length: 816925 byte(s)

Будет кстати забавно, если portage отфильтрует эти параметры для того компонента, которому они предназначались : gсc и его жадному до памяти genattrtab.

Да, компилится оно на mips r5k, 180 Mhz. На виртуальных хостингах (откуда ноги у конкретных значений и растут, как я понял) наверное всё гораздо быстрее.

В общем, если и сам gcc параметры эти использует при своей компиляции - это будет очень здорово, значит даже относительно слабая машина (по всем параметрам сразу - ЦПУ, память, диск) как минимум в состоянии скомпилировать даже большой С проект. Я уж опасался, что на 64 Мб gcc4 вообще не жилец. Оказалось, его просто подтюнить надо. Хотя наверняка узнаем только завтра.

Andrew-R
()

[Gentoo] Наступил на грабли при апгрейде

Форум — Linux-install

Решил недели две назад обновить систему на своей SGI O2 (mips). Сказано - поехали! Поскольку машина по скорости компиляции в 6 примерно раз медленее моего десктопа (на котором Slackware), а он в свою очередь примерно в 8 раз медленее среднего прошлогоднего AMD Barton 2300BE (кажется так, уж не помню точно, друг давал машину на время) - то просто «пересобрать всё» выглядело ну очень утомительным процессом. Решил обновлять пакеты по-одному, или небольшими группами. Успешно обновил gcc до 4.4.4 (почти словив OOM, сейчас почитал http://hostingfu.com/article/compiling-with-gcc-on-low-memory-vps , добавил эти параметры, ещё раньше убрал -pipe из CFLAGS). Успешно обновил большую часть media-libs, скомпилировал audacious и GIMP-2.6.10 (размаскировав оба). Audacious играет, правда процентов 40-45 от mips r5k/180Mhz/512K L2 ест. ладно, поставлен был «для красоты» (ну и посмотреть, соберётся ли). ГИМП оказался тоже достаточно рабочим для создания скриншота, как минимум (http://img196.imageshack.us/img196/8307/gimp2610mips1.jpg). Правда, для него пришлось пересобрать pygtk/pyobject , а для них - numpy (от количества warnings в котором мой экран скроллился несколько раз, при emerge предупреждения фиксируются и потом отдельно выдаются на экран, мол не приставайте к нам с багами, бегом на страницу проекта, который так код пишет.).

И всё было хорошо, пока я не стал пересобирать gtk+ . Оно вывалилось с ошибкой, оказалось при апгрейде libpng 1.2 -> 1.4 я забыл запустить прилагаемый скрипт, который в свою очередь хотел portage-utils, которые пришлось поставить. В общем странное осталось ощущение - простейшие операции _специально_ не автоматизируются, видимо чтобы админ не спал, а читал что ему пишут на экране. Ладно, обновил gtk - обновлю и X сервер! Обновил ... правда, несмотря на обычную тщательность (просмотр вывода emerge -p , установка USE флагов по необходимости) пропустил казалось бы безобидное обновление udev. X-то запустились, правда конфиг был не тот немного, и они проигнорировали «устаревшие» драйвера kbd/mouse. ладно, ребут .... И тут отваливается udev. Не очень страшно, если грузишься по сети, и вся система - на NFS. Нашёл казалось бы решение - нужно пересобрать glibc с новыми kernel-headers (2.6.35 поставил, вместо старых 2.6.24). Стал пересобирать ... Правда, меня предупредили на #gentoo-mips, что апгрейд до 2.11.2 может вылиться в сегфолт. Ну, я сделал quickpkg для текущей glibc, и полный бэкап всего, что было на NFS root.

Обновив glibc - нарвался на сегфолты, почти всего, начиная от gawk и заканчивая gcc. Обидно, но emerge работает. Указываю ему на /usr/portage/packages/sys-libs/glibc-версия.tbz2 - ругается что «install by path is broken!» а потом вообще отказывается делать downgrade! (т.е. вернуться на старую версию glibc). Пришлось делать emerge --unmerge glibc (оно оказалось даже не в защищенных), потом tar'ом распаковывать архив-пакет со старой glibc, и водворять её на место (это на NFS сервере). Гружусь, emerge работает, предлагает поставить glibc. Умно. Маскирую новую версию glibc, заодно с udev-162. На этапе компиляции выясняется, что куда-то потерялся /usr/lib/crt1.o Ого. Достаю его из полного бэкапа (который на x86 машине, в виде squashfs4-образа, который достаточно смонтировать). После полусуток компиляции (из которых часа 2 генерились локали - надо бы это поправить ....) кажется получил рабочую glibc-2.9

Стал пересобирать систему. Но сначала пришлось мигрировать на openrc. А для этого пришлось пересмотреть кучу файликов (сорок), которые etc-update посчитал устаревшими. В большинстве случаев их можно было спокойно заменить, устаревший вариант на новый. В двух случая оставил старые настройки. Наверное, такая пляска была бы в любом дистре, захоти я его после почти полугода простоя обновить.

Openrc на этой медленной машине действительно грузит систему заметно быстрее, но не уверен что произойдёт, если он отвалится, по какой-то причине (glibc опять ....). Всё-таки поддержание gentoo в рабочей форме требует усилий, на быстрой машине это не так заметно, а тут .... две недели и всё ещё не обновился толком. Правда, и засады с glibc на x86 как я понимаю нет, да и на mips она не везде проявляется.

https://bugs.gentoo.org/show_bug.cgi?id=340243 - в эту багу мне предлагали отписаться, но я пока дождусь результатов emerge system, для glibc-2.9 А потом можно ещё один образ сделать, и экспериментировать с glibc-2.11

В общем хорошо конечно, что хоть один дистрибутив поддерживает старые SGI машины. И хорошо что системный компилятор до сих пор компилирует себя на 256 мегабайтах оперативки без свопа. Но всё же я всерьез начал думать о distcc .....

 

Andrew-R
()

r600g , Phoronix forums, бенчмарки OpenArena

Форум — Linux-hardware

Эх, знатные флеймогоны там собрались, не хуже чем тут.

Однако среди флейма попался забавный результат - у кого-то OpenArena выдает под 100 fps на открытом r600c драйвере, в разрешении 2560*1600 (!)

-----
http://www.phoronix.com/forums/showpost.php?p=151088&postcount=132

А ниже - ещё более снногсшибательный результат - почти 200 fps в 1680x1050!

http://www.phoronix.com/forums/showpost.php?p=151133&postcount=136

Причем в последнем тесте именно r600g выигрывает, хоть и немного, у «классики».

Это все с патчем для отключения vsync в 2D драйвере и последний результат с включением 2d tiling (отключен в коде по-умолчанию, артефакты на _некоторых_ карточках).


200 фпс - это уже некоторый запас мощности для AA (которого пока нет, но как будет - сразу своё отгрызёт).


Но история (git history) показывает, что буквально несколько коммитов могут изменить ситуацию с «одна десятая скорости старого драйвера» до «превосходит по скорости старый драйвер». Причём ситуация зависит от того, встроенная карточка или нет (буфер с данными из дискретной видеопамяти читается на топовых и даже средних картах намного быстрее, чем из системной по PCI-E, пропускная способность памяти там пиковая до 130 Гб/С, но даже более умеренные 56-64 гб/c куда больше, чем на интегрированно видео, шарящем системную память.)

Поэтому мораль проста: прежде чем сказать «тормозит!» - не забудь обновиться .....

Andrew-R
()

Выложили книгу.

Форум — Talks

Г. Мильке. Путь в космос. Проблемы полёта в мировое пространство.
Перевод с немецкого Е.Н. Греченко, И.А. Крупенниковой, В.Ф. Прохорова.

Под редакцией И.М. Ильичевой.

Из-во иностранной литературы, Москва, 1959.

---------------------

Книга простенькая, «без формул». Но илл. в наличии.

http://foto.mail.ru/mail/randrik/71/ - маленькая часть указанных иллюстраций.

Andrew-R
()

[swrast][beryl] Не тормозит!

Форум — Talks

SWrast, даже не llvmpipe!

http://img62.imageshack.us/i/swrastberyltfp.jpg/



guest@slax:~$ glxgears
Mesa: CPU vendor: AuthenticAMD
Mesa: CPU name: AMD Duron(tm) Processor
Mesa: Mesa 7.9-devel DEBUG build Jun 13 2010 04:24:04
Mesa warning: software DXTn compression/decompression available
Mesa: MMX cpu detected.
Mesa: 3DNow! cpu detected.
149 frames in 5.0 seconds = 29.766 FPS

Так что не-тормозящая на vesa mac OS X почти побеждена, осталось найти почему не работает emerald, как можно заметить декораций окон нет.



Andrew-R
()

[Phoronix] К вопросу о тестировании ядра

Форум — Talks

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

http://www.phoronix.com/forums/showpost.php?p=130837&postcount=74

 

Andrew-R
()

[BUG] 12309 (обсуждение)

Форум — Linux-hardware

https://bugzilla.kernel.org/show_bug.cgi?id=12309

Копирую сюда свой setup

0. Model=ST3160021A системный + Model=SAMSUNG SP0802N дополнительный
1. «старом» ide 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06),
2. без эмуляции (НЕ через libata),
3. драйвер вбит в ядро,
4. 250 hz таймер,
5. без preempt,
6. проблем с прерываниями (irq storm) нету,
7. процессор старый одноядерный K7 (нет изменения частоты),
8. памяти 768 Мб, но можно сделать сколько надо.
9. FS: ext3 mode=ordered + XFS
10. CFQ везде.
11. ванильное 2.6.34-rc5

 

Andrew-R
()

[Sony Play Station 2] Live DVD ?!

Форум — Talks

http://forums.ps2dev.org/viewtopic.php?t=10156&postdays=0&postorder=asc&start...

http://sourceforge.net/projects/kernelloader/files/ (235.5 MB)

Говорят, должно работать без modchip-а. (но есть странные проблемы с X-ами, неправельный modeline?).

http://kernelloader.cvs.sourceforge.net/viewvc/kernelloader/BlackRhino/src/x/... - вот

Andrew-R
()

[эмулятор] PTLsim

Форум — Development

http://www.ptlsim.org/index.php

Говорят, что моделирует x86/x86-64 очень аккуратно, с динамическим изменением уровня детализации.

PTLsim is licensed under the GNU General Public License, version 2

Я лично про него раньше не слышал, поиск на LOR-е - тоже.

 

Andrew-R
()

[LKML] Медленная запись на usb flash

Форум — Talks

http://lkml.org/lkml/2010/5/3/404

для 2.6.33 указана скорость записи в 1.5 Мб/с Подкручивание /proc/sys/vm/dirty_bytes до 16000000 увеличивает скорость до 9-12 Mb/s. Задаётся вопрос - а можно эту настройку VM на отдельный класс устройств менять (кажется, таким специфическим поведением обладают только usb-флэшки)?

 

Andrew-R
()

[r300g] Phoronix оттестил llvmpipe + r300c + r300g

Форум — Talks

r300g (Gallium3D) победил, без шансов.

http://www.phoronix.com/data/img/results/gallium3d_llvmpipe/1.png

судя по этому графику, в 800x600 связка ATI Radeon X1950PRO 256MB + Intel Core i7 920 (2.66GHz O/c до 3.60GHz) побила барьер в 200 фпс в OpenArena 0.8.5! Стандартный драйвер r300 почему-то сумел лишь 125 прмерно выжать. Дальше стало лучше - в 1024x768 r300g - 140 fps, r300c - 60 примерно. И пока классический драйвер оставался на том же уровне примерно в 60 fps вплоть до 1920x1080 - к нему сверху медленно спускался график галлума, но даже в конечной точке разница была примерно 80 fps против 50.

да, llvmpipe на таких разрешениях естественно не больше 10 кадров в секунду делал, но в 800x600 свои обещанные 35 кадров/c выдал.

Andrew-R
()

[xfs] В 2.6.34-rc* лучше до отказа диск не забивать.

Форум — Talks

link:

http://lkml.org/lkml/2010/4/5/237

Под постоянной нагрузкой на запись она (XFS) в последних rc убьётся об OOM-killer'а. Я на этот баг наткнулся. И простое du выдувает XFS туда же, на некоторых конфигурациях.

Патчи в процессе производства.

в .35 наверное опять раснесут эту ФС на кусочки - обещают переделать систему записи лога, что должно на порядок поднять производительность с кучей мелких файлов.

http://xfs.org/index.php/XFS_Status_Updates

XFS status update for March 2010 «Using the new delayed logging mechanism I/O bandwidth used for the log decreases by orders of magnitude and performance on metadata intensive workloads increases massively. »

 

Andrew-R
()

[nvidia] [nouveau] [3D] О скорости.

Форум — Linux-hardware

Итак, вот что получается для открытого драйвера вот отсюда

http://repo.or.cz/w/mesa/mesa-lb.git
* stable+testing

commit 6a74f1a6b171fc26cfe09b6c4bd0369bf7a6d2f8
Author: Luca Barbieri <luca@luca-barbieri.com>
Date: Fri Feb 26 02:09:07 2010 +0100

nvfx: nv40 fragment program control flow


репо почти мертвое, потихоньку патчи оттуда переезжают в основной репозитарий mesa.

Однако-ж:

guest@slax:~/source/mesa/progs/demos$ ./engine
libGL: OpenDriver: trying /mnt/hdd2/src-aux/mesa-nouveau-fixed-func/mesa-lb/lib/gallium/nouveau_dri.so
allocated 65536
0x8caf7b0: new fpbo!
allocated 131072
vp: GENERIC[0] to fpreg 4
adding relocation at 0 for 0
fp: GENERIC[0] from fpreg 4
0x8cc29e8: new fpbo!
allocated 196608
allocated 262144
242 frames in 5.023 seconds = 48.178 FPS
294 frames in 5.022 seconds = 58.542 FPS
294 frames in 5.012 seconds = 58.659 FPS
314 frames in 5.005 seconds = 62.737 FPS
274 frames in 5.015 seconds = 54.636 FPS

mesa из git master даёт картину вида
guest@slax:~/source/mesa/progs/demos$ ./engine
29 frames in 5.068 seconds = 5.722 FPS
33 frames in 5.143 seconds = 6.416 FPS
32 frames in 5.052 seconds = 6.334 FPS

Там довольно сильно пришлось покорёжить галлиум, но потенциал показан, надеюсь. Это на GF6200/AGP, на самом стартовом (медленном) уровне работы GPU.

Да, и это единственная карточка, которая _у меня_ есть и на открытых дровах делает

OpenGL vendor string: nouveau
OpenGL renderer string: Gallium 0.4 on NV4A
OpenGL version string: 2.1 Mesa 7.9-devel
OpenGL extensions:

Так что если _сейчас_ Gallium-based дрова не шибко быстрые - это не значит что их вообще нельзя ускорить. Можно. Другой вопрос, что втиснуть несколько поколений железа от разных производителей под несколько разных API, зная что придётся это всё расширять до OGL3/4 .... непросто.

 , ,

Andrew-R
()

[!] А в техническо-железном можно прикреплять темы?

Форум — Linux-hardware

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

Можно по звуковым наверное тоже, в alsa-devel всё время что-то чинят, что-то ломают .... Но я больше в визуальным карточкам тяготею. Вечный читатель dri-devel, но к сожалению очень плохой драйверо-писатель.

Сейчас вот среди коммитов проскочило:
[PATCH 5/7] drm/i915: use vblank and vsync interrupts on 945

.... «Increases OA performance on my AspireOne by about 300% with
the new DRI2 bits, which rely on high frequency vblank events.»

Вот такие вот низкоуровневые детали - неврубленные прерывания просаживали производительность в 3 (три) раза ...

Andrew-R
()

doom3 на открытых дровах.

Форум — Linux-hardware

Допилили, пока 3-5 fps. Зато показывает корректно.

http://img215.imageshack.us/img215/9541/doomnvfx2.png

http://pastebin.ca/1807864 - log

А самое смешное - in-game скриншотилка не работает, по крайней мере у меня. Так что веселимся в оконном режиме (сарказм вкл).

Для тех кто по ссылкам не ходит - у меня Duron 950 Mhz, 256 RAM, 256 VRAM на GF6200 (который по ходу ещё и не на масимуме пашет - 200/400 Mhz вместо 350/500 Mhz).

Пользователям NV5x и выше предлагают потестить генератор фирмварей ;)

http://lists.freedesktop.org/archives/nouveau/2010-February/005137.html

Andrew-R
()

ASUS m51ta (две видеокарты) решение

Форум — Linux-hardware

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

http://www.phoronix.com/forums/showthread.php?t=21979

На Форониксе опубликовали маленькую хаутушку по переключению видеокарт на ноутах с двумя видеокартами (ATI/ATI - ATI/Intel), переводить набор команд думаю смысла не имеет, зато имеет смысл предупредить что патчи пока не очень стабильны динамическое переключению туда-сюда при графическом перезаходе в систему (gdm) может на какой-то раз подвесить все нафик. У автора хауту Fedora 12 + апдейты, правда то что он делает мягко говоря не совсем Федора-вэй..

========копипаста==============
02-12-2010, 04:56 AM
rmartinez
Junior Member
       
Join Date: Oct 2009
Location: Zürich, Switzerland
Posts: 41
Default Hybrid ATI/ATI - Intel/ATI solution: small switcheroo how to
First of all, this «how to» is intended to people like me with almost no knowledge about compiling and patching kernels. Also to people that may want to share their experience using the switcheroo patch from David Airlie with their own machines with switchable graphics.

(Это хауту предназначено для людей типа меня, которые практически ничего не знают про компиляцию и патчинг ядра. А также для тех, кто хотел бы поделится впечатлениями от работы патча «switcheroo», написанного Дэйвом, на своих машинах с переключаемыми видеокартами)

Notes:
GNU/Linux used: Fedora 12 with all updates
Machine: ASUS M51Ta
Graphic card configuration:
- Integrated: 01:05.0 VGA compatible controller: ATI Technologies Inc RS780M/RS780MN [Radeon HD 3200 Graphics]

- Discrete: 02:00.0 VGA compatible controller: ATI Technologies Inc Mobility Radeon HD 3650

(0) Downloads:
http://www.kernel.org/pub/linux/kern...33-rc7.tar.bz2 and untar it to: /usr/src/
http://people.freedesktop.org/~airli...ation-v6.patch and copy it to: /usr/src/
http://people.freedesktop.org/~airli...ondition.patch and copy it to: /usr/src/

(1) Patch kernel & compile kernel:
su
cd /usr/scr/linux-2.6.33-rc7/
patch -p1 <../0001-vga_switcheroo-initial-implementation-v6.patch
patch -p1 <../0002-vga-switch-hi-my-name-is-race-condition.patch
make mrproper
cp /boot/config-«kernel» .config # in my case: «kernel» = 2.6.31.12-174.2.3.fc12.x86_64
yum install qt3-devel gcc-c++ libXi-devel # install development tools (just in case)
make xconfig # make changes and save before quitting
make
make modules_install
cp arch/x86/boot/bzImage /boot/vmlinuz-2.6.33-rc7
cp System.map /boot/System.map-2.6.33-rc7
install mkinitrd
new-kernel-pkg -v --mkinitrd --depmod --install 2.6.33-rc7
gedit /boot/grub/menu.lst # edit grub to add the new compiled kernel

(2) Run the new kernel and test:
su
mount -t debugfs none /sys/kernel/debug
cd /sys/kernel/debug/vgaswitcheroo
cat switch # to see which card is active
echo DDIS > switch # to go to discrete card (log off and then log in after this command)
echo DIGD > switch # to go to integrated card (log off and then log in after this command)
echo OFF > switch # to just poweroff the card you aren't using

(3) My tests:
[root@FEDORA12x64test vgaswitcheroo]# cat switch
0:+:Pwr:0000:01:05.0
1: :Off:0000:02:00.0
[root@FEDORA12x64test vgaswitcheroo]# glxgears
1918 frames in 5.0 seconds = 383.455 FPS
2090 frames in 5.0 seconds = 417.909 FPS
2147 frames in 5.0 seconds = 429.261 FPS

[root@FEDORA12x64test vgaswitcheroo]# cat switch
0: :Off:0000:01:05.0
1:+:Pwr:0000:02:00.0
[root@FEDORA12x64test vgaswitcheroo]# glxgears
1683 frames in 5.0 seconds = 336.440 FPS
1618 frames in 5.0 seconds = 323.554 FPS
1735 frames in 5.0 seconds = 346.940 FPS

In my case there was no 3D acceleration with this kernel, even if I installed «mesa-dri-drivers-experimental». I think it is because the firmware R600_rlc.bin was missing in /lib/firmware/radeon. Anyway, the switcheroo works great. May be with the next stable kernel all will work with 3D acceleration. Special thanks to David Airlie that explained me how to use his switcheroo.

(В моём случае ускорение 3d не заработало с этим ядром, даже после того как я поставил экспериментальную Месу. Я думаю это потому файл с микрокодом R600_rlc.bin отсутствовал в /lib/firmware/radeon. По-любому, переключение работает. Может быть со следующим стабильным ядром всё заработает и с 3D ускорением. Особое спасибо David Airlie, который обяснил, мне как использовать его патч)


И далее вторым постом «я поставил более свежее ядро из git-а и 3d заработало. Компиз и программа для просмотра и обработки 3-мерных изображений. Компиз стал работать быстрее и ноутбук теперь не такой горячий как прежде». Обновленное начало инструкции прилагается.

su
cd /usr/src/
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
cd linux-2.6-git/
patch -p1 <../0001-vga_switcheroo-initial-implementation-v6.patch
patch -p1 <../0002-vga-switch-hi-my-name-is-race-condition.patch
make mrproper
(...)

Andrew-R
()

[nouveau] TNT2 крутит шестерни

Форум — Linux-hardware

OpenGL vendor string: Nouveau
OpenGL renderer string: Mesa DRI nv04 20091015 x86/MMX+/3DNow!+
OpenGL version string: 1.2 Mesa 7.8-devel
OpenGL extensions:
GL_ARB_draw_buffers, GL_ARB_imaging, GL_ARB_multisample,
GL_ARB_multitexture, GL_ARB_texture_compression, GL_ARB_texture_env_add,
GL_ARB_texture_env_combine, GL_ARB_texture_env_dot3,
GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object, GL_ARB_window_pos,
GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_logic_op,
GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array,
GL_EXT_convolution, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
GL_EXT_framebuffer_object, GL_EXT_histogram, GL_EXT_multi_draw_arrays,
GL_EXT_packed_pixels, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
GL_EXT_separate_specular_color, GL_EXT_subtexture, GL_EXT_texture,
GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_vertex_array,
GL_APPLE_packed_pixels, GL_IBM_multimode_draw_arrays,
GL_IBM_rasterpos_clip, GL_MESA_window_pos, GL_NV_light_max_exponent,
GL_NV_texgen_reflection, GL_OES_read_format, GL_SGI_color_matrix,
GL_SGI_color_table, GL_SGIS_generate_mipmap, GL_SGIS_texture_edge_clamp,
GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays
.....

guest@slax:/mnt/hdc6$ glxgears
1025 frames in 5.0 seconds = 204.648 FPS
1050 frames in 5.0 seconds = 209.888 FPS
1067 frames in 5.0 seconds = 213.230 FPS
1069 frames in 5.0 seconds = 213.732 FPS
1067 frames in 5.0 seconds = 213.303 FPS

забавно что с композитингом только

43 frames in 5.0 seconds = 8.541 FPS
47 frames in 5.1 seconds = 9.246 FPS
46 frames in 5.1 seconds = 9.045 FPS
36 frames in 5.1 seconds = 6.994 FPS
38 frames in 5.1 seconds = 7.474 FPS
46 frames in 5.0 seconds = 9.110 FPS

Всё с git, mesa отсюда:
http://cgit.freedesktop.org/~currojerez/mesa/

P.S. - Кваки не едут, зато едет mesa/progs/demos/teapot :)

 

Andrew-R
()

[Nouveau] Просят потестить.

Форум — Linux-hardware

http://lists.freedesktop.org/archives/nouveau/2009-December/004399.html

Один из разработчиков (Marcin Kościelnicki) написал за несколько дней генератор программ для переключения контекста (ctxprogs) для NV5x. Но поскольку у него есть только NV86, которую он давеча двумя кваками (Q3 arena) + OpenGL вариантом Doom мучал-мучал, не умучал - то он просит народ с картами NV50, NV84, NV86, NV92, NV94, NV96, NV98 (НЕ NVAx) потестить как можно больше Gallium (3D).

Дифф (на ядро): http://0x04.net/~mwk/gen.diff

Если что-то работает с официальными микропрограммами от NVIDIA (идущими сейчас с nouveau), но не работает с этими «самопальными» - обращайтесь к автору на мыло, или через irc, будет засчитано за баг.

 

Andrew-R
()

В драйвер md добавили барьеры

Форум — Linux-hardware

http://www.gossamer-threads.com/lists/linux/kernel/1165316

Разоработчик(и) предполагают - будет тормозить. У кого есть желание потестить, пока горяченькое?

Andrew-R
()

Адрес загрузки ядра сменился?

Форум — General

Делаю allnoconfig && make bzImage . Получаю ядро, которое с трудом грузится в qemu если указать 18 m памяти для эмулируемой машины. Долго ковырялся, потом дошло сравнить конфиги. В какой-то момент сменился CONFIG_PHYSICAL_START в дефолтном конфиге - стал 16MB (0x1000000). Ну и естественно машины с меньшим объёмом памяти поломались. Впрочем, может быть это только qemu так шалит? Кто-то хочет попробовать на реальной машине с 16 и меньше МБ ОЗУ проверить?

http://fixunix.com/kernel/491915-regarding-config_physical_start-16mb-linux-n...

Andrew-R
()

RSS подписка на новые темы