LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1101|回复: 10

ati+xgl+beryl

[复制链接]
发表于 2007-10-6 00:47:45 | 显示全部楼层 |阅读模式
比较简单的使用方式,在xgl马上消失的时代,给那些怀旧的人们
HOWTO_ATI_Drivers:
http://gentoo-wiki.com/HOWTO_ATI_Drivers
HOWTO XGL:
http://gentoo-wiki.com/HOWTO_XGL
Beryl:
http://gentoo-wiki.com/Beryl


一步一步做基本没问题的。
在emegre完成之后
Xgl :1 -ac -accel glx:pbuffer -accel xv:pbuffer -fp /usr/share/fonts/misc,/usr/share/fonts/other_fonts......

DISPLAY=:1 xterm &

在新出现的窗口中beryl-xgl
在xglx中出现了立方体,beryl的效果也出现了,说明xgl,beryl安装正常了。

然后就可以让xgl自启动了
vi /usr/local/bin/startxgl.sh

Xgl -fullscreen :1 -ac -br -accel glx:pbuffer -accel xv:pbuffer -fp /yourfonts &
sleep 3
export DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec /usr/kde/3.5/bin/startkde

然后
chmod a+x /usr/local/bin/startxgl.sh

vi /usr/share/xsessions/xgl.desktop
加入以下内容:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Exec=/usr/local/bin/startxgl.sh
#Exec=/usr/kde/3.5/bin/startkde
Icon=
Type=Application

注销或者重启系统,KDE登录入口会出现XGL链接(如果设定了自动登录,应将其取消),点选后登录XGL

打开终端,运行:$ beryl-manager

看看是否已成功,以上步骤在笔者机器上经过检测OK

5)让Beryl自动启动

$ ln -s /usr/bin/beryl-manager ~/.kde/Autostart/beryl-manager

ok了
发表于 2007-10-6 11:21:26 | 显示全部楼层
aiglx才是大趋势。xgl就快退出历史舞台了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-6 11:51:43 | 显示全部楼层
那么aiglx的话ati的驱动应该怎么装?
回复 支持 反对

使用道具 举报

发表于 2007-10-6 13:34:55 | 显示全部楼层
aiglx ati用开源驱动
如果用ati-drivers就只能用xgl
回复 支持 反对

使用道具 举报

发表于 2007-10-6 14:56:17 | 显示全部楼层
等,再等一个多月,9500以上的支持 aiglx 的 ati 商业驱动就出来了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-6 16:20:12 | 显示全部楼层
删除部分,网络延时。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-6 16:21:04 | 显示全部楼层
删除部分网络延时。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-6 16:22:11 | 显示全部楼层
Post by zhllg
aiglx ati用开源驱动
如果用ati-drivers就只能用xgl


以前用的fglrx,照着
http://zh.gentoo-wiki.com/HOWTO_ATI_Open-Source_Drivers

做了之后
glxinfo|grep direct
direct rendering: No

why?
glxinfo是这样的:
Post by ]
name of display: :0.0
display: :0  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
    GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
    GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
client glx vendor string: SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
    GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
    GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
    GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
GLX version: 1.2
GLX extensions:
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer,
    GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
    GLX_SGIX_fbconfig, GLX_EXT_texture_from_pixmap
OpenGL vendor string: Mesa project: [url

www.mesa3d.org[/url]
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.4 (1.5 Mesa 6.5.2)
OpenGL extensions:
    GL_ARB_depth_texture, GL_ARB_draw_buffers, GL_ARB_fragment_program,
    GL_ARB_imaging, GL_ARB_multisample, GL_ARB_multitexture,
    GL_ARB_occlusion_query, GL_ARB_point_parameters, GL_ARB_point_sprite,
    GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp,
    GL_ARB_texture_compression, GL_ARB_texture_cube_map,
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine,
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3,
    GL_ARB_texture_mirrored_repeat, GL_ARB_texture_non_power_of_two,
    GL_ARB_texture_rectangle, GL_ARB_transpose_matrix, GL_ARB_vertex_program,
    GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color,
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate,
    GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract,
    GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements,
    GL_EXT_fog_coord, GL_EXT_framebuffer_object, GL_EXT_multi_draw_arrays,
    GL_EXT_packed_pixels, GL_EXT_paletted_texture, GL_EXT_point_parameters,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color,
    GL_EXT_separate_specular_color, GL_EXT_shadow_funcs,
    GL_EXT_shared_texture_palette, GL_EXT_stencil_wrap, GL_EXT_subtexture,
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp,
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine,
    GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias,
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
    GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
    GL_ATI_draw_buffers, GL_ATI_texture_env_combine3,
    GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3,
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
    GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square,
    GL_NV_fragment_program, GL_NV_light_max_exponent, GL_NV_point_sprite,
    GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_NV_vertex_program,
    GL_NV_vertex_program1_1, GL_SGI_color_matrix, GL_SGI_color_table,
    GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp,
    GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture,
    GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x23 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x24 24 tc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
0x25 24 tc  0 32  0 r  y  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x26 24 tc  0 32  0 r  .  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x27 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  0  0  0  0  0  0 0 None
0x28 24 dc  0 24  0 r  y  .  8  8  8  0  0 16  8 16 16 16  0  0 0 None
0x29 24 dc  0 32  0 r  y  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x2a 24 dc  0 32  0 r  .  .  8  8  8  8  0 16  8 16 16 16 16  0 0 None
0x5b 32 tc  0 32  0 r  .  .  8  8  8  8  0  0  0  0  0  0  0  0 0 Ncon



xorg.conf:

Post by ]

