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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как убрать горизонтальные мерцания (tearing)  (Прочитано 8377 раз)

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

Оффлайн Витал32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Ноутбук Acer Aspire 5750zg. Операционная система Xubuntu 15.04 - свежеустановленная. Две видеокарты: Intel интегрированная и Nvidia gt 520m. Драйвера установленные рекомендуемые системой - NVIDIA binary driver - version 346.59. Тиринг наблюдается по всей системе: передвигание окон, просмотр видео. Самое интересное, что в NVIDIA X Server settings во вкладке OpenGL settings нет настройки vsync. Я не могу поставить или убрать там галочку, ее просто нет.

Помогите, буду благодарен.

| toZen |

  • Гость
sudo apt-get install comptonsudo touch /etc/X11/xorg.conf.d/20-intel.confSection "Device"
   Identifier "Intel Graphics"
   Option "SwapbuffersWait" "true"
   Option "AccelMethod"  "sna"
   Option "TearFree" "true"
EndSection
sudo $EDITOR /etc/X11/xorg.conf.d/20-intel.confДобавьте сeкцию. Сохраните.
sudo reboot

Оффлайн Бонька

  • Активист
  • *
  • Сообщений: 346
  • life is purple
    • Просмотр профиля
а смысл устанавливать compton, но не пользоваться? :)  С ним и tearfree не надо даже (но лишним тоже не будет).

1) Cтавим compton:
sudo apt-get install compton
2) Создаем файл конфигурации:
gksu mousepad /home/***YourUserName***/.config/compton.conf
3) Редактируем этот файл, привожу базовый конфиг, это надо скопировать и вставить:
backend = "glx";
paint-on-overlay = true;
glx-no-stencil = true;
vsync = "opengl-swc";

# Shadow
shadow = true; # Enabled client-side shadows on windows.
no-dock-shadow = true; # Avoid drawing shadows on dock/panel windows.
no-dnd-shadow = true; # Don't draw shadows on DND windows.
clear-shadow = true; # Zero the part of the shadow's mask behind the window (experimental).
shadow-radius = 7; # The blur radius for shadows. (default 12)
shadow-offset-x = -7; # The left offset for shadows. (default -15)
shadow-offset-y = -7; # The top offset for shadows. (default -15)
shadow-exclude = [
"n:e:Notification",
"n:e:Docky",
"g:e:Synapse",
"g:e:Conky",
"n:w:*Firefox*",
"n:w:*Chromium*",
"n:w:*dockbarx*",
"class_g ?= 'Cairo-dock'",
"class_g ?= 'Xfce4-notifyd'",
"class_g ?= 'Xfce4-power-manager'",
"class_g ?= 'Notify-osd'",
"_GTK_FRAME_EXTENTS@:c"
];

# Opacity
detect-client-opacity = true;

# Window type settings
wintypes:
{
tooltip = { shadow = false; };
};

4) Отключаем Xwfm:
xfconf-query -c xfwm4 -p /general/use_compositing -s false
5) Добавляем compton в автозапуск

Диспетчер настроек - сеансы и запуск - автозапуск - добавить

имя: compton
команда: compton -b


6) Перезагружаемся.
« Последнее редактирование: 14 Июня 2015, 00:44:31 от Бонька »
Asus N56VJ, SSD, btrfs, Manjaro 16 (Ellada). x64, XFCE :)

Оффлайн Витал32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
τοΖεη,
Спасибо, Ваш вариант мне помог, но только на встроенной видеокарте intel, какие будут настройки для nvidia? Поменять надпись Identifier "Intel Graphics" на Identifier "Nvidia", или что то еще надо. Может все большими буквами?

| toZen |

  • Гость
Витал32, пож-ста. Про nVidia не скажу, у меня Intel.

Оффлайн Витал32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
На видеокарте Intel все заработало, но она интегрированная. Можнт кто знает как настроить на дискретной Nvidia xorg.conf.d?


Оффлайн Витал32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Не выходит у меня по данной ссылке. В nvidia-settings я поставил разрешение (вернее оно там уже стояло), пункта с выбором частоты у меня не было.Сохранил файл xorg.conf, зашел в него от имени администратора. Там были какие-то настройки. Далее я делал два варианта: 1) дабавлял новые настройки из форума, который дал τοΖεη в конец файла; 2) стирал все что было в файле xorg.conf и вставлял настройки из того же форума. Конечно изменял название видеокаты на свою, сохранял файл и выходил. Из настроек nvidia-settings/OpenGL галка стояла на Use Conformant Texture Clamping, а пунктов Sync to Vblank и Allow Flipping просто нет. Потом перезагружал ноут, заходил в xorg.conf и видел, что там настройки совсем другие. То что я всавлял в этот файл ничего не сохраняется после перезагрузки.
Содержимое файла xorg.conf прилагаю:
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "SNA"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

Оффлайн ferty

  • Активист
  • *
  • Сообщений: 486
    • Просмотр профиля
А может кто подскажет как заставить compton работать на AMD картах?


Оффлайн ferty

  • Активист
  • *
  • Сообщений: 486
    • Просмотр профиля
τοΖεη,
спасибо за отклик, но не пошло)...

Оффлайн Витал32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Как убрать горизонтальные мерцания (tearing)
« Ответ #11 : 08 Октября 2015, 20:37:56 »
Я сам не в состоянии решить данную проблему. Может ли кто-нибудь мне помочь. Я готов предоставить свой компьютер по удаленному доступу. Если кто-то согласится и поможет, то я гарантирую денежную благодарность в размере 1000 рублей. На карту или на телефон, или ещё куда скажете. Главное чтоб избавиться от тиринга и я должен знать способ избавления.

glisse

  • Гость
Re: Как убрать горизонтальные мерцания (tearing)
« Ответ #12 : 08 Октября 2015, 21:38:32 »

Оффлайн Витал32

  • Автор темы
  • Новичок
  • *
  • Сообщений: 11
    • Просмотр профиля
Re: Как убрать горизонтальные мерцания (tearing)
« Ответ #13 : 08 Октября 2015, 22:04:21 »
Это вариант я пробывал, не помогло. Может я криворукий. Ну а через teamviewer поможет кто-нибудь?

glisse

  • Гость
Re: Как убрать горизонтальные мерцания (tearing)
« Ответ #14 : 08 Октября 2015, 22:24:44 »
На самом деле все варианты, которые должны были сработать, были здесь озвучены. 1 -- compton (и пробовать варианты конфигурации), 2 -- правка ксорга, 3 -- установка компиза. Вы испробовали третий вариант? Потому что больше никаких других нет.

 

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