分页: 1 / 1

Regnum online 安装后运行 到开始动画结束后出现 如下错误。//我自己方案补全!

发表于 : 2008-11-14 23:42
qouzx
Regnum online 安装后运行 到开始动画结束后出现 如下错误


intel_regions.c:231: intel_region_data: Assertion `dst_offset + dstx + width + (dsty + height - 1) * dst->pitch * dst->cpp <= dst->pitch * dst->cpp * dst->height' failed.
Saving backtrace to crash_backtrace_15876.log

LOG内容:

libs/libcore_client.so(_ZN10ClientBase14save_backtraceEv+0x79) [0xb7cfb4c9]
libs/libcore_client.so(_ZN10ClientBase12client_crashEi+0x1b) [0xb7cfbb7b]
[0xb7ee7420]
[0xb7ee7410]
/lib/tls/i686/cmov/libc.so.6(gsignal+0x55) [0xb6f91085]
/lib/tls/i686/cmov/libc.so.6(abort+0x101) [0xb6f92a01]
/lib/tls/i686/cmov/libc.so.6(__assert_fail+0xee) [0xb6f8a10e]
/usr/lib/dri/i965_dri.so [0xb6adda2c]
/usr/lib/dri/i965_dri.so(intel_miptree_image_data+0xed) [0xb6adcd7d]
/usr/lib/dri/i965_dri.so(intel_finalize_mipmap_tree+0x1f2) [0xb6ae4d22]
/usr/lib/dri/i965_dri.so [0xb6b16211]
/usr/lib/dri/i965_dri.so(brw_validate_state+0x261) [0xb6b00b01]
/usr/lib/dri/i965_dri.so [0xb6af4d17]
/usr/lib/dri/i965_dri.so [0xb6af504a]
/usr/lib/dri/i965_dri.so(brw_draw_prims+0xa5) [0xb6af5545]
/usr/lib/dri/i965_dri.so [0xb6b9196c]
libs/libopengl_api.so(_ZN8Engine3D12RenderizerGL22render_surface_elementEPNS_14SurfaceElementEPNS_19RenderingParametersE+0xaf8) [0xb769cb18]
libs/libopengl_api.so(_ZN8Engine3D12RenderizerGL11render_meshEPNS_4MeshEP8Matrix4D+0xc8) [0xb766fa48]
libs/libopengl_api.so(_ZN8Engine3D12RenderizerGL15render_gui_meshEffPNS_4MeshEPKSt6vectorI10BitmapBaseSaIS4_EEPKS3_I13StringElementSaIS9_EEf+0x15b) [0xb766f73b]
libs/libgui_extension.so(_ZN3GUI16Drawable_GUIMesh15render_internalEv+0xec) [0xb79242bc]
libs/libgui.so(_ZN3GUI8Drawable6renderEv+0x38) [0xb79f1538]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoordE+0x112) [0xb79ca0b2]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoordE+0x171) [0xb79ca111]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoordE+0x171) [0xb79ca111]
libs/libgui.so(_ZN3GUI6Widget11draw_signalENS_9AreaCoordE+0x171) [0xb79ca111]
libs/libgui.so(_ZN3GUI6Widget11draw_signalEv+0x81) [0xb79ca471]
libs/libcommon_entities.so(_ZN13DisplayEntity15show_next_frameEv+0x57) [0xb7b5f987]
libs/libregnum_client.so(_ZN10GameClient7iterateEv+0x4c) [0xb7e7975c]
libs/libcore_client.so(_ZN8MainLoop7iterateEv+0x24) [0xb7d0d2e4]
./game(main+0x277) [0x8048f97]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0) [0xb6f7c450]
./game(__gxx_personality_v0+0x65) [0x8048c21]


发现是mesa 7.03对X3100一个bug,因此升级mesa版本到7.2 方法如下:
1 安装编译环境:sudo apt-get install build-essential xorg-dev libdrm-dev mesa-common-dev,更新DRM到2.3.1 需要装dri2proto
sudo apt-get build-dep libdrm mesa
sudo apt-get install linux-headers-`uname -r`
sudo apt-get install libxi-dev libxmu-dev x11proto-xf86vidmode-dev/usr/lib/dri/
sudo apt-get install git-core autoconf automake libtool
2 下载DRM和libdrm : git clone git://anongit.freedesktop.org/git/mesa/drm 下载mesa7.2 从官方网站:MesaLib-7.2.tar.gz,MesaGLUT-7.2.tar.gz,MesaDemos-7.2.tar.gz,解压到同一个目录下面。
3 编译libdrm和mesa7.2
cd drm
./autogen.sh
sudo make install
正确编译后 进入mesa刚解压目录。运行 sudo make linux-dri-x86 (针对32位) 编译完毕 运行make install 安装。编译完毕后,也可以直接Cp的方式。 将mesa/lib文件 拷贝到/usr/lib/dri/下面:sudo cp lib/*_dri.so /usr/lib/dri/

测试是否安装成功:打开: 系统--首选项--3D Acceleratio 检查S3TC压缩是否开启(图)。

感觉这个游戏方向控制 跑步有点困难!

Re: Regnum online 安装后运行 到开始动画结束后出现 如下错误,贴上来问一下,有人是否知道解决方案?

发表于 : 2008-11-15 21:11
muronglie
我的提示说是显卡太老了,或者没装上好的驱动,我的是945集成显卡,玩魔兽世界还不卡呢,不知道为什么不能玩这个。

Re: Regnum online 安装后运行 到开始动画结束后出现 如下错误,贴上来问一下,有人是否知道解决方案?

发表于 : 2008-11-16 9:55
sonic370
:em11 简单的说就是升级系统8.10对N卡和A卡的支持都是非常不错的。

其实现在显卡不是很贵啦,随便搞点银子买一个就好了。何必和自己做对很辛苦的。

Re: Regnum online 安装后运行 到开始动画结束后出现 如下错误,贴上来问一下,有人是否知道解决方案?

发表于 : 2008-11-16 20:47
qouzx
sonic370 写了::em11 简单的说就是升级系统8.10对N卡和A卡的支持都是非常不错的。

其实现在显卡不是很贵啦,随便搞点银子买一个就好了。何必和自己做对很辛苦的。

搞linux 大部分还是用笔记本的集显的!