Mac怎么玩Windows游戏
Wine玩Windows游戏——以荒野行动为例
- 前言
- 方案
- ■ 我用过的方案
- ■ 踩坑过程
- ① Parallels desktop
- ② Wine命令行版
- ③ CrossOver
- ④ PlayOnMac
- ⑤ WineBottler
- ⑥ 双系统
- ⑦ Wine安装包版
- ■ 详解Wine安装包版(可以直接跳到这里)
- 1.版本介绍
- 2.下载地址
- 3.安装
- 4.解决中文乱码
- 结论
前言
我已经用了macOS系统3年多了,刚开始使用的头几天会感觉到明显的不习惯,因为它和Windows的操作习惯很多都是相反的,习惯以后就会明显感觉到macOS系统的优点,类Unix、天然方便编程开发,唯一不足的可能就是不适合玩游戏。如果你一定要尝试在Mac上玩Windows游戏可以看看我的方案,这个过程我也是踩了不少坑。
方案
■ 我用过的方案
Parallels desktop(虚拟机) ==> Wine命令行版 ==> CrossOver ==> PlayOnMac ==> WineBottler ==> 双系统 ==> Wine安装包版(最后采用)
■ 踩坑过程
① Parallels desktop
Windows毕竟是主流的操作系统,而Mac的软件生态没有那么好,所以我一直采用的pd来解决这个问题。pd可以说是在Mac上最好的虚拟机,不过虚拟机毕竟是虚拟机,一旦分配,它就永久性占用走部分磁盘不说,关键是开着它还没开软件,它先占走几个g的物理内存,我用的15年版的Mac只有8g内存,可以这样形容开着虚拟机再在Mac上开一个idea就差不多了。早期荒野行动还没出Mac版的时候我就是用的pd来跑,跑一个800M的游戏可以这样形容——勉强能跑,由于换了个号,只能在Windows下玩,所以我又开始研究Mac下玩Windows游戏,现在游戏已经涨到8个g了,掉帧严重,根本带不动了。老版本好像还只支持directx10。
结论 —— 占用资源太大,跑些小玩意没问题,大点的游戏带不动,不采用。
② Wine命令行版
Wine非常的强大,免费开源,而且也一直在维护,它是通过调用DLL以运行Windows程序。我一开始也是在百度上搜索怎么安装Wine,简直XXX了,给出的都是通过homebrew来安装,下载了一个晚上,第二天起来还不能用。
结论 —— 下载太久,还没跑通,有耐心的可以再试试。
③ CrossOver
早在尝试Wine(通过homebrew安装)之前,我就知道CrossOver,它是基于Wine,收费的,一百多软妹,后续升级好像还收费,免费试用15天,据说收益全贡献给Wine开发的组织。作为搞软件开发的,当然不信邪得先尝试尝试先用Wine,搞了好久没通,自然就尝试了CrossOver,收费的东西除了贵,没啥大毛病,非常好上手,全程傻瓜式安装,很快就安装好了。
注:很多人用CrossOver可能会遇到一个问题,安装可以玩,第二次使用打不开,我的解决方案是打开CrossOver里的任务管理器,再通过任务管理器打开进程。
结论 —— 安装傻瓜式,不过收费,问题也挺多,刚进主界面选服那里黑屏(至今未解决,勉强使用),内存泄漏问题(不明白是软件还是游戏的原因,荒野行动在Windows上内存使用估计在1个g,但是通过wine玩,会飙到2g),而且打一把后就会飙到1g多,再返回主界面,点游戏里的任何按钮都会卡个好几秒,并且打完两三把就会死锁卡住。当然游戏的流畅度是没问题的,玩Mac版荒野行动经常会加载不出建筑物,使用wine技术,就不存在这个问题。
④ PlayOnMac
下了安装包,安装报错。。。
⑤ WineBottler
类似CrossOver,也是wine的再开发,也很强大,可以把项目打包成一个类似Mac的软件,打包好还可以发给没有安装wine的盆友玩。安装过程不怎么友好,没有CrossOver那么傻瓜好,不过百度上很多安装教程,也不是什么大问题。
结论 —— 我认为比CrossOver更强大,因为它提供了打包功能,不过CrossOver上存在的问题在这仍然存在,甚至打第二把就开始死锁。
⑥ 双系统
虽然跑通了,但是游戏存在各种问题,我还是尝试了双系统。在我使用EI Capitan的时候是因为安装双系统需要u盘,所以我一直没尝试过,现在OS已经更新到了11,安装双系统也不需要u盘,只需要在网上找一份干净的win10镜像即可。
结论 —— 镜像不好找,找到以后,安装过程一气呵成,不过使用双系统需要开机时进行切换,并且很明显感受到不论用哪个系统都带着卡顿,没有之前那么流畅,而且双系统的win下跑的游戏还不如mac版的流畅(注:wine运行的比mac版流畅)。
⑦ Wine安装包版
问题总是要解决的,只看你像不像继续深究。作为穷逼实在没钱再买一台windows系统的电脑来打游戏了,我只好继续研究wine,最后用Wine安装包版基本解决了这些问题。
■ 详解Wine安装包版(可以直接跳到这里)
本来只是想尝试换个不同版本的wine,看看能不能跑的通,我想通过迅雷下载,然后再丢入homebrew,结果发现Wine本身就有安装包版,。。。百度的帖子害人不浅。。。
1.版本介绍
wine分为Stable、Development、Staging,对应中文——稳定版、开发版、发行版
2.下载地址
https://dl.winehq.org/wine-builds/macosx/pool/?C=M;O=D
我尝试的时候是
winehq-stable-5.0.pkg、winehq-devel-5.7.pkg、winehq-staging-5.7.pkg
最后选用了winehq-staging-5.7.pkg,因为只有这个版本不会出现主界面点一个按钮卡半天的情况,死锁问题基本遇不到了(玩的时候关掉其它所有软件,让空闲内存最大化,我只有8g)。
同时,需要安装wine-mono、wine-gecko
https://dl.winehq.org/wine/
要注意版本对应,不过荒野行动不需要这两个组件。
3.安装
安装过程很简单,完全傻瓜化。
安装成功后,打开
命令行输入—— wine 路径 就可打开游戏。
4.解决中文乱码
我也忘了是使用Wine还是WineBottler的时候存在中文乱码,字体全是正方形。
wine里面没有相关的中文字体,可以直接从Windows拷贝过来,在C:/windows/fonts下边的所有汉字拷贝到~/.wine/drive_c/windows/Fonts目录下。或许这一步不是必须,没有实验。我拷贝了如下4种字体:
simfang.ttf simhei.ttf simkai.ttf simsun.ttc
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:http://blog.csdn.net/u011233383/article/details/105454632/
我的做法是一股脑把整个目录都复制过去。
结论
以目前测试 wine 中只有 winehq-staging-5.7 问题最少,如果不通可以再换换其它版本,玩荒野行动不用再更新更多的dll,其它游戏估计得手动新增dll(CrossOver的好处就体现出来了)。而第三方的wine再开发都是基于很老的wine版本,所以问题很多。使用wine才能体验最新版本的特性。
Mac怎么玩Windows游戏相关推荐
- 不用双系统,Mac能直接玩Windows游戏了
苹果的Mac电脑虽好,但是它更多的还是一个生产力工具,因为主流游戏一般只有Windows版本,即使是性能已经足够满足需求,玩家想玩的话,还是只能另外安装Windows系统,比较麻烦. 近日,腾讯的We ...
- linux系统可以下steam吗,如何在Linux系统上玩Windows游戏?linux玩Steam游戏方法
大部分的游戏都只有Windows版本,这对使用Linux和IOS的朋友来说还是比较郁闷的,谁让windows是操作系统中的老大呢?我们想要在Linux下玩windows游戏,一般来说就需要安装wind ...
- linux如何运行windows游戏,用Steam Play在Linux系统中玩Windows游戏的方法
Steam 新功能 Steam Play 可以让 Linux 系统运行 Windows 游戏,而且能运行的游戏越来越多,本文教你如何在 Steam 中使用该功能,这比起使用 Wine 来说要好用得多了 ...
- 深度linux运行windows游戏,在深度Linux玩Windows游戏,可以这样安装wine的最新版
想在Linux下玩Windows的游戏,除了虚拟机,当然就是大名鼎鼎的wine方案了.它是一个Linux中的一个转换兼容层,消耗比虚拟机小,性能也更强.有两个软件也是基于wine的,并进行特别的打磨, ...
- keil5库文件安装失败_在深度Linux玩Windows游戏,可以这样安装wine的最新版
想在Linux下玩Windows的游戏,除了虚拟机,当然就是大名鼎鼎的wine方案了.它是一个Linux中的一个转换兼容层,消耗比虚拟机小,性能也更强.有两个软件也是基于wine的,并进行特别的打磨, ...
- 英伟达正式启用GPU虚拟机显卡直通功能,Linux也能玩Windows游戏
驱动人生在英伟达官网上了解到,GeForce显卡上的GPU直通技术已经使用了一段时间,允许虚拟机从主机上访问GPU. 然而,过去Nvidia并不支持这项技术,但这种情况已经发生了改变.Nvidia现在 ...
- PlayOnLinux 让你更方便地在linux上玩windows游戏
用Wine用得太痛苦了, 试试PlayOnLinux 吧,这个每个linux玩家必备软件.它 为很多游戏和包括Google Sketchup , Photoshop and AutoCAD在内的软件都 ...
- linux如何运行windows游戏,cedega - Ubuntu下也玩Windows游戏,三种途径开启魔兽[图文]_Linux教程_Linux公社-Linux系统门户网站...
3. cedega: Cedega6.0的安装和配置 (deb安装,最新版本为6.1) 安装过程: 下载后解压cedega.6.0.tar.bz2,得到两个文件 : cedega-small_6.0_ ...
- 苹果欲让 Mac 变成「游戏机」,发布移植工具,几秒就能玩上 Windows 游戏!
整理 | 屠敏 出品 | CSDN(ID:CSDNnews) 你会用 Mac 电脑来玩游戏吗? 一直以来,Mac "只适合办公,不适合玩游戏"的名声早已远扬,它的硬件.API.驱动 ...
- 学会用这个工具,小白也能在Linux上畅玩手机游戏
目前主流Linux系统多数用于程序开发,很少有用于休闲娱乐的应用,比如:看电影.听歌.看小说.玩游戏等功能. 有些爱好游戏的朋友初学Linux,常常问我:"我可以在Linux上 ...
最新文章
- R语言ggplot2使用geom_line函数geom_point函数可视化哑铃图、并对哑铃图进行排序(reorder dumbbell plot)
- 李彦宏的百度 AI 落地战略,由王海峰来实现
- Fresco源码分析之Hierarchy
- java鼠标样式设置,设置Echarts鼠标悬浮样式
- Hdu 1029 Ignatius and the Princess IV
- C++ 继承和派生 及 学生管理范例
- React实践(一)——webpack4搭建开发环境
- mybatis学习(5):安装 SQL Server installsharewowdir命令值无效的问题
- 干掉讨厌的 CPU 限流,让容器跑得更快
- Android 8.0 AutoFill自动填写框架实践
- UVa 815 - Flooded!
- android跳转到地图app
- iOS Xcode如何打包ipa安装包
- 今日头条面试真题及答案,软件测试工程师面试秘籍
- 用什么擦地最干净脑筋急转弯_100个脑筋急转弯,很多人困在了第8题,赶快考考孩子吧...
- 国稻种芯绿色沃土计划 农业大健康-万祥军:对话化肥惹的祸?
- Golang中使用JSON
- SystemUI 布局
- linux 开放5222端口,XMPP协议、IM、客户端互联详解
- oracle中的open,oracle最常见的三个参数:open_cursors、sessions、processes
热门文章
- ansys部分边界条件详解
- 2018年,51LA新版的那些事
- 驱动启动时遇到:打开服务失败(错误码=6):句柄无效 解决方案
- 最大子序列、最长连续公共子串(连续)、最长公共子序列(动态规划)
- 错误提示 relocation overflow in R_ARM_THM_CALL
- elementui 描述列表Descriptions组件宽度修改
- linux 进入recovery模式,recovery
- ANSYS Workbench 拓扑优化分析与模型验证
- 顶级在线图片处理工具Photopea
- 【JY】浅析消能附加阻尼比