流星☆
主版主
帖子
2160
精华
1
无忧币 6451
积分 3704
阅读权限 150
来自 (保密)
|
发表于:2007-10-5 17:19
标题:Linux平台上关于工具Wine的完全使用指南(四)
<上一帖 |
下一帖>
4.5安装.msi文件
有些windows的安装程序是使用msi来安装的,那就用下面的命令来安装:
wine msiexec /i install.msi
或者
wine start install.msi
4.6不要安装DirectX
Wine有它自己的DirectX库,安装微软的DirectX会破坏wine的DirectX库和Wine。
但是,d3dx9_##.dll和d3dx10_33.dll可以从Windows复制过来使用,可能会在启动某些游戏时有所帮助。使用这些dll你需要微软的授权证书。
5.一般使用资料
5.1如何用wine来运行程序
wine application.exe
5.2运行程序前cd到程序的安装目录
cd到程序的安装目录再运行程序。
5.3关掉WINEDEBUG
一般情况下,wine会不断地产生一些debug信息(那些“fixme”的东西)。那些信息在很多情况下是没有用的,尤其你已经可以正常地运行一个程序。你可以使用下面的命令来避免debug信息,节省资源:
WINEDEBUG=-all game.exe
5.4不要使用root或者sudo来运行wine
可能会损坏系统文件。
5.5其他wine的命令
wineboot 模拟windows的重新启动
wine control 运行控制面板
wineserver wineserver会随着wine的命令自动启动,但也能通过终端启动来达到不同的目的。
wineserver的一些参数
a、-d# 设置终端中debug的显示级别。
b、-h 显示wineserver帮助文件
c、-k kill掉当前的wineserver,当程序失去响应而你要结束它时使用。
d、-p 让wineserver一直运行,也就是说即使程序退出了,wineserver还继续运行。当你需要运行连续的程序时可以使用,这样可以缩短程序的启动时间。
e、-w 让wineserver一直运行直到当前已激活的wineserver退出。
5.6让Wine运行更流畅
当出现程序运行缓慢或性能起伏不定的问题时,可以通过提高进程的优先级来解决。启动游戏后,可以使用“renice”命令来改变进程的优先级。 “renice”命令可以改变当前进程的优先级,“nice”的值是优先级级别的标志,(高优先级=低nice值,低优先级=高nice值)。这个命令把程序优先级的值设置为从-20(最高优先级)到19(最低优先级)之间的任何一个整数值,而默认的值是0。在启动游戏以后,你需要打开另外一个终端输入下面的命令来改变程序的优先级:
sudo renice -10 -n game.exe
在用Wine运行游戏时,我不推荐直接把程序的优先级设置到-20,最好是从-10开始,如果效果提升不明显,可以一步步尝试小幅度的提高(- 11,-12,……)。你会发现绝大多数的游戏不需要比-10更高的优先级就已经可以达到最好的性能了。不用多说(我认为),在游戏中你可以用ALT- TAB组合键回到桌面使用“renice”命令。
|
 乐观、进取、奋斗,是生活的态度; 学业、事业、健身,是生命的内容; 爱情、友情、亲情,是生命的目标!
|
|