|
|
1. 参考
http://gentoo-wiki.com/HOWTO_XGL
http://gentoo-wiki.com/Beryl
http://gentoo-wiki.com/HOWTO_nVidia_GL_Desktop_Effects
2. 基于livecd。安装期间被关键字屏蔽起来的包加入/etc/portage/package.{keywords,use}中。
3. 升级Xorg
# emerge -u xorg-x11 xorg-server xf86-input-evdev xf86-input-mouse xf86-input-keyboard xf86-video-vga xf86-video-vesa
4. 安装显卡驱动(nvidia)。
a)# emerge -uva nvidia-drivers
b)修改配置文件 /etc/X11/xorg.conf, 对照配置文件增加或修改。
Section "Module"
#Load "dri"
EndSection
Section "Device"
Driver "nvidia"
Option "NoLogo" "True"
VideoRam 65536
EndSection
Section "Screen"
Option "AddARGBGLXVisuals" "true"
EndSection
Section "Extensions"
Option "Composite" "enable"
EndSection
c) eselect opengl set nvidia
d) modules-update
5. 安装XGL
echo "dev-util/subversion -nowebdav" >> /etc/portage/package.use
emerge -nav subversion
layman -a xeffects
echo "x11-libs/cairo glitz pdf png" >> /etc/portage/package.use
emerge --oneshot --ask --verbose cairo
emerge --oneshot --ask --verbose pango gtk+
emerge --ask --verbose --oneshot --noreplace glproto libdrm
emerge --ask --verbose --oneshot --noreplace mesa
emerge --ask --verbose xgl
在编译xgl时,缺少x11-proto/下面的某些proto会报错,把这些proto安装了就可以编译通过了。
xgl测试
#startx
#gnome-terminal
#Xgl :1 -ac -accel glx:pbuffer -accel xv -fp /usr/share/fonts/misc,/usr/share/fonts/other_fonts,`grep -i fontpath /etc/X11/xorg.conf | egrep -v "[:space:]*#" | sed "s/.\+\"\(.\+\)\"/\1,/g" | xargs echo | sed "s/\ //g" | sed "s/,\$//"
`
再打开一个终端
# DISPLAY=:1 xterm &
如果xterm出现在,启动的Xgl窗口中,则表示安装成功.
6. 安装beryl
# emerge -va beryl
# emerge heliodor
启动gnome后,
# beryl-manager
应该可以看到效果了。
startx时,自动运行。
# mkdir -p ~/.config/autostart
# nano -w ~/.config/autostart/beryl-manager.desktop
[Desktop Entry]
Name=No name
Encoding=UTF-8
Version=1.0
Exec=beryl-manager
X-GNOME-Autostart-enabled=true |
|