LinuxSir.cn,穿越时空的Linuxsir!

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

玩Quake3很慢,求原因?(845主板集成显卡)

[复制链接]
发表于 2005-10-8 00:05:43 | 显示全部楼层 |阅读模式
经过一番挣扎,终于可以玩quake3啦。但是慢得让人收不了。发个帖子,请问各位大侠可以提提意见吗?配置:赛扬2.49G, DDR256M, 845主板(集成声显网)。
开始在shell下输入:quake3, 结果他老是提示说什么:“coule not load openGL subsystem.”然后就屏幕乱闪,后来在新内核下输入quake3,终于不闪啦。于是看到:
***********************************************************
You are using software Mesa (no hardware acceleration)!
Driver DLL used: libGL.so.1
If this is intentional, add
       "+set r_allowSoftwareGL 1"
to the command line when starting the game.
***********************************************************
...WARNING: could not set the given mode (3)
----- CL_Shutdown -----
RE_Shutdown( 1 )
-----------------------
----- CL_Shutdown -----
-----------------------
Sys_Error: GLimp_Init() - could not load OpenGL subsystem
于是我输入:quake3 +set r_allowSoftwareGL 1
结果可以玩啦,但是太慢啦。慢得让人不敢相信。
问题
1) 直接拷到/usr/locale/games/quake/based/下的Pak0.pk3与从不同硬盘分区用ln -s 连接过来的对速度有影响吗?
2)上面的警告是不是提示我显卡驱动不好啊?
3)我的内核模块哪些可以卸掉呢?
[vk@Terry ~]$ /sbin/lsmod
Module                  Size  Used by
binfmt_misc             9096  1
nls_utf8                1792  4
vfat                   11008  4
fat                    44828  1 vfat
video                  14212  0
thermal                11016  0
processor              14508  1 thermal
fan                     3460  0
container               3328  0
button                  5008  0
battery                 7684  0
ac                      3460  0
uhci_hcd               29840  0
ehci_hcd               28808  0
intel_agp              20252  1
agpgart                28104  2 intel_agp
tpm_nsc                 5632  0
tpm                     7968  1 tpm_nsc
i2c_i801                7820  0
i2c_core               17168  1 i2c_i801
snd_intel8x0           29120  1
snd_ac97_codec         80380  1 snd_intel8x0
snd_seq_dummy           2820  0
snd_seq_oss            32256  0
snd_seq_midi_event      6016  1 snd_seq_oss
snd_seq                47376  5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device          7052  3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss            47776  0
snd_mixer_oss          16768  2 snd_pcm_oss
snd_pcm                78984  3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer              21252  2 snd_seq,snd_pcm
snd                    44772  10 snd_intel8x0,snd_ac97_codec,snd_seq_dummy,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
soundcore               7392  2 snd
snd_page_alloc          8328  2 snd_intel8x0,snd_pcm


谢谢
发表于 2005-10-8 10:11:17 | 显示全部楼层
显卡的驱动没有安装好
有专门介绍845系列集成显卡驱动安装的文章
intel网站上也有专门的驱动rpm包
仔细的按照其中的说明安装就一定会成功

我也遇到过这种情况
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-8 11:07:39 | 显示全部楼层
我也上过intel的网站下载,可是教育网用代理根本下不了。
关于显卡驱动的文章我也看过一些,不过都是Windows的。
谢谢你指出我问题的所在。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-8 13:28:18 | 显示全部楼层
我已经在其他网站上下了
i915-20050718-linux.i386.tar.bz2
装上了,还是不能玩。
是不是要装i810系列的才行啊?


附:
To chen1960:
4085 frames in 5.0 seconds = 817.000 FPS
4194 frames in 5.0 seconds = 838.800 FPS
4282 frames in 5.0 seconds = 856.400 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4281 frames in 5.0 seconds = 856.200 FPS
4276 frames in 5.0 seconds = 855.200 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4280 frames in 5.0 seconds = 856.000 FPS
4281 frames in 5.0 seconds = 856.200 FPS
4282 frames in 5.0 seconds = 856.400 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4277 frames in 5.0 seconds = 855.400 FPS
4191 frames in 5.0 seconds = 838.200 FPS
4266 frames in 5.0 seconds = 853.200 FPS
4277 frames in 5.0 seconds = 855.400 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4278 frames in 5.0 seconds = 855.600 FPS
4280 frames in 5.0 seconds = 856.000 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4277 frames in 5.0 seconds = 855.400 FPS
4280 frames in 5.0 seconds = 856.000 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4279 frames in 5.0 seconds = 855.800 FPS
4145 frames in 5.0 seconds = 829.000 FPS
4207 frames in 5.0 seconds = 841.400 FPS
4268 frames in 5.0 seconds = 853.600 FPS
4277 frames in 5.0 seconds = 855.400 FPS
4267 frames in 5.0 seconds = 853.400 FPS
回复 支持 反对

使用道具 举报

发表于 2005-10-8 19:32:13 | 显示全部楼层
关键是查 glxinfo |grep rend 显示
direct rendering为 Yes 才行。

我用的只是linux自带的驱动,我显卡是:
VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)

通过编译内核,指定Devices Drivers->Charactor Devices->Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)->Intel 830M,845G,852GM,855GM,865G(i915 driver)为i915 driver(对于2.6内核).就可以实现direct rendering了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-8 21:18:39 | 显示全部楼层
Post by dyte200
关键是查 glxinfo |grep rend 显示
direct rendering为 Yes 才行。

我用的只是linux自带的驱动,我显卡是:
VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)

通过编译内核,指定Devices Drivers->Charactor Devices->Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)->Intel 830M,845G,852GM,855GM,865G(i915 driver)为i915 driver(对于2.6内核)或i830 driver(2.4内核).就可以实现direct rendering了。

你好,这是我的显示:
[vk@Terry PSpice]$ glxinfo |grep rend
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".

你说的那个Devices Drivers->Charactor Devices->Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)->Intel 830M,845G,852GM,855GM,865G(i915 driver)
我已经选啦。而且我连上面的I810也选啦。那到底是什么一回事呢?
回复 支持 反对

使用道具 举报

发表于 2005-10-9 08:58:28 | 显示全部楼层
详情见gentoo的Hardware 3D Acceleration Guide:
http://www.gentoo.org/doc/en/dri-howto.xml
我的Character devices 中的选项:
x x                      <*> /dev/agpgart (AGP Support)                                                              x x  
  x x                      < >   ALI chipset support                                                                   x x  
  x x                      < >   ATI chipset support                                                                   x x  
  x x                      < >   AMD Irongate, 761, and 762 chipset support                                            x x  
  x x                      < >   AMD Opteron/Athlon64 on-CPU GART support                                              x x  
  x x                      <*>   Intel 440LX/BX/GX, I8xx and E7x05 chipset support                                     x x  
  x x                      < >   NVIDIA nForce/nForce2 chipset support                                                 x x  
  x x                      < >   SiS chipset support                                                                   x x  
  x x                      < >   Serverworks LE/HE chipset support                                                     x x  
  x x                      < >   VIA chipset support                                                                   x x  
  x x                      < >   Transmeta Efficeon support                                                            x x  
  x x                      <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)                         x x  
  x x                      < >   3dfx Banshee/Voodoo3+                                                                 x x  
  x x                      < >   ATI Rage 128                                                                          x x  
  x x                      < >   ATI Radeon                                                                            x x  
  x x                      < >   Intel I810                                                                            x x  
  x x                      <*>   Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver)  --->     (X) i915 driver
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-10-9 15:40:38 | 显示全部楼层
我要看看才行,顺便补补英语。
回复 支持 反对

使用道具 举报

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

本版积分规则

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