LINUX.ORG.RU

Отрисовка интерфейса в линукс?


0

1

Почему в линуксе, когда открывается какое-либо окно, видно, что элементы интерфейса как бы «застраивают» окно, а не появляются все сразу, как в Mac OS X? Проверено на программах, работающих в обеих средах и во множестве дистрибутивов линукса. От мощности оборудования это не зависит.

И ещё одна особенность отрисовки линуксом в том, что например, при заполнении прогрессбара видно, что иногда он перерисовывается с tearing-эффектом.

Может с этим можно что-то сделать?


Было на ЛОРе 100500 раз. Воспользуйся поиском.

anonymous
()

Видеодрайвер смени / поставь compiz.

uzbl
()

> Может с этим можно что-то сделать?

Поставить нормальный видеодрайвер?

neocrust ★★★★★
()

Поставить драйвер для видеокарты.

anonymous
()

Не владею программированием, но возможно, при отрисовке окна, как только в коде программы появляется указ на формирование нового элемента окна, программа сразу же начинает его рисовать на экране, и не дожидается формирования (ещё на стадии кода программы) всех остальных элементов окна? Из-за чего наблюдается «застраивание» окна элементами?

Можно ли в линуксе настроить так, чтобы программа сначала сформировывала все элементы, а только потом их, все сразу, выводила на экран?

EVA-02
() автор топика
Ответ на: комментарий от EVA-02

>Можно ли в линуксе настроить так, чтобы программа сначала сформировывала все элементы, а только потом их, все сразу, выводила на экран?
Пока нет.

EVA-02

Аска знает, что её ева разгуливает по ЛОРу?

Tataarujin
()

О каких драйверах идёт речь? На используемых сейчас линуксом драйверах, с частотой кадров не ниже ~60 работают такие игровые приложения с открытым исходным кодом, как OpenArena, Nexiuz, etc. Настройки приложений при этом используются, заданные по-умолчанию. Что показывает и производительность графической подсистемы ЭВМ.

EVA-02
() автор топика
Ответ на: комментарий от EVA-02

> О каких драйверах идёт речь?

О видеодрайверах.

Какая используется видеокарта и какие дрова?

З.Ы.: У меня описанных Вами проблем не наблюдается.

neocrust ★★★★★
()

Увеличь приоритет для икс сервера.

$ ps -A | grep X
 3897 tty7     00:30:32 Xorg

$ renice -15 3897
3897: old priority 0, new priority -15

someloruser
()

>обеих средах

xfce и lxde?

Если все же kde и gnome, то проверял на одном и том же приложении, или на разных?

tearing-эффектом

блоб nvidia + kwin?

Вообще смахивает на троллинг.

anonymousss ★★
()

Видел подобное только на «зависающих» программах, а также на очень слабых компьютерах без видеокарты.

Eddy_Em ☆☆☆☆☆
()

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

EVA-02
() автор топика

Никогда не видел такого в линуксах. Правда я гуем почти не пользуюсь. Хотя, сейчас стоит гном - все отрисовывается быстро. Видюха ati, драйвер свободный, compiz.
Использую 2 специфических проги на java с гуем - никаких проблем.
То, что ты описал не будет ни при одной, даже самой хилой, видюхе, если хоть как-то работают драйвера. Очевидно, проблемы либо с дровами, либо с железом.

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

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

Tataarujin
()

Можно. Купи Мак.

KblCb ★★★★★
()

По-моему решается галочкой в настройках оконного менеджера.

psh ★★
()
Ответ на: комментарий от EVA-02

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

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

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