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


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

Автор Тема: Tearing на ноутах с дискретной видеокартой  (Прочитано 4916 раз)

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

Оффлайн Aleksey_1981

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
  • Типичный потомок неандертальцев.
    • Просмотр профиля
Устал, честно устал искать нормальное решение этой проблемы. Пару раз приходилось загружаться в рекавери мод, чтоб вернуть иксы к жизни после советов народных умельцев всея Руси). Что есть: Ubuntu 16.04.1 x64, GPU Intel+Nvidia 840M, фиговая картинка в 3D играх, браузерах и тд и тп в режиме nvidia, на intel картинка идеальная, но в играх естессно нужна nvidia. Что нужно: compiz поменять на compton с возможностью вернуть всё обратно. Был бы счастлив если б в этой теме появился ясный мануал - HOWTO. Thanks in advance. Ах да), драйвер nvidia-370 + nvidia prime.
« Последнее редактирование: 03 Ноября 2016, 19:40:26 от Aleksey_1981 »

Оффлайн Pilot6

  • Старожил
  • *
  • Сообщений: 14037
  • Xubuntu 18.04
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #1 : 03 Ноября 2016, 19:32:43 »
А драйвер-то стоит? Какой?
Я в личке не консультирую. Вопросы задавайте на форуме.

Оффлайн Aleksey_1981

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
  • Типичный потомок неандертальцев.
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #2 : 04 Ноября 2016, 10:25:15 »
Люююдии! Путями разными плутая, понял только что можно решить проблему тиринга в играх поменяв compiz на compton, но вот как выключить первый и включить второй ясной инфы нет, а копаться под капотом системе на свой страх и риск чревато, вплоть до переустановки системы, чего хочу избежать. Выручайте братцы! И сестры).

Оффлайн werkty

  • Участник
  • *
  • Сообщений: 235
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #3 : 04 Ноября 2016, 10:50:29 »
Aleksey_1981, нет такого решения для Ubuntu. Есть отчасти работающее для Xubuntu. А на стоковой бунте замена компиза на комптон приведет в вашем случае однозначно к переустановке системы. Если в поиск по сайту вбить tearing nvidia или то же вбить в гугловский поиск, то на гора выдаст не мало интересных результатов. А с комптоном плохая идея.

Оффлайн Aleksey_1981

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
  • Типичный потомок неандертальцев.
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #4 : 04 Ноября 2016, 11:33:54 »
Если в поиск по сайту вбить tearing nvidia или то же вбить в гугловский поиск
Вбивал и не один десяток раз).
на гора выдаст не мало интересных результатов
Результаты выдаёт, но всё это недомеры/полумеры, которые в моём случае НИ РАЗУ не дали положительного результата. Это ж по идее должно решаться простым включением вертикальной синхронизации, алгоритм которой придуман давным-давно и прекрасно работает в windows, ну так почему нельзя это сделать для линускса, в частности для Ubuntu? Манипуляции с xorg.conf в лучшем случае ничего не дали, в худшем чёрный экран. Манипуляции с CCSM(compiz config settings manager) вообще ничего не дали, естессно я не трогал того, про что не было написано в интернетах. Ну так давайте, сообщество, соберём силы разума в кулак и нанесём этим кулаком сокрушительный удар по тирингу на устройствах с гибридной графикой!

И еще, когда графика работает на встроенном гпу интел, картинка не рвётся! При перетаскивании окон просто идеально всё. Включаем нвидиа и начинается... а ведь графика всё равно вся выводится через встренный гпу, всё вычисления делает нвидиа, а потом отправляет в встроенный чип, мысль такая - в этом режиме всинк не работает, не включен?

У народа те же проблемы) - https://devtalk.nvidia.com/default/topic/974750/linux/gtx-770m-367-57-ubuntu-screen-tearing/
« Последнее редактирование: 04 Ноября 2016, 14:52:02 от Aleksey_1981 »

Morisson

  • Гость
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #5 : 14 Ноября 2016, 18:34:55 »
После полугода различных манипуляций с конфигами, comptonam-и и проч. советами в сети уяснил следующее:
1) Unity + Compiz с парой галок настройках + bumblebee + Google Chrome с активированным аппаратным ускорением - тиринга нет нигде.
2) Аналогичная ситуация с Gnome Shell с внесением заветных строк в /etc/environment.
3) XFCE, LXDE - ничего не помогает, ни compton, ни что бы то ни было.
Хочется легкого и непринужденного ))) DE- платим вырвиглазным тирингом.
Кто поборол полностью тиринг на XFCE c Optimus на борту- минусуйте!!!
P.S.Кстати, заранее, к вопросу о PRIME- увеличение производительности ощутил только в glxgears по кол-ву FPS. По ощущениям в играх- с точностью наоборот

