技术解析

使用 Ubuntu 畅玩魔兽世界, Dota2, CS:GO 等大型游戏
0
2021-06-21 06:34:47
idczone

大家好,我在这里写了一个使用 Ubuntu 玩大型游戏的简单教程,自己在几个机器上测试了几次都没啥问题,希望对大家有帮助。

教程链接: https://leimao.github.io/blog/Ubuntu-Gaming-Guide/

如果有什么问题,也可以反馈,谢谢。


安装个软件也需要写篇教程嘛,感觉这教程有点可有可无(个人观点)。
软件安装方式不推荐?
1 )一般不是建议使用发行版的软件源中 Nvidia 驱动吗?
2 )不是不建议使用 dpkg 安装本地包吗?
感觉教程过于简单点了。
1 )如果是笔记本,那么用的 N 卡可能没有显示输出,可能还需要多一个配置 xrandr 的步骤(不然会黑屏)
2 ) Steam 还有个 Wine 的 fork --- Proton,可玩的大型游戏更多(比如 GTA V, The Elder Scrolls V...)

你好,谢谢你的意见和建议。的确,发行版的非官方 NVIDIA 驱动是能得到 Steam 和 Wine 这些的比较好的支持,但是这些驱动通常都不是最新的,也不是很容易在上面搭 CUDA,很好的支持深度学习。用官方的能保持驱动始终最新,而且无缝连接深度学习。
笔记本上没有进行测试,这个可能不 u

V2EX 居然不能 edit 回复?不小心点错了。笔记本上没有进行测试,所以不清楚。出发点是让 Ubuntu 同时支持 Gaming 和 Deep Learning。

之前我自己的经验是,用发行版驱动,深度学习经常有问题,游戏玩起来很方便。用官方驱动,深度学习没问题,游戏玩不了。430 驱动之后,官方驱动既可以深度学习又可以玩游戏。

这确定不是机翻?

有点像机翻,好多地方挺怪的

我希望有一天能工作娱乐两不误 XD

你一定不是 csgo 核心玩家,否则外设驱动就够你喝一壶的。

然而国内很多游戏都夹带私货
用了大量 Win API 甚至 kernel 层 hack,直接开不起来。。。

兄弟还是拿中文写吧

dota2 csgo 不是有原生的 ubuntu 版本吗? 无脑下个 steam 就行了。魔兽世界我记得 wine 也能很好的兼容

你一点没看加拿大白嫖王的视频

一定

写作的时候装个 Grammarly 吧,对英语提升挺不错的。

兄弟有点秀的

这洋文 看到前两句就没动力往下看

请教 lz,装了 430 驱动之后,GUI 死掉键盘鼠标都无法操作,但是 ssh 进去是可以正常使用的,这个问题有什么办法吗?

Grammarly 不能发现语义错误,比如 turn on Steam

我以为是搭建私服呢

应用程序连调用 win API 都成了夹带私货了?

nvidia 视频卡,买一个 amd 视频卡插入主板 pcie。

我不能确定这篇文章的定位是技术还是科普……
作为技术太填充不必要的细节(废话)了,“有些……其他……” 然后把所有可能的情况(是、不是)列举一遍没什么用的。
作为科普用词太复杂了,请参考 修改一下。

英文真的 6,特别是先用中文写完,然后用软件翻译一下贴出来,这波操作可以赞一下,文章的思路也还算行,可能这个需求也不小吧,个人认为双系统完全可以解决这个问题,乌班图主要功能还是开发,WIN 娱乐还是多一点,个人见解,大佬勿喷

如果你希望写给中国人看,为什么不用中文写呢?说句不好听的,外国人不会这么写文章,可以看看英文博主是怎么写教程的。不过这篇作为教程,最大的问题是,连找游戏怎么找都不说 =_=

我敢说楼主肯定只是安装并运行成功就算打完收工了。
在 AMD Rzyen 2400G 平台上 OpenSUSE + Lutris 肝了几个月 WOW 的表示,WOW 在 Linux 有个超级蛋疼的问题,不做处理,会在游戏过程随机出现错误并退出,需要从 Windows 上拷贝一份最新的 World of Warcraft/_retail_/Cache/WDB 覆盖到 Linux 下的路径才能解决这个问题。

