Beryl

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
(Import from freesource.info)
(Import from freesource.info)
Строка 1: Строка 1:
-
{{MovedFromFreesourceInfo|AltLinux/Beryl}}
+
[[Category:Admin]]
 +
{{MovedFromFreesourceInfo|AltLinux/Sisyphus/admin/beryl}}
-
== Небольшие заметки на полях по рассылке Сизиф ==
+
=== Рекомендации от Michael Shigorin ===
-
[http://lists.altlinux.org/pipermail/sisyphus/2007-April/097267.html http://lists.altlinux.org/pipermail/sisyphus/2007-April/097267.html]
+
[http://lists.altlinux.org/pipermail/sisyphus/2006-November/089781.html http://lists.altlinux.org/pipermail/sisyphus/2006-November/089781.html]
-
=== 1.Для запуска Beryl надо откорректировать xorg.conf ===
+
используя текущий сизиф, делаем
-
==== Пример для Nvidia (от Valery V. Inozemtsev) ====
+
<pre>apt-get install beryl</pre>
-
<pre>Section "Files"
+
если используется видеокарта NVIDIA, поддерживаемая драйвером
-
RgbPath "/usr/share/X11/rgb"
+
ветки 9xxx (это не TNT2), то дополнительно
-
EndSection
+
-
Section "Module"
+
<pre>apt-get install nvidia-xconfig</pre>
-
Load "dbe"
+
-
SubSection "extmod"
+
-
Option "omit xfree86-dga"
+
-
EndSubSection
+
-
Load "glx"
+
-
Load "type1"
+
-
Load "freetype"
+
-
EndSection
+
-
Section "ServerFlags"
+
далее идём в консоль, говорим рутом
-
AllowMouseOpenFail
+
-
EndSection
+
-
# Включаем Composite
+
<pre>nvidia-xconfig --composite
-
Section "Extensions"
+
nvidia-xconfig --allow-glx-with-composite
-
Option "Composite" "true"
+
nvidia-xconfig --render-accel
-
EndSection
+
nvidia-xconfig --add-argb-glx-visuals</pre>
-
# Клава :)
+
и перестартовываем X:
-
Section "InputDevice"
+
-
Identifier "BTC9116U"
+
-
Driver "kbd"
+
-
Option "AutoRepeat" "250 30"
+
-
Option "XkbModel" "btc9116u"
+
-
Option "XkbLayout" "us,ru"
+
-
Option "XkbVariant" ",winkeys"
+
-
Option "XkbOptions" "grp:caps_toggle,grp:lwin_toggle,grp:switch"
+
-
EndSection
+
-
Section "InputDevice"
+
<pre>service dm restart</pre>
-
Identifier "USBMouse"
+
-
Driver "mouse"
+
-
Option "Protocol" "IMPS/2"
+
-
Option "Device" "/dev/input/mice"
+
-
Option "ZAxisMapping" "4 5"
+
-
EndSection
+
-
# Монитор
+
или запускаем пользователем ещё один рядом:
-
Section "Monitor"
+
-
Identifier "LG L1750B"
+
-
VendorName "LG"
+
-
ModelName "L1750B"
+
-
DisplaySize 338 270
+
-
HorizSync 30-71
+
-
VertRefresh 56-75
+
-
EndSection
+
-
# Видео карта
+
<pre>startx</pre>
-
Section "Device"
+
теперь Beryl можно запустить при помощи beryl-manager; для автозапуска при старте KDE можно добавить такой файл, сделав его исполняемым:
-
Identifier "NVIDIA GeForce4 FX5200"
+
-
VendorName "NVIDIA"
+
-
BoardName "GeForce 4"
+
-
Driver "nvidia"
+
-
BusID "PCI:1:0:0"
+
-
# Включили DPMS
+
-
Option "DPMS" "true"
+
-
# Отключили Logo
+
-
Option "NoLogo" "true"
+
-
# Включили Рендеринг
+
-
Option "RenderAccel" "true"
+
-
#
+
-
Option "Backingstore" "true"
+
-
# Включили "ротацию"
+
-
Option "RandRRotation" "true"
+
-
# Включили "тройной буфер"
+
-
Option "TripleBuffer" "true"
+
-
# Включили 32-х битовый ARGB режим
+
-
Option "AddARGBGLXVisuals"
+
-
EndSection
+
-
Section "Screen"
+
<pre>cat > ~/.kde/Autostart/beryl.desktop << EOF
-
Identifier "TFT"
+
[Desktop Entry]
-
Device "NVIDIA GeForce4 FX5200"
+
Encoding=UTF-8
-
Monitor "LG L1750B"
+
Exec=beryl-manager &
-
DefaultColorDepth 24
+
GenericName[en_US]=
-
Subsection "Display"
+
StartupNotify=false
-
Depth 8
+
Terminal=false
-
Modes "1280x1024" "1024x768" "800x600" "640x400"
+
TerminalOptions=
-
ViewPort 0 0
+
Type=Application
-
EndSubsection
+
X-KDE-autostart-after=kdesktop
-
Subsection "Display"
+
EOF
-
Depth 16
+
chmod +x ~/.kde/Autostart/beryl.desktop</pre>
-
Modes "1280x1024" "1024x768" "800x600" "640x480"
+
-
ViewPort 0 0
+
-
EndSubsection
+
-
Subsection "Display"
+
-
Depth 24
+
-
Modes "1280x1024" "1024x768" "800x600" "640x480"
+
-
ViewPort 0 0
+
-
EndSubsection
+
-
Subsection "Display"
+
-
Depth 32
+
-
Modes "1280x1024" "1024x768" "800x600" "640x480"
+
-
ViewPort 0 0
+
-
EndSubsection
+
-
EndSection
+
-
Section "ServerLayout"
+
если будет глючить, тормозить или просто надоест -- в KDE проще переключить дефолтный WM в меню менеджера (в трее), иначе придётся сделать fgrep -r beryl /.kde и поменять на kwin в одном из rc-файлов.
-
Identifier "AGP"
+
-
Screen 0 "TFT" 0 0
+
-
InputDevice "USBMouse" "CorePointer"
+
-
InputDevice "BTC9116U" "CoreKeyboard"
+
-
EndSection</pre>
+
-
 
+
-
==== Пример для ATI  (от Valery V. Inozemtsev) : ====
+
-
 
+
-
<pre>Section "Files"
+
-
        RgbPath "/usr/share/X11/rgb"
+
-
EndSection
+
-
 
+
-
Section "ServerFlags"
+
-
        AllowMouseOpenFail
+
-
        Option  "DontZap"
+
-
        Option  "AIGLX" "true"
+
-
        Option  "NoPM"  "true"
+
-
EndSection
+
-
 
+
-
Section "InputDevice"
+
-
        Identifier      "Keyboard0"
+
-
        Driver  "kbd"
+
-
        Option  "AutoRepeat"    "250 30"
+
-
        Option  "XkbModel"      "pc105"
+
-
        Option  "XkbLayout"    "us,ru"
+
-
        Option  "XkbVariant"    ",winkeys"
+
-
        Option  "XkbOptions"    "grp:ctrl_shift_toggle"
+
-
EndSection
+
-
 
+
-
Section "InputDevice"
+
-
        Identifier      "Mouse0"
+
-
        Driver  "mouse"
+
-
        Option  "Protocol"              "IMPS/2"
+
-
        Option  "Device"                "/dev/input/mice"
+
-
        Option  "ZAxisMapping"          "4 5"
+
-
EndSection
+
-
 
+
-
Section "Module"
+
-
        Load    "dbe"
+
-
        Load    "glx"
+
-
        Load    "dri"
+
-
        SubSection      "extmod"
+
-
                Option "omit xfree86-dga"
+
-
        EndSubSection
+
-
        Load    "type1"
+
-
        Load    "freetype"
+
-
EndSection
+
-
 
+
-
Section "Monitor"
+
-
        Identifier  "Monitor0"
+
-
        HorizSync  30-96
+
-
        VertRefresh 50-160
+
-
        Option "DPMS"
+
-
        Modeline "1024x768_100.00"  113.31  1024 1096 1208 1392  768 769 772 814  -HSync +Vsync
+
-
EndSection
+
-
 
+
-
Section "Device"
+
-
        Identifier      "ATI Graphics Adapter"
+
-
        VendorName      "ATI"
+
-
        Option          "BusType"      "AGP"
+
-
        Driver          "ati"
+
-
EndSection
+
-
 
+
-
Section "Extensions"
+
-
        Option  "Composite"    "true"
+
-
EndSection
+
-
 
+
-
Section "DRI"
+
-
        Group  "xgrp"
+
-
        Mode    0660
+
-
EndSection
+
-
 
+
-
Section "Screen"
+
-
        Identifier      "Screen0"
+
-
        Device          "ATI Graphics Adapter"
+
-
        Option          "XaaNoOffscreenPixmaps"
+
-
        Monitor        "Monitor0"
+
-
        DefaultColorDepth      16
+
-
        Subsection      "Display"
+
-
                Depth  32
+
-
                Modes  "1152x864" "1024x768_100.00"
+
-
                ViewPort        0 0
+
-
        EndSubsection
+
-
        Subsection      "Display"
+
-
                Depth  24
+
-
                Modes  "1152x864" "1024x768_100.00"
+
-
                ViewPort        0 0
+
-
        EndSubsection
+
-
        Subsection      "Display"
+
-
                Depth  16
+
-
                Modes  "1152x864" "1024x768_100.00"
+
-
                ViewPort        0 0
+
-
        EndSubsection
+
-
        Subsection      "Display"
+
-
                Depth  15
+
-
                Modes  "1152x864" "1024x768_100.00"
+
-
                ViewPort        0 0
+
-
        EndSubsection
+
-
        Subsection "Display"
+
-
                Depth  8
+
-
                Modes  "1152x864" "1024x768_100.00"
+
-
                ViewPort        0 0
+
-
        EndSubsection
+
-
EndSection
+
-
 
+
-
Section "ServerLayout"
+
-
        Identifier      "Server Layout"
+
-
        Screen          "Screen0"
+
-
        InputDevice    "Mouse0"        "CorePointer"
+
-
        InputDevice    "Keyboard0"    "CoreKeyboard"
+
-
EndSection</pre>
+
-
 
+
-
=== 2. Прописываем Beryl в KDM ===
+
-
[http://lists.altlinux.org/pipermail/sisyphus/2007-April/097310.html http://lists.altlinux.org/pipermail/sisyphus/2007-April/097310.html]
+
-
 
+
-
<blockquote>
+
-
в /etc/X11/wmsession.d создать файл 01Beryl (цифры могут быть
+
-
другими) след. содержания:
+
-
 
+
-
NAME=Beryl
+
-
ICON=/usr/share/icons/default.kde/64x64/apps/kmenu.png
+
-
DESC=Beryl manager
+
-
EXEC=/usr/bin/startberyl
+
-
SCRIPT:
+
-
exec /usr/bin/startberyl
+
-
 
+
-
И тогда в KDM можно будет выбрать тип сессии - &quot;Beryl&quot;. Правда, иногда еще
+
-
приходится учить KDE не запоминать beryl-manager в сессии, и не пускать в  
+
-
след. раз.
+
-
</blockquote>
+
-
 
+
-
[http://lists.altlinux.org/pipermail/sisyphus/2006-November/089731.html startberyl]
+
-
<blockquote>
+
-
startberyl -- тот же startkde, только с добавленной строчечкой установки
+
-
KDEWM вот так:
+
-
......
+
-
# finally, give the session control to the session manager
+
-
# see kdebase/ksmserver for the description of the rest of the startup sequence
+
-
# if the KDEWM environment variable has been set, then it will be used as KDE's
+
-
# window manager instead of kwin.
+
-
# if KDEWM is not set, ksmserver will ensure kwin is started.
+
-
# kwrapper is used to reduce startup time and memory usage
+
-
# kwrapper does not return usefull error codes such as the exit code of ksmserver.
+
-
# We only check for 255 which means that the ksmserver process could not be
+
-
# started, any problems thereafter, e.g. ksmserver failing to initialize,
+
-
# will remain undetected.
+
-
export KDEWM=&quot;/usr/bin/beryl-manager&quot;
+
-
test -n &quot;$KDEWM&quot; &amp;&amp; KDEWM=&quot;--windowmanager $KDEWM&quot;
+
-
.........
+
-
</blockquote>
+
-
 
+
-
* [http://lists.altlinux.org/pipermail/sisyphus/2007-April/097310.html http://lists.altlinux.org/pipermail/sisyphus/2007-April/097310.html]
+
-
* [http://lists.altlinux.org/pipermail/sisyphus/2007-April/097163.html http://lists.altlinux.org/pipermail/sisyphus/2007-April/097163.html]
+
-
* [http://lists.altlinux.org/pipermail/sisyphus/2007-April/097267.html http://lists.altlinux.org/pipermail/sisyphus/2007-April/097267.html]
+
-
* [[ValeryInozemtsev/AiglxXgl|AiglxXgl]]
+

Версия 16:02, 28 июля 2008

Freesource-logo.png Blue Glass Arrow.svg MediaWiki logo.png
Эта страница была перемещена с freesource.info.
Эта страница наверняка требует чистки и улучшения — смело правьте разметку и ссылки.
Просьба по окончанию убрать этот шаблон со страницы.


Рекомендации от Michael Shigorin

http://lists.altlinux.org/pipermail/sisyphus/2006-November/089781.html

используя текущий сизиф, делаем

apt-get install beryl

если используется видеокарта NVIDIA, поддерживаемая драйвером ветки 9xxx (это не TNT2), то дополнительно

apt-get install nvidia-xconfig

далее идём в консоль, говорим рутом

nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals

и перестартовываем X:

service dm restart

или запускаем пользователем ещё один рядом:

startx

теперь Beryl можно запустить при помощи beryl-manager; для автозапуска при старте KDE можно добавить такой файл, сделав его исполняемым:

cat > ~/.kde/Autostart/beryl.desktop << EOF
[Desktop Entry]
Encoding=UTF-8
Exec=beryl-manager &
GenericName[en_US]=
StartupNotify=false
Terminal=false
TerminalOptions=
Type=Application
X-KDE-autostart-after=kdesktop
EOF
chmod +x ~/.kde/Autostart/beryl.desktop

если будет глючить, тормозить или просто надоест -- в KDE проще переключить дефолтный WM в меню менеджера (в трее), иначе придётся сделать fgrep -r beryl /.kde и поменять на kwin в одном из rc-файлов.

 
Личные инструменты