LinuxSir.cn,穿越时空的Linuxsir!

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

编译mesa-7.1-beta3出错。

[复制链接]
发表于 2008-7-24 12:00:57 | 显示全部楼层 |阅读模式
用 jarryson 的 pkgbuild ,url=
http://www.linuxsir.cn/bbs/thread333170.html


用mesa-7.1-beta3编译就出错。信息如下:

make: *** 没有规则可以创建目标“linux-solo”。 停止。
==> 错误: 创建失败。
    正在放弃……


用7.03就能通过。但7.03不支持我的显卡。
发表于 2008-7-24 12:46:48 | 显示全部楼层
原因未知,而且你贴的错误应该再往前贴一点。

这编译的不是mesa,编译的是xf86-video-ati驱动。

不知道是beta的原因还是和系统里面mesa版本不一样的原因。等官方更新吧。官方没有更新xf86-video-ati的原因大概也是因为编译通不过。

ati官方驱动8.7已经出来,可以先试试看。
回复 支持 反对

使用道具 举报

发表于 2008-7-24 13:05:25 | 显示全部楼层
看到一条新闻:
作为今年Google Summer of Code项目之一,Gallium3D将会 给 Linux带来硬件视频加速功能。Gallium 3D是一个取代Mesa 3D的自由软件和开源OpenGL实现。目前使用Gallium 3D的驱动包括了NVIDIA的开源驱动Nouveau和Intel GMA的一个实验性驱动。当前多数的开源驱动都缺乏基于GPU的视频解码加速功能,对于众多使用一年以上旧显卡去播放高清晰1080p视频的用户来说这是一个好消息。
回复 支持 反对

使用道具 举报

发表于 2008-7-24 13:17:14 | 显示全部楼层
这个是Generic GPU-Accelerated Video Decoding
ttp://www.bitblit.org/gsoc/g3dvl/
基于Gallium3D,但它们是不同的项目。两者都是大大的好东西。一直在关注。

只是Gallium3D在我这里编译不过去。。。- -
回复 支持 反对

使用道具 举报

发表于 2008-7-24 13:38:27 | 显示全部楼层
nvidia的开源驱动不是只有2D的么,还是通过黑箱分析出来的?
回复 支持 反对

使用道具 举报

发表于 2008-7-24 14:50:16 | 显示全部楼层
为什么要取代mesa,它不好么?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-26 12:19:20 | 显示全部楼层
改了pkgbuild后,可以编译通过了。不过有点问题。

