Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia  (Прочитано 2691 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Надоело ждать покуда AMD соизволит выпустить драйвер для 17.04, купил nvidia.
Наблюдаю тиринг рабочего стола (окна и д.р.)
Покуда лечу с пом. compton

Но есть ли другие варианты? Потипу как в AMD прописать
   Option      "TearFree"    "true"
и проблема решена.

Что посоветуете товарищи?

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3147
    • Просмотр профиля
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #1 : 08 Апрель 2017, 19:45:56 »
hardir, Двойная графика?
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #2 : 09 Апрель 2017, 08:11:16 »
Morisson, не. Одна видяха. GTX 1050 TI
Игры стали работать на ура! А вот тиринг малость напрягает.
Да и при загрузке системы теперь разрешение 640x480
Но то потом. Сперва настроить бы синхронизацию в обход комптона.

Пробовал разные
"{ ForceCompositionPipeline = On }"
и тройную буферизацию. Ничего не работает :(

Нашёл некоторое решение:
http://compizomania.blogspot.com/2017/03/nvidia-linux.html

Использовал опцию
Option         "metamodes" "HDMI-0: 1920x1080_60 +0+0, DVI-D-0: 1920x1080_60 +0+0 { ForceFullCompositionPipeline = On }"
Синхронизация работает только на телике. Пробовал так:
Option         "metamodes" "HDMI-0: 1920x1080_60 +0+0 { ForceFullCompositionPipeline = On }, DVI-D-0: 1920x1080_60 +0+0 { ForceFullCompositionPipeline = On }"
Работает только на мониторе.
Как сделать синхронизацию и на мониторе и на телике?
« Последнее редактирование: 09 Апрель 2017, 08:40:04 от hardir »

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3147
    • Просмотр профиля
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #3 : 09 Апрель 2017, 08:59:58 »
hardir, т.е. просто установка галочки Вертикальная синхронизация в штатном композитном менеджере не помогает?
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #4 : 09 Апрель 2017, 11:07:42 »
Если карточка ATi - помогает.
В моём случае, нет.

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3147
    • Просмотр профиля
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #5 : 09 Апрель 2017, 11:10:40 »
hardir, А у тебя галка вертикальной синхронизации в nvidia-settings есть?
Попробуй отключи compton, включи штатный композитинг, галочку вертикальной синхронизации там убери, а в настройках nvidia- поставь.
Должно быть что-то одно, или там или там, но не сразу в двух местах.
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #6 : 09 Апрель 2017, 11:32:24 »
Morisson, в  nvidia-settings  в разделе OpenGL есть. Больше нигде нету.
compton уже вырубил. Сейчас использую стандартный композитинг +
Option         "metamodes" "HDMI-0: 1920x1080_60 +0+0, DVI-D-0: 1920x1080_60 +0+0 { ForceFullCompositionPipeline = On }"

Как я писал выше, работает либо на мониторе, либо на телике.
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Апрель 2017, 11:34:14 от hardir »

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3147
    • Просмотр профиля
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #7 : 09 Апрель 2017, 11:51:16 »
Option         "metamodes" "HDMI-0: 1920x1080_60 +0+0, DVI-D-0: 1920x1080_60 +0+0 { ForceCompositionPipeline = On }"
Эта секция настраивается для двух мониторов.
Типа так:
Option         "metamodes" "DVI-D-0: 1920x1080_60 +5760+0, DVI-I-1: 1920x1080_60 +3840+0, DP-0: 1920x1080_60 +1920+0, HDMI-0: 1920x1080_60 +0+0 {ForceFullCompositionPipeline = On}"
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #8 : 10 Апрель 2017, 08:54:39 »
Morisson, таки вроде у меня тоже для двух. HDMI-0 и DVI-D-0

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3147
    • Просмотр профиля
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #9 : 10 Апрель 2017, 08:58:15 »
hardir, у тебя размеры по другому стоят. Попробуй.
1) Сначала закомментируй эту строку вообще. Включи vblank только в одном месте (или в композитинге  или в nvidia-settings)
2) Не поможе- измени строку, как я привел. Попробуй.

Пользователь добавил сообщение 10 Апрель 2017, 08:58:54:
{ ForceCompositionPipeline = On }"