好强 支持楼主! Chicago 牛逼 navida 牛逼
lz 写的英文那么浅,四级都能读懂了,一群人叫唤什么

都 9102 年了还在 dpkg -i 和 apt-get 吗,18.04 应该已经是 apt 一统江湖了吧

写了一篇国内国外都嫌弃的文章

作为半吊子程序员的我流下了英语六级没过的眼泪

新的都是 snap 了
我就经常用 Ubuntu 玩 CS:GO 因为 Windows 10 系统的声卡驱动搞不定,麦克风很小声。Ubuntu 很正常,帧率也没差,我是 A 卡

围观了一下 linkedin,MOOC 大佬受我一拜

看楼主博客的自我介绍还是很有实力的呀

哟,全是洋文

其实 linus 专门做过一期 LINUX 玩游戏的视频,请的还是该项目的人来做的演示.
推荐去看一下

装驱动,装 steam,完事

何苦呢。

后台扫硬盘,内存遍历,log 静默上传,不算私货?
你可以开 wireshark 看一下他们都传了什么
如果只是单纯开个游戏,DirectX Wine 还是能应付的来的,往往就卡在这些 Thread,Network 这些多余操作

说实话 这教程很过时了,nvidia 驱动已经 cuda 最新已经能自带驱动软件安装了,steam 更建议用官网 deb 包安装

Ubuntu nvidia 自动配置好 prime 的

win API 什么关系呢。win API 是中性的,而且也是 windows 应用程序必须使用的,你不能说“调用 win API ”就是夹带私货吧。

这不是给自己找别扭么。。

我用 debian 做主力机,但还是推荐不要用 Linux 玩游戏,找不自在,显卡驱动效率差

博客底下一群中文昵称的人用英文交流,变扭不变扭啊。。。。。

国产单机游戏圈纷纷表示:我又咋了?
其实,你可能根本不知道他们传了什么。因为你用 wireshark 都能看到的,做游戏的都不感兴趣。
好吧,steam 上的某款风传的国产挖矿游戏可能除外(我并没有运行过这款游戏)。

TL;DR:
1. Install proper Nvidia drivers ( https://www.geforce.cn/drivers)
2. Install Steam client ( https://github.com/ValveSoftware/steam-for-linux) and Lutris (apt://lutris)
3. Profit!!! (duh.)
魔兽世界因为有 Mac 版,所以支持 OpenGL,所以从零几年的时候一个普通的 Wine 都能跑,只要你切成 OpenGL 的。当年的问题只是不能用硬件鼠标指针。
Steam 请按照 https://github.com/ValveSoftware/steam-for-linux 提供的方法操作,建议先在自己机器上装 dnsmasq 并且配置好 dns 缓存,否则 Steam 下载速度可能奇慢无比。
我还是更习惯看到 Prerequisite 这个单词。尤其是应该写上需要一张 N 卡。AMD 妥妥也能 Gaming 的,只写 N 卡你这是找喷。
同推荐不要用 Linux 玩游戏。

不如装个虚拟机玩

然而 vs2015 之前的 msvcrt 里面就是有一堆 msdn 上查不到的私货接口,不知道不代表不存在

这些游戏不算所谓的「大型游戏」了吧…

玩大型游戏何必用 linux 呢,好好弄个 window 玩多好,省时省力。让 linux 做他擅长的事。

不建议使用 NVIDIA 消费者官网的 Linux 驱动安装包(.run),这个是会覆盖系统文件暴力安装的,而且要手动配置 xorg.conf (特别是笔记本双显卡的情况),小白不明就里直接用这个装驱动几乎必毁系统。
Ubuntu 上安装 NVIDIA 驱动,最好只使用 deb 包安装,不需要手动配置(而且直接支持笔记本双显卡),不容易把系统搞坏,主要有两个渠道:普通用户直接用 Ubuntu 官方源里的 NVIDIA 驱动,安装最方便,兼容性最好;机器学习用户可以在 NVIDIA 开发者官网下载 CUDA 的 deb(local)或 deb(network)安装包。

接 50 楼继续说,你给出的驱动和 steam 的安装渠道都有大坑,岂不知 steam 官网已经给出正式 deb 包了吗?

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服