大家好,我在这里写了一个使用 Ubuntu 玩大型游戏的简单教程,自己在几个机器上测试了几次都没啥问题,希望对大家有帮助。
教程链接: https://leimao.github.io/blog/Ubuntu-Gaming-Guide/
如果有什么问题,也可以反馈,谢谢。
1
AEANWspPmj3FUhDc 2019-08-11 02:26:38 +08:00
安装个软件也需要写篇教程嘛,感觉这教程有点可有可无(个人观点)。
软件安装方式不推荐? 1 )一般不是建议使用发行版的软件源中 Nvidia 驱动吗? 2 )不是不建议使用 dpkg 安装本地包吗? 感觉教程过于简单点了。 1 )如果是笔记本,那么用的 N 卡可能没有显示输出,可能还需要多一个配置 xrandr 的步骤(不然会黑屏) 2 ) Steam 还有个 Wine 的 fork --- Proton,可玩的大型游戏更多(比如 GTA V, The Elder Scrolls V...) |
2
leimao OP @ivlioioilvi 你好,谢谢你的意见和建议。的确,发行版的非官方 NVIDIA 驱动是能得到 Steam 和 Wine 这些的比较好的支持,但是这些驱动通常都不是最新的,也不是很容易在上面搭 CUDA,很好的支持深度学习。用官方的能保持驱动始终最新,而且无缝连接深度学习。
笔记本上没有进行测试,这个可能不 u |
3
leimao OP @ivlioioilvi V2EX 居然不能 edit 回复?不小心点错了。笔记本上没有进行测试,所以不清楚。出发点是让 Ubuntu 同时支持 Gaming 和 Deep Learning。
|
4
leimao OP @ivlioioilvi 之前我自己的经验是,用发行版驱动,深度学习经常有问题,游戏玩起来很方便。用官方驱动,深度学习没问题,游戏玩不了。430 驱动之后,官方驱动既可以深度学习又可以玩游戏。
|
5
hhhsuan 2019-08-11 03:05:52 +08:00 via Android
这确定不是机翻?
|
6
xiamx 2019-08-11 03:13:49 +08:00
有点像机翻,好多地方挺怪的
|
7
zhujiahao 2019-08-11 04:58:54 +08:00
我希望有一天能工作娱乐两不误 XD
|
8
mason961125 2019-08-11 05:09:25 +08:00 via iPhone
你一定不是 csgo 核心玩家,否则外设驱动就够你喝一壶的。
|
9
MMMMMMMMMMMMMMMM 2019-08-11 05:36:43 +08:00
然而国内很多游戏都夹带私货
用了大量 Win API 甚至 kernel 层 hack,直接开不起来。。。 |
10
Valyrian 2019-08-11 07:11:00 +08:00
兄弟还是拿中文写吧
|
11
0312birdzhang 2019-08-11 07:54:53 +08:00
dota2 csgo 不是有原生的 ubuntu 版本吗? 无脑下个 steam 就行了。魔兽世界我记得 wine 也能很好的兼容
|
12
xzc19970719 2019-08-11 08:08:00 +08:00 via Android
你一点没看加拿大白嫖王的视频
|
13
xzc19970719 2019-08-11 08:08:09 +08:00 via Android
@xzc19970719 一定
|
14
casparchen 2019-08-11 08:55:44 +08:00
写作的时候装个 Grammarly 吧,对英语提升挺不错的。
|
15
iamwh1temark 2019-08-11 09:11:01 +08:00
@casparchen 兄弟有点秀的
|
16
trustbutverify 2019-08-11 12:49:31 +08:00 via iPhone
这洋文 看到前两句就没动力往下看
|
17
winglight2016 2019-08-11 13:47:01 +08:00
@leimao 请教 lz,装了 430 驱动之后,GUI 死掉键盘鼠标都无法操作,但是 ssh 进去是可以正常使用的,这个问题有什么办法吗?
|
18
no1xsyzy 2019-08-11 14:29:07 +08:00
@casparchen Grammarly 不能发现语义错误,比如 turn on Steam
|
19
lusi1990 2019-08-11 14:31:44 +08:00 via Android
我以为是搭建私服呢
|
20
iwtbauh 2019-08-11 14:32:14 +08:00 via Android
|
21
iwtbauh 2019-08-11 14:33:53 +08:00 via Android
|
22
no1xsyzy 2019-08-11 14:36:04 +08:00
我不能确定这篇文章的定位是技术还是科普……
作为技术太填充不必要的细节(废话)了,“有些……其他……” 然后把所有可能的情况(是、不是)列举一遍没什么用的。 作为科普用词太复杂了,请参考 <https://www.plainlanguage.gov/guidelines/words/use-simple-words-phrases/> 修改一下。 |
23
netChen 2019-08-11 14:47:56 +08:00
英文真的 6,特别是先用中文写完,然后用软件翻译一下贴出来,这波操作可以赞一下,文章的思路也还算行,可能这个需求也不小吧,个人认为双系统完全可以解决这个问题,乌班图主要功能还是开发,WIN 娱乐还是多一点,个人见解,大佬勿喷
|
24
minami 2019-08-11 15:29:09 +08:00
如果你希望写给中国人看,为什么不用中文写呢?说句不好听的,外国人不会这么写文章,可以看看英文博主是怎么写教程的。不过这篇作为教程,最大的问题是,连找游戏怎么找都不说 =_=
|
25
tomczhen 2019-08-11 15:46:51 +08:00 1
我敢说楼主肯定只是安装并运行成功就算打完收工了。
在 AMD Rzyen 2400G 平台上 OpenSUSE + Lutris 肝了几个月 WOW 的表示,WOW 在 Linux 有个超级蛋疼的问题,不做处理,会在游戏过程随机出现错误并退出,需要从 Windows 上拷贝一份最新的 World of Warcraft/_retail_/Cache/WDB 覆盖到 Linux 下的路径才能解决这个问题。 |
26
aaahhh123 2019-08-11 16:11:51 +08:00
好强 支持楼主! Chicago 牛逼 navida 牛逼
lz 写的英文那么浅,四级都能读懂了,一群人叫唤什么 |
27
JackieMe 2019-08-11 16:54:19 +08:00 via Android
都 9102 年了还在 dpkg -i 和 apt-get 吗,18.04 应该已经是 apt 一统江湖了吧
|
30
applehater 2019-08-11 17:23:47 +08:00
@JackieMe 新的都是 snap 了
我就经常用 Ubuntu 玩 CS:GO 因为 Windows 10 系统的声卡驱动搞不定,麦克风很小声。Ubuntu 很正常,帧率也没差,我是 A 卡 |
31
smilingsun 2019-08-11 17:35:16 +08:00
围观了一下 linkedin,MOOC 大佬受我一拜
|
32
Aumujun 2019-08-11 21:31:46 +08:00
看楼主博客的自我介绍还是很有实力的呀
|
33
blueberryman 2019-08-11 23:06:47 +08:00 via Android
哟,全是洋文
|
34
CallMeReznov 2019-08-12 00:15:15 +08:00
其实 linus 专门做过一期 LINUX 玩游戏的视频,请的还是该项目的人来做的演示.
推荐去看一下 |
35
Cooky 2019-08-12 00:28:10 +08:00
装驱动,装 steam,完事
|
36
zhuangzhuang1988 2019-08-12 00:31:07 +08:00
何苦呢。
|
37
MMMMMMMMMMMMMMMM 2019-08-12 04:57:17 +08:00
@iwtbauh 后台扫硬盘,内存遍历,log 静默上传,不算私货?
你可以开 wireshark 看一下他们都传了什么 如果只是单纯开个游戏,DirectX Wine 还是能应付的来的,往往就卡在这些 Thread,Network 这些多余操作 |
38
kylechou94 2019-08-12 08:19:15 +08:00 via iPhone
说实话 这教程很过时了,nvidia 驱动已经 cuda 最新已经能自带驱动软件安装了,steam 更建议用官网 deb 包安装
|
39
kylechou94 2019-08-12 08:20:33 +08:00 via iPhone
@ivlioioilvi Ubuntu nvidia 自动配置好 prime 的
|
40
iwtbauh 2019-08-12 08:37:03 +08:00 via Android
@MMMMMMMMMMMMMMMM #37
这是私货,但这和 win API 什么关系呢。win API 是中性的,而且也是 windows 应用程序必须使用的,你不能说“调用 win API ”就是夹带私货吧。 |
41
ren2881971 2019-08-12 08:57:06 +08:00
这不是给自己找别扭么。。
|
42
cstj0505 2019-08-12 09:04:52 +08:00
我用 debian 做主力机,但还是推荐不要用 Linux 玩游戏,找不自在,显卡驱动效率差
|
43
Hurriance 2019-08-12 09:31:09 +08:00
博客底下一群中文昵称的人用英文交流,变扭不变扭啊。。。。。
|
44
augustheart 2019-08-12 09:54:00 +08:00
@MMMMMMMMMMMMMMMM 国产单机游戏圈纷纷表示:我又咋了?
其实,你可能根本不知道他们传了什么。因为你用 wireshark 都能看到的,做游戏的都不感兴趣。 好吧,steam 上的某款风传的国产挖矿游戏可能除外(我并没有运行过这款游戏)。 |
45
krixaar 2019-08-12 10:39:32 +08:00
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 玩游戏。 |
46
reeco 2019-08-12 10:48:20 +08:00 via Android
不如装个虚拟机玩
|
47
lvsemi1 2019-08-12 11:31:49 +08:00
然而 vs2015 之前的 msvcrt 里面就是有一堆 msdn 上查不到的私货接口,不知道不代表不存在
|
48
mouyase 2019-08-12 15:34:54 +08:00 via Android
这些游戏不算所谓的「大型游戏」了吧…
|
49
linux265 2019-08-14 11:54:13 +08:00
玩大型游戏何必用 linux 呢,好好弄个 window 玩多好,省时省力。让 linux 做他擅长的事。
|
50
qbqbqbqb 2019-08-15 16:40:58 +08:00
@krixaar 不建议使用 NVIDIA 消费者官网的 Linux 驱动安装包(.run),这个是会覆盖系统文件暴力安装的,而且要手动配置 xorg.conf (特别是笔记本双显卡的情况),小白不明就里直接用这个装驱动几乎必毁系统。
Ubuntu 上安装 NVIDIA 驱动,最好只使用 deb 包安装,不需要手动配置(而且直接支持笔记本双显卡),不容易把系统搞坏,主要有两个渠道:普通用户直接用 Ubuntu 官方源里的 NVIDIA 驱动,安装最方便,兼容性最好;机器学习用户可以在 NVIDIA 开发者官网下载 CUDA 的 deb(local)或 deb(network)安装包。 |