第一次执行glxinfo

  1. name of display: :0.0
  2. display: :0  screen: 0
  3. direct rendering: Yes
  4. server glx vendor string: SGI
  5. server glx version string: 1.2
  6. server glx extensions:
  7.     GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
  8.     GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, GLX_OML_swap_method,
  9.     GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_hyperpipe,
  10.     GLX_SGIX_swap_barrier, GLX_SGIX_fbconfig, GLX_MESA_copy_sub_buffer
  11. client glx vendor string: SGI
  12. client glx version string: 1.4
  13. client glx extensions:
  14.     GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
  15.     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
  16.     GLX_MESA_copy_sub_buffer, GLX_MESA_swap_control,
  17.     GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control,
  18.     GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync,
  19.     GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer,
  20.     GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap
  21. GLX version: 1.2
  22. GLX extensions:
  23.     GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
  24.     GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_swap_control,
  25.     GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_SGI_make_current_read,
  26.     GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig
  27. OpenGL vendor string: DRI R300 Project
  28. OpenGL renderer string: Mesa DRI R300 20060815 NO-TCL
  29. OpenGL version string: 1.3 Mesa 7.1 rc3
  30. OpenGL extensions:
  31.     GL_ARB_depth_texture, GL_ARB_fragment_program, GL_ARB_imaging,
  32.     GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_point_parameters,
  33.     GL_ARB_shadow, GL_ARB_texture_border_clamp, GL_ARB_texture_compression,
  34.     GL_ARB_texture_cube_map, GL_ARB_texture_env_add,
  35.     GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar,
  36.     GL_ARB_texture_env_dot3, GL_MESAX_texture_float,
  37.     GL_ARB_texture_mirrored_repeat, GL_ARB_texture_rectangle,
  38.     GL_ARB_transpose_matrix, GL_ARB_vertex_buffer_object,
  39.     GL_ARB_vertex_program, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra,
  40.     GL_EXT_blend_color, GL_EXT_blend_equation_separate,
  41.     GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax,
  42.     GL_EXT_blend_subtract, GL_EXT_clip_volume_hint,
  43.     GL_EXT_compiled_vertex_array, GL_EXT_convolution, GL_EXT_copy_texture,
  44.     GL_EXT_draw_range_elements, GL_EXT_gpu_program_parameters,
  45.     GL_EXT_histogram, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels,
  46.     GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal,
  47.     GL_EXT_secondary_color, GL_EXT_separate_specular_color,
  48.     GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap,
  49.     GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D,
  50.     GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add,
  51.     GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3,
  52.     GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias,
  53.     GL_EXT_texture_mirror_clamp, GL_EXT_texture_object,
  54.     GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels,
  55.     GL_ATI_blend_equation_separate, GL_ATI_texture_env_combine3,
  56.     GL_ATI_texture_mirror_once, GL_IBM_rasterpos_clip,
  57.     GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate,
  58.     GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_MESA_window_pos,
  59.     GL_NV_blend_square, GL_NV_light_max_exponent, GL_NV_texture_rectangle,
  60.     GL_NV_texgen_reflection, GL_NV_vertex_program, GL_OES_read_format,
  61.     GL_SGI_color_matrix, GL_SGI_color_table, GL_SGIS_generate_mipmap,
  62.     GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp,
  63.     GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SUN_multi_draw_arrays

复制代码



第二次执行glxinfo

  1. glxinfo
  2. name of display: :0.0
  3. Error: couldn't find RGB GLX visual

复制代码



还有就是用 Ctrl + Alt +  Fn 转到终端下屏幕没有显示,但转回到X下又能显示??
这样在关机时就什么也看不到了。。。

用 mesa-7.03 编译也存在这个问题。难道是 xf86-video-ati-6.9.0驱动的问题??
回复 支持 反对

使用道具 举报

发表于 2008-7-26 13:37:35 | 显示全部楼层
http://nouveau.freedesktop.org/wiki/
Nouveau : Open Source 3D acceleration for nVidia cards
这个项目好像在网上集资了一万美元.
回复 支持 反对

使用道具 举报

发表于 2008-7-26 15:37:22 | 显示全部楼层
Nouveau的开发已经转到基于Gallium3D上了,但是Gallium3D相当大的部分依赖于新的kernel mode setting,Phoronix网站有几篇相关的报道,可以看看。不过我这里必须使用代理才能访问。
回复 支持 反对

使用道具 举报

发表于 2008-7-26 17:42:07 | 显示全部楼层
Post by james6688;1877979
用 jarryson 的 pkgbuild ,url=
http://www.linuxsir.cn/bbs/thread333170.html


用mesa-7.1-beta3编译就出错。信息如下:

make: *** 没有规则可以创建目标“linux-solo”。 停止。
==> 错误: 创建失败。
    正在放弃……


用7.03就能通过。但7.03不支持我的显卡。


jarryson 给的 PKGBUILD 是编译 git 版开源驱动的。用开源驱动的话,首先 xf86-video-ati 要支持你的显卡,我的显卡就不被 6.8.0 所支持。现象就是我那个贴里说的退出 X 后花屏。其次 Mesa 也要支持,不然就是开不了3D。

我也是编译 7.1 一直没成功,建议楼主还是不要花力气去搞这个了。要编译这个有些依赖关系还无法满足,比如 7.1-rc3 要求,libdrm >= 2.3.1,而源里的却是 2.3.0。算下来要自己编译不少东西。还不如先用下官方驱动了。

反正在我这里官方驱动就一个问题:wine 下玩游戏时会花屏。屏幕上有不少方格,而且屏幕看起来像是被分成了两块,左右各有一个游戏界面。
回复 支持 反对

使用道具 举报

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

本版积分规则

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