QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 980|回复: 3

对wine运行星际慢,和用root全屏运行会“死机”的猜想

[复制链接]
发表于 2003-7-21 19:47:13 | 显示全部楼层 |阅读模式
用普通用户运行wine时,wine对/dev/mem设备文件(也就是物理内存)没有访问权,导致无法使用DGA来画图,于是只好使用比DGA慢得多的Xvid甚至是更慢的Xshm来画图,于是运行星际就很慢了。
用root用户运行wine时,对/dev/mem设备文件有访问权了,但是这时如果不让wine全屏运行,就还是不会用到DGA,于是还是慢;如果用全屏,而且配置文件中UseDGA为Y,则wine会使用DGA,这样快是快了,但是DGA有bug(也可能是wine的bug,我不确定),导致键盘和鼠标的动作无法传送到应用程序,于是游戏就在开头画面那儿“死”掉了。这时其实linux没有死,只不过键盘和鼠标都被wine独占了,而wine又无法响应键盘和鼠标的输入,所以看起来就像死机一样。如果机子连了网,还是可以从别的机器上远程登陆过来kill掉wine,让系统回复正常的。
有少少根据的猜想,抛砖引玉。(我很想在linux下打星际,但是一直因为这个原因没有成功,希望有高手出来说说怎么搞定。)
发表于 2003-7-31 08:03:59 | 显示全部楼层
我也想在linux下大星际,就是因为星际我才留着98。
回复

使用道具 举报

发表于 2003-7-31 23:25:50 | 显示全部楼层
不要用wine 用xwine!!!!!
回复

使用道具 举报

发表于 2003-7-31 23:28:56 | 显示全部楼层
用winex 不过winex3 好像我装来玩魔兽的时候不行~~~~不知道为什么~~~
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-5 11:38 , Processed in 0.049954 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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