RG-soft.com

всякое разное об этих ваших интернетах

Все записи с меткой "nvidia"

Проблема с Compiz на Debian Wheezy
Установил себе на ноутбук Debian Wheezy, Gnome 2, решил прикрутить Compiz и столкнулся с одной подлой проблемой — после авторизации в GDM загружался рабочий стол и прекращалась отрисовка. Полностью. И именно отрисовка, методом тыка удавалось создавать пустые файлы, открыть внешний хард (слышно по его работе) и даже сделать скриншот. А на экране ничего не менялось. Поэтому пишу этот «ещё один пост о том как правильно настроить Compiz на Debian».

В первую очередь, чтобы избежать дальнейшей путаницы надо убедиться, что ccsm пишет свои настройки в gconf. Для этого должен быть установлен пакет compizconfig-backend-gconf.

aptitude install compizconfig-backend-gconf


Во-вторых, само собой надо корректно установить драйвера к видео карте. Информации на этот счёт в интернете пруд пруди, подробно на этом останавливаться я не буду. В моём случае это были драйвера к Nvidia.

Далее нужно дописать нужные настройки в файле /etc/X11/xorg.conf, а это:
в Section "ServerLayout" добавить Option "AIGLX" "true"
в Section "Module" закомментировать Load "dri" и Load "dri2"
в Section "Screen" добавить Option "AddARGBGLXVisuals" "true", Option "RenderAccel" "true" и Option "AllowGLXWithComposite" "true".
в конец файла добавить секцию (если её нет):

Section "Extensions"
Option "Composite" "enable"
EndSection


Теперь что касается решения моей проблемы — она заключалась в том, что indirect rendering (AIGLX) не запускался, несмотря на настройку в xorg.conf. Слава яйцам, что есть параметр командной строки --indirect-rendering. Его-то и надо добавить к строке запуска в файле /usr/share/applications/compiz.desktop. Открываем этот файл и ищем строку, начинающуюся с Exec=, выглядит она примерно так: Exec=compiz ccp decoration --sm-client-id $DESKTOP_AUTOSTART_ID, к ней мы и добавляем параметр --indirect-rendering.

Остался последний штрих: нужно заменить оконный менеджер по-умолчанию с gnome-wm на compiz. Делается это одной командой в консоли:

gconftool-2 --set -t string /desktop/gnome/session/required_components/windowmanager compiz


Всё, перезагружаемся, compiz должен работать.

 
linux debian compiz gnome 2 nvidia desktop
0 коммент.