文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Linux & Advanced Application » Linux平台上关于工具Wine的完全使用指南(六)       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] Linux平台上关于工具Wine的完全使用指南(六)  ( 查看:355  回复:2 )   
 
流星☆
主版主  点击可查看详细


内阁大臣   诚信兄弟   行业勋章   技术勋章   十二生肖之狗   水瓶座   中秋活动勋章  
帖子 2160
精华 1
无忧币 6451
积分 3704
阅读权限 150
来自 (保密)
注册日期 2006-4-7
最后登录 2008-10-11 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ    ICQ 状态      淘宝旺旺 
发表于:2007-10-5 17:20   标题:Linux平台上关于工具Wine的完全使用指南(六)
上一帖 |
7.高级设置资料
  7.1使用启动脚本(使用之前确保游戏能够正常运行)
  再使用单独得X server时,很多游戏一般都可以发挥出他们最佳性能。wine不需要窗口管理器(GNOME或KDE)就可以正常地运行,所以如果你在一个单独的X server下运行游戏,你会得到明显的性能提升。在运行游戏之前,关闭GDM或KDM,还会得到更大的性能提升(只能通过控制(console)台来实现)。
  a、首先,在终端下建立一个脚本
  nano launcher.sh(可以用vim替换nano)
  b、复制下面的文字到终端里。如果你没有nVidia的显卡,就删除nvidia settings的那部分,然后用你的游戏的正确路径替换里面的路径

#!/bin/sh
#uncomment if launching from console session
#sudo /etc/init.d/gdm stop
#KDE use this instead
#sudo /etc/init.d/kdm stop
# Launches a new X session on display 3. If you don't have an Nvidia card
# take out the "& nvidia-settings --load-config-only" part
X :3 -ac & nvidia-settings --load-config-only
# Goto game dir (modify as needed)
cd "$HOME/.wine/drive_c/Program Files/Game/Directory/"
# Forces the system to have a break for 2 seconds, X doesn't launch instantly
sleep 2
# Launches game (modify as needed)
DISPLAY=:3 WINEDEBUG=-all wine "C:/Program Files/Game/Directory/game.exe"
            
  c、把文件保存到你的主文件夹(保存Ctrl+O,退出Ctrl+X。Vim的话先Esc,再Shift+:,保存w,退出q)
  d、然后,给你的脚本加上可执行属性
  chmod +x ~/launcher.sh
  e、运行脚本
  sh launcher.sh
  或
  ./launcher.sh
  f.结束游戏后,用CTRL-ALT-BACKSPACE回到桌面
  第二种方法
  如果你的游戏不能运行或者只是单纯想压榨出更好的游戏性能,跟着下面的步骤尝试在关闭X session的情况下运行游戏。
  a、取消注销“sudo /etc/init.d/gdm stop”语句(删除#)后保存,如果你是使用KDE,就取消注销“sudo /etc/init.d/kdm stop”。
  b、关闭所有程序,按CTRL-ALT-F1打开控制台
  c、在控制台登陆并运行这个脚本。你会被要求输入密码,然后游戏会在它自己的X session里运行,而没有GDM或KDM的妨碍。
  d、如果脚本显示你没有启动X session的权限,就修改那个脚本
  按照这样修改X server的启动语句
  sudo X :3 -ac & nvidia-settings ——load-config-only
  注意:为了避免修改脚本,你可以修改Xwrapper.config给与一般用户启动X的权限。用sudo vim打开/etc/X11/Xwrapper.config,把allowed_users=console修改为allowed_users=anybody。
  e、结束游戏后,可以重启或CTRL-ALT-BACKSPACE回到控制台,重新启动X和桌面:
  sudo /etc/init.d/gdm start
  如果是KDE
  sudo /etc/init.d/kdm start
  桌面会很快出现,还不行的话就输入
  startx
  注意:
  a、如果让游戏使用它自己的X session,确认禁止winecfg里的virtual desktop。
  b、让游戏使用它自己的X session可以解决在游戏时键盘无法输入的问题。



乐观、进取、奋斗,是生活的态度; 学业、事业、健身,是生命的内容; 爱情、友情、亲情,是生命的目标!
2007-10-5 17:201楼
[ 顶部 ]
 
boboskye
新新人类  点击可查看详细



帖子 69
精华 0
无忧币 -27
积分 2
阅读权限 20
注册日期 2007-7-25
最后登录 2008-8-6 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-11-20 13:28 
楼主辛苦了啊,顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-11-20 13:282楼
[ 顶部 ]
 
ybliang
新新人类  点击可查看详细



帖子 23
精华 0
无忧币 7
积分 23
阅读权限 20
注册日期 2007-12-1
最后登录 2007-12-2 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-2 06:56 
rrrrrrrrrrrrrrrrrrrrrrrrrrr



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2007-12-2 06:563楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号