Section "ServerLayout"

# Serial Mouse not detected
#No Synaptics touchpad found
        Identifier     "X.Org Configured"
        Screen      0  "aticonfig-Screen[0

" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "S/2 Mouse" "AlwaysCore"
        OPTION         "AIGLX"          "true"
EndSection

Section "Files"
        FontPath     "/usr/share/fonts/util"
        FontPath     "/usr/share/fonts/encodings"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/local"
        FontPath     "/usr/share/fonts/terminus"
        FontPath     "/usr/share/fonts/corefonts"
        FontPath     "/usr/local/share/fonts"
        FontPath     "/usr/share/fonts/default"
        FontPath     "/usr/share/fonts/TTF"
        FontPath     "/usr/share/fonts/Type1"
        FontPath     "/usr/share/fonts/100dpi"
        FontPath     "/usr/share/fonts/75dpi"
        FontPath     "/usr/share/fonts/wqy-bitmapfont"
        FontPath     "/usr/share/fonts/ttf-bitstream-vera"
EndSection

Section "Module"
        Load  "ddc"
##      Load  "vbe"
##      Load  "GLcore"
        Load  "dbe"
        Load  "dri" # libdri.a

        Load  "drm"   # libdrm.a
        Load  "extmod"
        Load  "glx" # libglx.a
        Load  "bitmap"
        Load  "type1"
        Load  "freetype"
        Load  "record"
EndSection

Section "ServerFlags"
        Option      "AllowMouseOpenFail" "true"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option      "CoreKeyboard"
        Option      "XkbRules" "xorg"
        Option      "XkbModel" "pc104"
        Option      "XkbOptions" "grp:toggle,grp_led:scroll"
        Option      "XkbVariant" ",winkeys"
EndSection

Section "InputDevice"
        Identifier  "S/2 Mouse"
        Driver      "mouse"
        Option      "rotocol" "IMPS/2"
        Option      "Device" "/dev/misc/psaux"
        Option      "Emulate3Buttons" "true"
        Option      "Emulate3Timeout" "70"
        Option      "SendCoreEvents" "true"
        Option      "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
        Identifier  "Synaptics"
        Driver      "synaptics"
        Option      "rotocol" "event"
        Option      "Device" ""
        Option      "LeftEdge" "1900"
        Option      "RightEdge" "5400"
        Option      "TopEdge" "1900"
        Option      "BottomEdge" "4000"
        Option      "FingerLow" "25"
        Option      "FingerHigh" "30"
        Option      "MaxTapTime" "180"
        Option      "MaxTapMove" "220"
        Option      "VertScrollDelta" "100"
        Option      "MinSpeed" "0.02"
        Option      "MaxSpeed" "0.10"
        Option      "AccelFactor" "0.0010"
        Option      "SHMConfig" "on"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        HorizSync    28.0 - 96.0
        VertRefresh  50.0 - 75.0
EndSection

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

Section "Device"

        ### Available Driver options are:-
        # sw_cursor is needed for some ati and radeon cards
        # The following line is auto-generated by x11-misc/mkxf86config
        BusID       "CI:1:0:0"
##      Identifier  "Card0"
        Identifier      "ATI Radeon"
        VendorName  "ATI Technologies Inc"
        Driver      "radeon"
##      VendorName  "All"
##      BoardName   "All"
        Option      "sw_cursor"
##      Option          "AGPMode" "4"
##      Option          "EnablePageFlip" "True"
        Option          "DRI"     "true"
        Option          "XAANoOffscreenPixmaps" "true"

        Option          "XaaNoScanlineImageWriteRect"
        Option          "XaaNoScanlineCPUToScreenColorExpandFill"
        #Option     "hw_cursor"
        #Option     "NoAccel"
        #Option     "ShowCache"
        #Option     "ShadowFB"
        #Option     "UseFBDev"
        #Option     "Rotate"
EndSection

Section "Device"
        Identifier  "aticonfig-Device[0]"
        Driver      "radeon"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "ATI  Radeon"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Depth     1
                Modes    "1280*1024" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     4
                Modes    "1280*1024" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     8
                Modes    "1280*1024" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     15
                Modes    "1280*1024" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     16
                Modes    "1280*1024" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     24
                Modes    "1280*1024" "1024x768" "800x600" "640x480"
        EndSubSection
        SubSection "Display"
                Depth     32
                Modes    "1280*1024" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

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

Section "DRI"
        Mode         0666
EndSection


Section "Extensions"
        Option      "Composite" "Enable"
        #Option      "RENDER"    "Enable"
EndSection
回复 支持 反对

使用道具 举报

发表于 2007-10-6 16:50:32 | 显示全部楼层
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-6 16:52:31 | 显示全部楼层
ok,问题是每次开机都得modprobe radeon再restartx才有direct rendering: No
系统开机没有load radeon吗?

那么aiglx+beryl又如何自启动呢?
显卡是ati x550,总觉得卡。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表