ForceFullCompositionPipeline - перестало работать в xorg.conf

xfce4 + Nvidia GeForce GT420. Вчера даже не обновлялся, перезагружался не раз, всё было в порядке. Сегодня включаю комп, ввожу пароль, начинает грузиться десктоп, но останавливается на пустом синем экране, в левом верхнем углу - маленький серый квадратик, который появляется перед самым-самым входом в рабочий стол, мышь работает. Но - вот так картинка и висит вечно, в раб. стол не входит.

Чтобы не утомлять подробностями, догадался вернуть назад xorg.conf.backup , всё загрузилось, и уже опытным путём установил, что не даёт войти в раб. стол именно и исключительно только одна опция в xorg.conf -

ForceFullCompositionPipeline = on

, которая спокойно была и вчера, и месяц назад, и полгода назад, и вообще всегда. Она нужна для избавления от тиринга, и избавляла. Я уже много месяцев пальцем не трогал xorg.conf , и вот вдруг сегодня такое... Если эту строчку в xorg.conf закомментировать - всё грузится (но появляется тиринг, несмотря на другую опцию "TearFree" "true"). Если раскомментировать - см. выше, висяк перед самым входом в раб. стол.

Пока временно выкрутился пропиской

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

в автозагрузку. То есть, будучи набранной с терминала эта опция ни к чему плохому не приводит, её нахождение в Sessions and Startup ни к чему плохому не приводит (и избавляет от тиринга) - проблема ТОЛЬКО когда (почему-то именно с сегодняшнего дня) эта опция находится в xorg.conf .

Что бы это значило?! Может кто сталкивался сегодня или когда раньше? Как убороть?
yurius
или когда раньше
https://archlinux.org.ru/forum/post/202730/
vs220
https://archlinux.org.ru/forum/post/202730/

Не совсем понял, в чём состоит решение. Эта строчка в автозагрузке

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }"

у меня работает как надо, без всяких изменений sleep. Проблема в том, что CompositionPipeline не работает, если она прописана в xorg.conf. Или Я что-то недопонял из того диалога? Что делать? Вписать заново CompositionPipeline в xorg.conf, и сделать при этом что-то ещё, какой-то скрипт написать? И больше всего хочется объяснить ВНЕЗАПНОСТЬ того, что эта опция перестала работать - я же ничего не трогал вчера, даже не обновлялся. Вечером выключил комп, утром включил - и вот...
yurius
Не совсем понял, в чём состоит решение
Это не совсем решение скорее костыль.
Убираете из xorg.conf строчки ForceFullComposition
Создаете скрипт
#!/bin/bash
sleep 50
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = on }"
Делаете его исполняемым и ставите в автозагрузку полный путь до скрипта
vs220
Убираете из xorg.conf строчки ForceFullComposition
Создаете скрипт
#!/bin/bash
sleep 50
nvidia-settings –assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = on }"
Делаете его исполняемым и ставите в автозагрузку полный путь до скрипта

Ну так я фактически так и сделал, даже без скрипта - повторюсь, работает и так, всё нормально сейчас. Отдельный скрипт не нужен. Но почему же перестала работать CompositionPipeline в самом хорг.конфе?? Если мой косяк, то ума не приложу, какой. Если косяк обновления, то не обновлялся ведь вчера - разве что позавчера, но вчера всё работало!
yurius
работает и так, всё нормально сейчас
В xorg.conf работает или в ручную? Скрипт нужен что бы в ручную не вводить.
А что за глюки с xfwm4 бог его знает.
Я компизом пользуюсь года с 2007 где то и про тиринг и прочие радости современных WM c нвидией сталкиваюсь только на посмотреть другой DE WM
vs220
В xorg.conf работает или в ручную?

И не в хорге, и не вручную - я открыл Sessions And Startup, и ввёл строчку

nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceFullCompositionPipeline = on }"

туда, нажав Add. То есть эта опция грузится в авторежиме, но в хорге "забанена".
yurius
грузится в авторежиме
У Supp не грузилась без задержки - нюансы из за скорости загрузки. Если все нормально то так и оставьте. Если на некоторых загрузках не сработает и появится тиринг добавите скрипт с задержкой.
У двух человек уже такое - можете баг репорт накатать
vs220
Если все нормально то так и оставьте
Да не всё нормально - страницы Хромиума стали явно прокручиваться с лагами, и как-то рывками (хотя и без тиринга), чего вчера ещё не было. Да и ютубовские видео на 1080 заметно потеряли плавность и чёткость при движении картинки.

Походу надо ждать обновления ядра и нвидии.

А куда багрепорт накатать можно?
yurius
А куда багрепорт накатать можно?
А репу repo-ck подключать не пробовали? Там есть 340-й драйвер поддерживающий вашу GT420, и ядро под ваш проц на выбор.
In Tux We Trust
 
Зарегистрироваться или войдите чтобы оставить сообщение.