The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск проприетарного драйвера NVIDIA 440.31, opennews (??), 04-Ноя-19, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


92. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Голубой гигант (?), 05-Ноя-19, 11:07 
KDE3, GNOME2, Xfce, LXDE:

compton --vsync opengl

Тиринга нет

С открытыми драйверами может сработать:

compton --vsync drm

Пользователи Plasma и GNOME3 должны страдать. Там свой композитный менеджер, в котором можно включить VSync, но он не работает

Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Аноним (57), 05-Ноя-19, 11:16 
Compton с блобом не работает нормально, прекрати заниматься самообманом. Хотя, судя по выбору окружения, тебе не знакомо, что такое "нормально". Ну, если этог хватает, то пользуйся так. Лично мне и нувы без половины функций хватало, пока использовал карту на 1% возможностей.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Голубой гигант (?), 05-Ноя-19, 11:31 
> Compton с блобом не работает нормально, прекрати заниматься самообманом.

Фигасе. Уже 8 лет пользуюсь только им (с тех пор как Компиз ушёл в историю), и тиринга нет абсолютно. Что ты делал, чтобы compton не работал? Расскажи, мне интересно. Возможно, запускал без параметра --vsync opengl? Да у меня compton работает даже в CentOS 5, на GeForce 2! На GeForce, мать его 2! Пришлось, правда, включать композитинг вручную при помощи:

nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals

И хедеры OpenGL чуток обновить, потому что в Mesa 6.5.1 были старые.

Ответить | Правка | Наверх | Cообщить модератору

111. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Аноним (57), 05-Ноя-19, 11:41 
Тиринга то нет, но задержки совершенно лютые и фреймрейт в пол. Только по этой причине я не вижу альтернативы kwin.

Так, в принципе, тот же openbox вполне решает все задачи вм кроме "кубика". Разве что много окон неудобно держать. Если нвидиа сейчас поработала над тем, чтобы без композитинга её картами можно было нормально пользоваться на линуксе, то это просто прекрасно на самом деле. В винде композитинг 15 лет не отключается для справки, нвидию тут можно понять.

Ответить | Правка | Наверх | Cообщить модератору

119. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Голубой гигант (?), 05-Ноя-19, 11:56 
О том, что со включённым композитингом изображение на экран выводится с задержкой, я читал в комментариях на лоре в 06-07 годах. Под какой-то новостью. Я бегло поискал те комменты, не нашёл. Вроде 14 мс автор коммента насчитал. Интересно, как мерил. На глаз или приборами какими
Ответить | Правка | Наверх | Cообщить модератору

126. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Аноним (57), 05-Ноя-19, 12:21 
На самом деле достаточно потаскать окно мышкой. Разные параметры compton с проприетарным драйвером, потом перезагрузиться и повторить с nouveau (при условии, что и nvidia и nouveau работают корректно). Даже с на порядки отличающейся производительностью (в худшую сторону), nouveau намного плавнее. Разница очевидна, compton не работает с проприетарным драйвером.
Ответить | Правка | Наверх | Cообщить модератору

128. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Голубой гигант (?), 05-Ноя-19, 12:37 
Потаскал сейчас Хром, окошко довольно большое, но ничего не проявилось. openSUSE 12.2 (старая ось, я знаю), MATE 1.6 (ныне репо с ним удалено, но я успел сохранить на HDD), и Chrome 48 (последний для данной оси). GPU GeForce 7025 (встройка в nForce 630a), драйвер 340.137
Ответить | Правка | Наверх | Cообщить модератору

130. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Голубой гигант (?), 05-Ноя-19, 12:43 
> 340.137

304.137, конечно

Кстати, я тут подумал. А попробуй вот эти опции:

Section "ServerFlags"
...
    Option         "AIGLX" "false"
EndSection

Section "Screen"
...
    Option         "AllowGLXWithComposite" "True"
    Option         "AddARGBGLXVisuals" "True"
    Option         "RenderAccel" "True"
