LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: psyche08

Doom 3 for Linux无法运行

[复制链接]
发表于 2006-4-27 18:17:22 | 显示全部楼层
用这个命令运行
strace doom3
看看有什么错误
去这里看看:http://zerowing.idsoftware.com/linux/doom/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-4-27 22:35:54 | 显示全部楼层
好像只看到这些错误
open("/dev/snd/controlC1", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/dev/aloadC1", O_RDONLY)          = -1 ENOENT (No such file or directory)
..............................(从/dev/snd/controlC1到/dev/snd/controlC31)
open("/dev/snd/controlC31", O_RDONLY)   = -1 ENOENT (No such file or directory)
open("/dev/aloadC31", O_RDONLY)         = -1 ENOENT (No such file or directory)

write(1, "dlopen(libasound.so.2)\n", 23dlopen(libasound.so.2)
) = 23
open("/usr/X11R6/lib/tls/i686/sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/i686/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libasound.so.2", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("./i686/sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./i686/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./sse2/libasound.so.2", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libasound.so.2", O_RDONLY)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 19

open("/usr/X11R6/lib/tls/i686/sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/i686/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./i686/sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./i686/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)open("./sse2/libXcursor.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)open("./libXcursor.so.1", O_RDONLY)     = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 19
fstat64(19, {st_mode=S_IFREG|0644, st_size=61798, ...}) = 0
mmap2(NULL, 61798, PROT_READ, MAP_PRIVATE, 19, 0) = 0xb77db000
close(19)                               = 0
open("/usr/lib/libXcursor.so.1", O_RDONLY) = 19
read(19, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`c\270\000"..., 512) = 512
fstat64(19, {st_mode=S_IFREG|0755, st_size=39084, ...}) = 0
mmap2(0xb84000, 40268, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 19, 0) = 0xb84000
mmap2(0xb8d000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 19, 0x8) = 0xb8d000
close(19)                               = 0
open("/usr/X11R6/lib/tls/i686/sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/i686/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./i686/sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./i686/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)open("./sse2/libXrender.so.1", O_RDONLY) = -1 ENOENT (No such file or directory)open("./libXrender.so.1", O_RDONLY)     = -1 ENOENT (No such file or directory)

open("/usr/X11R6/lib/tls/i686/sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/i686/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/tls/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/i686/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/X11R6/lib/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/i686/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./tls/libXfixes.so.3", O_RDONLY)  = -1 ENOENT (No such file or directory)
open("./i686/sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./i686/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./sse2/libXfixes.so.3", O_RDONLY) = -1 ENOENT (No such file or directory)
open("./libXfixes.so.3", O_RDONLY)      = -1 ENOENT (No such file or directory)

http://zerowing.idsoftware.com/linux/doom/看了好几次了,还是不知道怎么做
回复 支持 反对

使用道具 举报

发表于 2006-4-28 10:08:28 | 显示全部楼层
首先,你需要安装 ATI 的显卡驱动程序。

第二,即使你安装了 ATI 的显卡驱动程序,也不一定能玩,因为 ATI 的驱动不是一般的烂。

第三,玩 Linux,无论如何不要买 ATI 的显卡,ATI 的显卡只能在 Windows 下玩 DirectX 游戏。

第四,从错误信息来看,你的 Alsa 声音系统配置是错误的,需要重新配置声卡。

第五,X11R7 现在直接安装到 /usr 目录,不再使用 /usr/X11R6 层次。在编译期或运行时依赖于 /usr/X11R6 固定路径的应用程序必须进行更新,来使用系统 PATH (路径变量),或者采用其他机制,来动态地判断文件位置。
回复 支持 反对

使用道具 举报

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

本版积分规则

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