Автоматическая загрузка настроек nvidia-settings
Столкнулся с необходимостью загружать настройки nvidia-settings перед тем, как запустится сеанс Х. Сама команда загрузки известна:
/usr/bin/nvidia-settings -l
Пытался поместить ее во все (как я думал) инициализирующие файлы типа
/etc/X11/Session/Gnome
/etc/X11/Session/Xsession
/etc/X11/xinit/xinitrc
/etc/X11/gdm/PreSession/Default
/etc/X11/gdm/Init/Default (ибо использую gdm),
но ничего не вышло. В $HOME/.xsession-errors пишет, что то наподобие
ERROR: Unable to assign attribute XVideoSyncToDisplay specified on line 48 of
configuration file '/home/lord/.nvidia-settings-rc' (no Display
connection).
Этот no Display connection под root конечно же отсутствует. Никто не подскажет, в каком файле надо запустить вышеуказанную команду, чтобы она выполнилась от лица рута после загрузки Х сервера, но до логина обычного пользователя?
- Для комментирования войдите или зарегистрируйтесь
$HOME/.xinitrc
$HOME/.xinitrc
Создал в папке
Создал в папке пользователя этот файл. Указал его в качестве исполняемого. Прописал в него вышеописанную команду. Control+Alt+Backspace. Никакого признака выполнения этого файла. Даже в .xsession-errors пишет только:
Очень странно. Из него же видно, что файл /etc/X11/gdm/PreSession/Default исполняется самым первым. Но я его уже пробовал. :(
_______________________________________________________________________
Intel Core2Duo E6600 / 2 Gb RAM / NV GF 8800 GTX / x86_64-pc-linux-gnu
а зачем его
а зачем его исполняемым делать?
ну и соответственно убери из всех мест куда ты до этого совал эту комманду.
команды из этого файла запускаются при входе юзера в Х-сессию
а у тебя D-bus запущен?
Из других мест
Из других мест убрал сразу же после того, как затестил нерабочесть. Команды из этого файла должны исполняться, а не исполняются. Странно. Зато в папке /etc/X11/xinit/ есть такой файл xinitrc. Он исполняемый, и более того, в нем есть
Сейчас попробую в chooser.sh прописать.
Нет, не кушает. Вообще, есть способ один: прописать в xorg.conf необходимые параметры из .nvidia-settings-rc в секцию Device в виде
localhost:0.0/AllowFlipping=1 (исходная) -> Option "AllowFlipping" "1" (в xorg.conf)
например. Для включения тени курсора и прочего это годится, а вот AA, AF так не включаются. :( Во время загрузки Х сервер нехорошо ругается на ошибки в xorg.conf. Более того, проверка показала, что ни одно свойство, относящееся к AA, AF, texture shapering не включилось.
_______________________________________________________________________
Intel Core2Duo E6600 / 2 Gb RAM / NV GF 8800 GTX / x86_64-pc-linux-gnu