...
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

Раньше, до драйвера 100.14.19, приходилось вручную включать композитинг. Потом его включили по умолчанию, и вручную что-то включать стало не нужно. Но всё равно без этих опций у меня не заработал старый Beryl, хотя Compix 0.8.8 работает. А AIGLX я выключил, потому что NVIDIA умеет работать без него через GLX_EXT_texture_from_pixmap

Ответить | Правка | Наверх | Cообщить модератору

132. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Аноним (57), 05-Ноя-19, 13:00 
Надо смотреть на заголовок под курсором, плавность движения, и задежрки относительно движения руки. Проверял на чистом опенбоксе с компотом в иксах. Для нуво ставить vsync = "none", для блоба vsync = "opengl" (иначе тиринг и всё остальное). Справка тут https://github.com/chjj/compton/wiki/vsync-guide
Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору

134. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Голубой гигант (?), 05-Ноя-19, 13:42 
За статью спасибо
Ответить | Правка | Наверх | Cообщить модератору

127. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Голубой гигант (?), 05-Ноя-19, 12:34 
> Хотя, судя по выбору окружения, тебе не знакомо, что такое "нормально"

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

В которых то, что должно работать, не работает? Это не нормальные DE - это навязанные DE, потому что идут по умолчанию. А композитинг в них не отключается (в виртуалочках использовать такие DE - одно удовольствие, да), спроектирован таким образом, чтобы VSync не выполнял возложенную на него функцию. Наверное, специально сломали, чтобы лишний раз сказать "вот видите, ваши иксы плохо работают!".

Ниже я уже писал про мучения KDE-шников про какую-то фичу с OpenGL 4.1, тройной буферизацией и __GL_YIELD="что-нибудь". А compton просто работает. Главное, про параметр --vysnc opengl не забыть (--vsync drm для открытых драйверов)

Ответить | Правка | К родителю #96 | Наверх | Cообщить модератору

133. "Выпуск проприетарного драйвера NVIDIA 440.31"  +1 +/
Сообщение от Аноним (57), 05-Ноя-19, 13:03 
Я в квин включаю синхронизацию через sgi (это то чем занимается vsync = "opengl") и наблюдаю потерю половины кадров. Ну такое себе.
Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от Аноним (57), 05-Ноя-19, 11:18 
Кстати, проблема не в тиринге, тиринг 100% исчезает с ForceFullCompositionPipeline появившимся в блобе лет 10 назад. С ForceFullCompositionPipeline тиринг исчезает в совершенно любом композитном менеджере независимо от того насколько тот крив. Но вот статтеринг никуда не девается.
Ответить | Правка | К родителю #92 | Наверх | Cообщить модератору

129. "Выпуск проприетарного драйвера NVIDIA 440.31"  +/
Сообщение от КО (?), 05-Ноя-19, 12:40 
Либо дудочка - либо кувшинчик.

Если приложение по какой-то причине не может генерировать свою картинку с той частотой, с какой обновляется дисплей по буфер ввода-вывода, то тут одно из трех
  
  1. Новомодными технологиями менять частоту обновления на мониторе (да желательно для определенной области, потому-как в разных окнах разные приложения и показ двух фильмов с частотой 25 и 30 кадров снесут бошку кому угодно). Дорого и работает в узком диапазоне частот.
  2. Если приложение быстрое блокировать его работу, чтоб не убегало вперед паровоза.
  3. Устраивать длинную цепочку буферов (сначала от приложений к композитору, затем от композитора к видяхе) и необходимо при этом чтоб хотя бы композитор знал про мониторы и их частоты и точку синхронизации (что для сетевого приложения неприемлемо - оно про начало пробегания синхроимпульса может узнать очень не скоро). Чревато неравномерным обновлением контента ибо часть неуспевающих кадров придется выбрасывать, а какие-то повторять.
  4. комбинацией первых трех в любой пропорции.

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру