LINUX.ORG.RU

Gnome compositing vs. tearing


0

1

Кому удавалось победить compositing в Gnome, чтобы не было tearing'а? Видео - nvidia. Compiz - не предлагать, с ним можно, не очень не хочется. У меня ни в одном дистрибутиве - не получалось. Может, кто-то что-то знает?


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

Ну да, я же тут недавно, поэтому мало кого знаю. А железо у меня ещё более скромное - E2160 + 3Gb + 8600GTS.

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

Ого! Я так повторить не смогу... У меня «ступеньки» только по краям и то от силы на пару десятков пикселей по всей высоте...

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

О, ещё один глюк компиза. Он не всегда в скриншоте показывает то, что на экране! Я только что его включил, визуально тиринга не видно, но когда делаешь снимок - он там есть. Кажется, понимаю, почему.

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

Ну и зачем он вам нужен? Можете объяснить? Сам пробовал компиз сразу после того, как вышла первая почти стабильная версия: подергал, и понял, что оно абсолютно не нужно. Но вантузятники восторгаются...

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

Так я искренне не понимаю, что же тут можно настраивать. Конфиги иксов - не трогал почти, внёс только шрифты и тройной буфер, всё по мануалу, что выше ссылку кидал. В настройках драйвера nvidia - vsync везде включен, подгружаю его через .xinitrc как nvidia-settings -l. Куда ещё смотреть - даже придумать не могу.

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

У меня и не тайловый (но по сочетанию клавиш можно окна выстроить как угодно). IceWM - удобнее еще ничего не видел.

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

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

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

Так я как раз и говорю, что мне компиз не нужен, меня его эффекты угнетают и отнимают время. Мне просто хочется, чтобы тиринга не было и всё.

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

Драйвер самый последний проприетарный, что есть в portage. Gigabyte GF 8600GTS - не дрянь, а нормальная карточка. К тому же, с моим любимым пассивным охлаждением. Запущен просто Gnome, ничем не модифицированный, чисто собранный пару дней назад из portage.

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

ну уж нет - там нет возможности выстроить по тыку в угол моника все рабочие столы(у меня 4) сеткой 2х2
нет возможности по тыку в угол получить все открытые только на этом столе окна
ну и т.д. и т.п.

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

а кто заставляет включать эффекты? о_О
у меня он только ради удобства, как и кеды - свистелок нет

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

А зачем это надо? Честно говоря, не понимаю... У меня, например, каждый рабочий стол - для определенных задач. Например, на 1-м - только консоль, на 2-м - мультимедиа, 3-й для всяких разных задач, 4-й - браузер. И смысл выстраивать их, если я знаю, где что находится? Да и окон больше пары десятков кряду я никогда не открываю...

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

так!
я чего то не понял! ну то есть вообще ничего!
ты хочешь избавиться от тиринга или хочешь потрахать мозг?
тебе говорят что и как делать, а ты сопротивляешься
тебе шашечки или ехать?
не понимаю!

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

Либо у вас кривая видеокарта (сама по себе, а не модель), либо - кривое сочетание иксов и модуля nvidia.

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

Минимум телодвижений: ctrl+F{1-4} - и получаем нужное рабочее место. Если на нем нет нужного активного окна, и оно скрыто под остальными (что бывает крайне редко - точнее, почти никогда), по alt+tab быстро находится нужное окно.

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

Вот я же и объясняю. Хочу избавиться от тиринга - да. Но очень желал обойтись БЕЗ компиза. Главная причина в том, что компиз - не даёт мне 60 кадров в секунду никак. Из-за этого ощущения такие же неприятные, как и из-за тиринга. Притом, удивительно, но Mac OS X работает просто идеально. Впрочем, убунта 10.04 тоже (10.10 - уже нет, хотя все настройки компиза - просто скопировал из 10.04).

Как-то так.

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

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

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

Может быть, стоит сменить бубунту на что-нибудь приличное, вместо того, чтобы мучиться с ее допиливанием до нормального состояния?

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