{ForceFullCompositionPipeline = On}"
Есть разница.
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #10 : 10 Апрель 2017, 10:13:45 »
Я это уже всё перепробовал.
Тиринг можно вылечить либо на мониторе, либо на телике. Одновременно не работает.
Да, ATI в этом плане далеко ушли...

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3147
    • Просмотр профиля
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #11 : 10 Апрель 2017, 10:18:22 »
hardir, А у тебя крыса ведь?

Пользователь добавил сообщение 10 Апрель 2017, 10:18:50:
покажи свой compton.conf?
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #12 : 10 Апрель 2017, 13:31:47 »
Если использовать compton то всё нормально.
Но проблема в том, что я не хочу его использовать.
Т.к. он имеет ряд глюков которые отсутствуют в композитинге.

(Нажмите, чтобы показать/скрыть)

Если использовать compton, тогда и с xorg'ом колхозить не надо. Всё и так работает.
Дело в том, что раньше я использовал compton на карточке ATi. Но Вы мне подсказали:
http://forum.ubuntu.ru/index.php?topic=276879.msg2263853#msg2263853

Что есть решение лучше. Достаточно прописать строчку в xorg'е и всё итак работает.

Теперь у меня nvidia. И что, опять возвращаться к compton? не хотелось бы ...
« Последнее редактирование: 10 Апрель 2017, 13:42:14 от hardir »

Оффлайн Morisson

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3147
    • Просмотр профиля
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #13 : 10 Апрель 2017, 13:59:20 »
hardir, какие глюки?

Пользователь добавил сообщение 10 Апрель 2017, 14:01:55:
Цитировать
Vsync при использовании TwinView
Если вы используете TwinView и вертикальную синхронизацию (опция "Sync to VBlank" в nvidia-settings), вы заметите, что только один экран корректно использует синхронизацию, если у вас два идентичных монитора. Несмотря на то, что nvidia-settings имеет необходимую опцию для выбора, какой именно экран синхронизировать (опция "Sync to this display device"), это не всегда работает. Решением будет добавить следующие переменные окружения при запуске, например в /etc/profile:
export __GL_SYNC_TO_VBLANK=1
export __GL_SYNC_DISPLAY_DEVICE=DFP-0
export __VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE=DFP-0
Источник

Пользователь добавил сообщение 10 Апрель 2017, 14:02:51:
Вместо DFP-0- твой монитор, который будет в выводе xrandr
« Последнее редактирование: 10 Апрель 2017, 14:02:51 от Morisson »
Acer E5-571G; Intel Corei5; GPU: IntelHD 4400 + Nvidia 820M; SSD 250 Гб + HDD 500 Гб; RAM 12 Гб, UEFI без загрузчика.
Arch Linux; WM: Xmonad ;ядро: linux-zen

Оффлайн hardir

  • Автор темы
  • Участник
  • *
  • Сообщений: 124
  • open source рулит
    • Просмотр профиля
    • маленький блог бедного программера
Re: Рассинхронизация (тиринг) Xubuntu 17.04 Nvidia
« Ответ #14 : 10 Апрель 2017, 22:40:42 »
какие глюки?
Например, такие:


Прописал в /etc/profile
export __GL_SYNC_TO_VBLANK=1
export __GL_SYNC_DISPLAY_DEVICE=HDMI-0
export __VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE=HDMI-0

Т.е. монитор (сидит на HDMI-0) полосит, а телик нет. не помогло.
Кстати если прописать наоборот

Option         "metamodes" "HDMI-0: 1920x1080_60 +0+0 { ForceCompositionPipeline = On }, DVI-D-0: 1920x1080_60 +0+0"

Тогда телик полосит, а монитор нет.

Вариант типа:
Option         "metamodes" "HDMI-0: 1920x1080_60 +0+0 { ForceCompositionPipeline = On }"
Option         "metamodes" "DVI-D-0: 1920x1080_60 +0+0 { ForceCompositionPipeline = On }"

тоже не прокатывает.
Покуда юзаем compton ...
« Последнее редактирование: 10 Апрель 2017, 22:52:07 от hardir »

 

Страница сгенерирована за 0.158 секунд. Запросов: 23.