LINUX.ORG.RU

sweethome3d/иксы достали тормозами


0

1

Задолбал меня SweetHome3D своею тормознутостью - работать не возможно, отрисовка происходит чуть ли не раз в секунду. Раньше я думал - ява, ничего не поделаешь. Однако недавно запустил его на видовой машине у друга и поразился - всё просто летает! Это действительно иксы в линуксе такой тормоз, или у кого-то получалось разогнать свитхоум? Насколько готов вейланд? На нём уже можно запускать явовские приложения без иксовой прокладки?

★★★

юзал его на своем древнем компе (Athlon 1GHz, Nvidia GeForce4200Ti). не то, чтобы летало, но можно было вполне работать.

А на ноуте 6-и летней давности вообще летает.

dikiy ★★☆☆☆ ()

У тебя OpenGL тормозит.

Java в SweetHome3D рисует сцены через отдельный Java3D API. Это отдельная библиотека, подгружаемая вместе с кодом SweetHome3D. Написана на Java, использует JNI-вызовы к нативной части OpenGL-библиотек на Unix и Linux.

glxgears сколько FPS показывает? Это может быть важно.

iZEN ★★★★★ ()

Это нативная программа? Иксы ни при чём.

Насчёт OpenGL тормозит - первым делом после установки Linux советую установить проприетарные драйверы видеокарты от изготовителя. Возможно, у тебя открытые драйверы nouveau или ati.

ZenitharChampion ★★★★★ ()

Иксы ни при чем. Java, скорее всего, тоже (даже несмотря на медленность swing).

glxinfo | grep render - что выводит?

glxgears - сколько фпс?

Deleted ()

А где сведения об видеокарте, модуле видеокарты и glxinfo?

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Deleted
glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: GeForce 6600/AGP/SSE2/3DNOW!
    GL_NV_vertex_program3, GL_NVX_conditional_render, GL_OES_depth24, 
    GL_OES_fbo_render_mipmap, GL_OES_get_program_binary, GL_OES_mapbuffer, 

С рендером всё нормально, нвидиевские дровишки, убунта 11.04 и всё такое. Квака летает, glxgears выдаёт 1600 FPS. Тормозит именно свитхоум и именно в линуксе.

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

Комп Athlon64 3200+/1.5GB RAM/GF6600 128M. Тормоза невозможные. Да ещё и вылетает, судя по всему, если исчерпать объём видеопамяти.

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

Дохловатенькая видеокарта. Но сильных тормозов, если уж 3D работает, быть не должно - только при быстром повороте сцены.

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

Тормоза там везде. Самый абзац при перемещении объектов - отзывчивость вообще никакая. Ещё веселуха начинается, когда 3d-превью не успевает отрисовать изменения - в половине случаев это приводит либо к зависону на несколько минут, либо тупо к вылету.

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

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

> glxgears показывают примерно 1600 FPS.

Для GeForce 6600 очень мало.

Должно быть порядка 4000-8000 FPS. Что-то у тебя не то.

glxinfo | grep glx
???

iZEN ★★★★★ ()
Ответ на: комментарий от iZEN
$ glxinfo | grep glx
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:

Для GeForce 6600 очень мало.

glxgears - не бенчмарк. Хотя работают они как-то странно: не плавно крутятся, а просто дёргаются на своих местах. Если выключить копиз, анимация налаживается, но FPS падают до 400.

lyset ★★★ ()

А вот если бы SweetHome3D было написано на Common Lisp, тормозов бы не было.

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

У меня glxgears выдает 8750 fps. Может, у тебя ноут и какие-то энергосберегающие функции включены?

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

Памяти хватает. И у меня обычный десктоп.

Может, драйвер другой попробовать?

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

Просто переустанови NVIDIA драйвер. Он подменяет некоторые библиотеки своими. Возможно, у тебя обновления из Xorg перетёрли NVIDIA-библиотеки.

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