пятница, 10 апреля 2009 г.

Debian lenny, Compiz, KDE: 3.5.10 и ATI Radeon XPRESS 1100

Я пол года не мог поставить Compiz, и наконец поставил, и ведь никто таких лёгких советов не дал:(((
У меня весьма необычная видюшка, в смысле чип видюшки
VGA compatible controller: ATI Technologies Inc RC410 [Radeon Xpress 200M]
Именно RC410. Сначала я не мог разобраться с атишными дровами, потом поставил опенсурсные(xserver-xorg-video-ati), но как выяснилось, у 1100 именно этот чип они не поддерживают. Openarena была «набита текстурами»:)
Поэтому пришлось ставить несвободные дрова:
#aptitude install fglrx-driver

Ну и все сопутствующие пакеты.
Запускаем
#aticonfig

И потом правим xorg.conf до примерно такого вида:
Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
Option "AIGLX" "True"
EndSection

Section "Files"
EndSection

Section "Module"
Load "glx"
# Load "extmod"
# Load "dbe"
# Load "freetype"
Load "dri"
Load "drm"
# Load "ddc"
# Load "vbe"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:ctrl_shift_toggle"
EndSection

Section "InputDevice"
Identifier "Configured Mouse"
Driver "mouse"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:5:0"
Option "XAANoOffscreenPixmaps" "true"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection

Section "Extensions"
Option "Composite" "Enable"
EndSection

Section "DRI"
Group "video"
Mode 0660
EndSection


Предыдущий опыт установки этих дров подсказал мне, что не надо играться с xorg.conf и этими дровами, а то хуже будет. Поэтому с этим конфигом openarena пошла, и я был рад.
Непосредственно по установке компиза в нете написано уйма статей, ставим
#aptitude install compiz-kde compiz-fusion-plugins-main compizconfig-settings-manager

Усё.
А теперь начинаеться самое главное. Компиз командой compiz —replace загружался нормально, но после перезагрузки вылетал в ЧЁРНЫЙ ЭКРАН. Оказываеться его тянули кеды из сеанса в сеанс, и както неправильно, поэтому:
Заходим в Kmenu->Центр управления->Компоненты->Диспетчер сеансов
И во первых во вкладке Дополнительно добавляем приложения которые должны быть исключены из сеансов

compiz:compiz.real:kde-window-decorator

А во вторых, потому что даже с этим у меня компиз один раз вылетел в чёрный экран, ставим
Начинать с пустого сеанса.

Усё, теперь компиз загружаться будеть правильно.
Создаём в папке ~/.kde/Autostart/ фаил startcompiz.sh с содержимым
compiz —replace

и даём ему права на исполнение.
Теперь точно усё!!!
И кеды стали грузиться быстрее, так как ничего не тянули «автостартом» кроме компиза:)