|
ATI用fglrx驱动+xgl+beryl方式达到得,成功使用beryl~成功发帖庆祝一下!
不像传说中得那么卡,也许是机器牛B一点了,哈哈
不过目前还有几个问题:
1,每次重新启动之后,阴影效果都出不来,代替得是白色得边框,非得重启beryl里面得窗口装饰器或者在kde里面自带得阴影设置开启-关闭一次才行~如何解决?
2,登录后想关机,发现没有关机和重启选项,只有结束当前会话(而且点结束当前会话不会回到登录界面,像卡住了一样)。问了下google,发现上面得人也有遇到类似问题,但是他们是gnome窗口,不知道kde如何设置
3,(该问题自己解决了部分)症状是直接在shell下startxgl能进x但是没有窗口,查看/usr/bin/startxgl发现配置文件如下
- #!/bin/bash
- USE_color=1
- msg() {
- if [ $USE_COLOR -eq 1 ]; then
- echo -e "\033[1;32m==>\033[1;0m \033[1;1m$1\033[1;0m" >&2
- else
- echo "==> $1" >&2
- fi
- }
- usage() {
- echo "Usage: startxgl [display number] [window manager] [gfx]"
- echo
- echo " Command line arguments are optional."
- echo " Default [display number] is 1."
- echo " [window manager] can be: 'gnome', 'xfce' (no session), 'kde', or 'xfce-session'. Default is 'gnome'."
- echo " [gfx] values are 'ati', 'nvidia' or 'other'. Default is 'other'."
- }
- if [ "$1" = "-h" -o "$1" = "--help" ]; then
- usage
- exit 0
- elif [ -z "$1" ]; then
- xgldisplay=1
- else
- xgldisplay=$1
- fi
- msg "Starting XGL at display :$xgldisplay"
- if [ "$3" = "ati" ]; then
- msg "Using card: ati"
- Xgl :$xgldisplay -ac -accel xv:pbuffer -accel glx:pbuffer &
- elif [ "$3" = "nvidia" ]; then
- msg "Using card: nvidia"
- # NVidia OpenGL settings (antialiasing, anisotropic texture filtering and sync to VBlank)
- # Look at /usr/share/doc/NVIDIA_GLX-1.0/README.txt (different cards have different settings)
- #export __GL_FSAA_MODE=1
- #export __GL_LOG_MAX_ANISO=2
- #export __GL_SYNC_TO_VBLANK=1
- Xgl :$xgldisplay -ac -accel xv -accel glx:pbuffer &
- else
- msg "Using card: other"
- Xgl :$xgldisplay -ac -accel xv -accel glx:pbuffer &
- fi
- sleep 3
- msg "Starting window and composite manager"
- if [[ -e /usr/bin/beryl-manager ]]; then
- /usr/bin/beryl-manager
- use_beryl=1
- else
- DISPLAY=:$xgldisplay compiz --replace --indirect-rendering \
- --strict-binding --use-cow miniwin decoration transset state \
- wobbly fade minimize cube rotate zoom scale move resize place \
- switcher trailfocus water bs &
- fi
- sleep 3
- if [ "$2" = "xfce" ]; then
- msg "Starting xfce-mcs-manager"
- DISPLAY=:$xgldisplay xfce-mcs-manager
- if [[ $use_beryl != 1 ]]; then
- msg "Starting gtk-window-decorator"
- DISPLAY=:$xgldisplay gtk-window-decorator &
- fi
- msg "Starting xfdesktop and xfce4-panel"
- DISPLAY=:$xgldisplay xfdesktop &
- DISPLAY=:$xgldisplay exec xfce4-panel
- elif [ "$2" = "xfce-session" ]; then
- if [[ $use_beryl != 1 ]]; then
- msg "Starting gtk-window-decorator"
- DISPLAY=:$xgldisplay gtk-window-decorator &
- fi
- msg "Starting xfce4-session"
- DISPLAY=:$xgldisplay exec xfce4-session
- else
- if [[ $use_beryl != 1 ]]; then
- msg "Starting gtk-window-decorator"
- DISPLAY=:$xgldisplay gtk-window-decorator &
- fi
- msg "Starting startkde"
- DISPLAY=:$xgldisplay exec startkde #这里是修改后的样子
- fi
复制代码
发现配置文件没有写关于kde得启动脚本,我把最后面gnome-session改成startkde就ok了,不知道这样做是否可行? |
|