LINUX.ORG.RU
ФорумTalks

Ускорение GUI.


0

0

Вот у нас есть compiz, который умеет делать красивые эффекты. Это дело рисуется видеокартой, т.е. есть ускорение. А что с простыми виджетами? Все элементы графического интерфейса рисуются только силами процессора?

★★★★★

В отличие от Виндовс. По дефолту на всех линуксах X Window работает на нулевом приоритете как и все остальные программы. Потому и тормозит. А в линуксе нужно поднять приоритет процесса Xorg с нуля до 15. Делается спец программой.

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

>В отличие от Виндовс.......
renice это спец программа?
Я вообще то про ускорение отрисовки спрашивал.

ls-h ★★★★★
() автор топика
Ответ на: комментарий от ls-h

А кто если не Икс сервер по твоему занимается отрисовкой всех виджетов (в основе всех популярных виджетов GTK, QT) ?

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

Зачем снижать ? Речь идёт о ускорении прорисовки виджетов, графического интерфейса. Чем больше приоритет у Икс сервера тем больше на него выделяется процессорного времени и тем быстрее появляются, рисуются, изменяются виджеты.

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

> Зачем снижать ? Речь идёт о ускорении прорисовки виджетов, графического интерфейса. Чем больше приоритет у Икс сервера тем больше на него выделяется процессорного времени и тем быстрее появляются, рисуются, изменяются виджеты.

man renice до посинения.

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

Ути-пути, какой пухленький =))))))))))

алсо nice - это не приоритет, ага

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

Какой ещё «*local» ? Как ты опеспечишь автоматическое выставление приоритета при запуске Xorg при том что Xorg работает с правами root ?

В моей программе используются 2 функции setpriority и execve.

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

>Какой ещё «*local» ?
о_О
/etc/rc.local
/etc/conf.d/local
/etc/хз/что-там/в_апстарте

Как ты опеспечишь автоматическое выставление приоритета при запуске Xorg при том что Xorg работает с правами root ?

а подумать?
*local скрипты стартуют после всех остальных, а значит к моменту запуска *local иксы уже запущены каким-нибудь *dm
и о чудо, *local тоже срабатывает от рута :)

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

Это в каком таком дистрабутиве эти папки и скрипты есть ?

У меня их нет.

Мой же вариант универсальный и будет работаь на любых линуксах.

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

>Это в каком таком дистрабутиве эти папки и скрипты есть ?
о_О чтооо?
примеры:
/etc/rc.local - мандрива, убунта
/etc/conf.d/local* - гента

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

>писать на bash цикл ожидания появления процесса
кстати да - нужна такая штука только не для иксов
можешь пример дать?

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

не надо!
если всё работает, а если не работает, то уже не до ренайсов иксов совсем )
но держать для ренайса иксов отдельную софтину имхо ересь

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

программа на каждый чих - ересь
ведь можно обойтись одной строчкой там, где это и положено
а настраивать - это святое (из профиля понятно ^_^)

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

быдлокодер детектед. Осильте понятие unix-way.

Если б я писал по программе(скрипты не в счет, они для автоматизации процесса) для каждого действия которое мне нужно, я б года за 3 написал бы просто тонны кода...

Между прочем понятие local-скрипта существует, насколько мне известно, в любом *nix-подобном дистрибутиве(в Linux и FreeBSD точно есть). Так что вы изобрели очередной велосипед(насчет того рабочий или нет, не спорю - вам виднее), с чем я вас и поздравляю.

P. S. Быдлокодер вы в данном случае не потому, что написали хреновую программу. а потому что вы ее написали тогда, когда для задачи есть штатное средство...

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

Файл ".xserverrc" в который добавляется команда запуска спецпроги это стандартный файл X сервера

#!/bin/sh

exec Xorg.renice_minus15

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

>Похоже ты прав http://ru.wikipedia.org/wiki/Nice. Значения приоритетов назначал какойто мудак. Отрицательные значения являются большими чем положительные. Писец.

Английский подучи на днях.

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