Оффлайн Длиннорогий

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #6 : 14 Ноября 2016, 20:37:43 »
3) XFCE, LXDE - ничего не помогает, ни compton, ни что бы то ни было.
На Xubuntu лечится
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"

Morisson

  • Гость
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #7 : 14 Ноября 2016, 21:51:40 »
Garrdo, Пробовал. Это для Optimus тоже подходит?

Оффлайн Длиннорогий

  • Активист
  • *
  • Сообщений: 257
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #8 : 15 Ноября 2016, 11:34:44 »
Morisson, на обычных нвидиа точно. У меня лечится. На работе у коллеги на 830М ноут, та же проблема. Исправляет так же.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #9 : 15 Ноября 2016, 12:45:19 »
Morisson, а то совсем ничего, что на 16.04 Bumblebee в основном не работает, от слова вообще.
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн ustal47

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #10 : 15 Ноября 2016, 16:45:43 »
Unity + Compiz с парой галок настройках + bumblebee + Google Chrome с активированным аппаратным ускорением - тиринга нет нигде.
Угу, и меня тоже, ubuntu 14.04.5.
О проблемах со ждущим режимом не знал, проверил - нету такой проблемы.

Оффлайн Aleksey_1981

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
  • Типичный потомок неандертальцев.
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #11 : 24 Ноября 2016, 20:23:47 »
на 16.04 Bumblebee в основном не работает, от слова вообще.
Подтверждаю. Мне не удалось побороть установку бамблби в 16.04. После ребута либо чёрный экран и ноль реакции на мышь и клаву, либо вечное приглашение ввести пароль для входа в сессию...
« Последнее редактирование: 24 Ноября 2016, 20:30:11 от Aleksey_1981 »

Morisson

  • Гость
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #12 : 03 Декабря 2016, 22:40:40 »
На 16.04 Bumblebee работает. Только нужно сначала установить Nvidia+Prime, затем не снося Prime выполнить магию prime select intel и ставим Bumblebee. Правим конфиги, добавляем в /etc/modules i915, bbswitch (как в официальной инструкции). Profit!
Работает также на 16.10 (Ubuntu, Xubuntu пробовал) и (!!!) даже с последним 375-м драйвером.

Оффлайн Aleksey_1981

  • Автор темы
  • Любитель
  • *
  • Сообщений: 87
  • Типичный потомок неандертальцев.
    • Просмотр профиля
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #13 : 04 Декабря 2016, 10:47:10 »
Morisson, То есть реально нет тиринга?

Morisson

  • Гость
Re: Tearing на ноутах с дискретной видеокартой
« Ответ #14 : 04 Декабря 2016, 10:54:20 »
Aleksey_1981, В Xubuntu 16.10 с Compton и Bumblebee на Nvidia еле заметный в играх, если присматриваться. Возможно нужно поиграться с конфигами. На Ubuntu нет ВООБЩЕ.
Как уже раньше говорил, у меня Prime почему-то менее производительный. Bumblebee- летает.

Пользователь добавил сообщение 04 Декабря 2016, 11:14:43:
Aleksey_1981, Да, и еще. Чтобы поднять производительность нужно:
- в /etc/bumblebee/bumblebee.conf выставить Bridge=primus; VGLTransport=rgb; PMMethod=bbswitch.
Для лечения тиринга в CCSM выставить галочки (в случае, если с Bumblebee тиринг все таки присутствует):
- Force full screen redraws (buffer swap) on repaint
- Force synchronization beetween X and GLX.
- Посмотреть действительно ли установлена частота обновления экрана 60 Гц в Composite.
Для многомониторных конфигураций еще нужно поправить /etc/bumblebee/xorg.conf.nvidia: Option "UseEDID" "true" и Option      "AutoAddDevices" "true".
НЕ ОТКЛЮЧАТЬ СИНХРОНИЗАЦИЮ, УБРАТЬ ПОЛЬЗОВАТЕЛЬСКИЕ КОНФИГИ С /usr/share/X11/xorg.conf.d/; /etc/X11/.
Попробуешь- пиши, разберемся.
У меня на 14.04.5 даже CUDA работает.

Пользователь добавил сообщение 04 Декабря 2016, 11:23:29:
Для Intel drirc во вложении; нужно переименовать в .drirc и положить в /home/user/. Драйвер там нужно непременно обзывать DRI2 или DRI3, а не i915 или i965, иначе не работает аппаратное ускорение в Chrome и, вероятно вообще не работает.
« Последнее редактирование: 04 Декабря 2016, 11:23:30 от Morisson »

 

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