зачем тебе открытая консоль если ты на другом столе? о_О
и да - по хоткею она сворачивается, а не открывается/закрывается

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

>не даёт мне 60 кадров в секунду никак
чтооооо? о_О
почему у меня даёт?
почему в кваке 4-ой компизный бэнч показывает овер 60?
почему в арене овер 70?

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

На отдельном рабочем столе - терминал с несколькими вкладками mc для «повседневных нужд» (что-нибудь смонтировать/отмонтировать, кино запустить, скопировать/переместить файлы и т.п.), при сборке открываю на 2/3 экрана справа текстовый редактор, слева - консоль.

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

Странная дискуссия, такое чувство, что никто никого не читает. Я сейчас в Gentoo, о чём писал выше. В убунте 10.04 как раз всё прекрасно и быстро работало. А тут вот непонятно в чём дело.

Да, вот ещё вспомнил, эти опции в мануале по компизу рекомендовали включить, я и включил:

    Option         "RenderAccel" "True"
    Option         "AddARGBGLXVisuals" "True"


Section "Extensions"
    Option         "Composite" "Enable"
EndSection
maxkit
() автор топика
Ответ на: комментарий от maxkit

>Гном, просто внизу панель.

sudo apt-get install openbox
openbox --replace

Если не понравится, compiz --replace

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

А они точно с вашей видеокартой нормально сочетаются?

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

>«Composite» «Enable»
это не для ати? ;)
это у них искаропки
«Composite» «False»

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

По сути - то же самое. Поменял, ничего не изменилось. Вот включил в ccsm модуль «Benchmark» - вижу 30.01 кадров/сек. Хотя, на этом железе мне квейк3 показывал больше 300 кадров.

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

у меня с вертикальной синхронизацией - 60
без неё овер 500

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

Весьма интересно! У меня же, когда птица vsync включена - стабильные 30.01 ftp. Когда выключена - 60.02 (но я вижу тиринг!). Такое чувство, что синхронизация где-то дважды включена. Только вот где... В настройках Nvidia переключал opengl vsync - без толку.

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

Может, компиз без эмеральда собрать, или с другими флагами? Только вот с какими - непонятно. И может не compiz-fusion, а просто compiz.

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

у меня фьюжн( на самом деле фьюж это «просто» компиз + куча плагинов )

desktop megabaks # equery f compiz-fusion
 * Searching for compizfusion ...
 * Contents of x11-wm/compiz-fusion-0.8.6:
desktop megabaks # equery f compiz | wc -l
105
desktop megabaks # 

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

Input и фонты опускаю, чтоб не захламлять:

Section "Module"
    Load           "dbe"
    Load           "record"
    Load           "extmod"
    Load           "glx"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Monitor Vendor"
    ModelName      "Monitor Model"
EndSection

Section "Device"
    Identifier     "Card0"
    Driver         "nvidia"
    Option             "AddARGBGLXVisuals" "true" 
    Option             "RenderAccel" "true" 
    Option             "AllowGLXWithComposite" "true" 
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Card0"
    Monitor        "Monitor0"
    SubSection     "Display"
        Viewport    0 0
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       4
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       8
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       15
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       16
    EndSubSection
    SubSection     "Display"
        Viewport    0 0
        Depth       24
    EndSubSection
EndSection

Т.е. - всё как обычно.

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

Собрал просто компиз без fusion, получил отсутствие декораторов и вывод:

mk@home ~ $ compiz-manager 
Checking for Xgl: not present. 
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log 
Detected PCI ID for VGA: 04:00.0 0300: 10de:0400 (rev a1) (prog-if 00 [VGA controller])
Checking for texture_from_pixmap: present. 
Checking for non power of two support: present. 
Checking for Composite extension: present. 
Comparing resolution (1280x1024) to maximum 3D texture size (8192): Passed.
Checking for nVidia: present. 
Checking for FBConfig: present. 
Checking for Xgl: not present. 
Starting gtk-window-decorator
/usr/bin/compiz (core) - Error: Couldn't load plugin 'yes'
maxkit
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.