V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
leimao
V2EX  ›  Linux

使用 Ubuntu 畅玩魔兽世界, Dota2, CS:GO 等大型游戏

  •  
  •   leimao ·
    leimao · 2019-08-11 01:28:58 +08:00 · 13001 次点击
    这是一个创建于 1713 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    51 条回复    2019-08-16 20:54:52 +08:00
    AEANWspPmj3FUhDc
        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...)
    leimao
        2
    leimao  
    OP
       2019-08-11 02:45:11 +08:00
    @ivlioioilvi 你好,谢谢你的意见和建议。的确,发行版的非官方 NVIDIA 驱动是能得到 Steam 和 Wine 这些的比较好的支持,但是这些驱动通常都不是最新的,也不是很容易在上面搭 CUDA,很好的支持深度学习。用官方的能保持驱动始终最新,而且无缝连接深度学习。
    笔记本上没有进行测试,这个可能不 u
    leimao
        3
    leimao  
    OP
       2019-08-11 02:47:02 +08:00
    @ivlioioilvi V2EX 居然不能 edit 回复?不小心点错了。笔记本上没有进行测试,所以不清楚。出发点是让 Ubuntu 同时支持 Gaming 和 Deep Learning。
    leimao
        4
    leimao  
    OP
       2019-08-11 02:52:06 +08:00
    @ivlioioilvi 之前我自己的经验是,用发行版驱动,深度学习经常有问题,游戏玩起来很方便。用官方驱动,深度学习没问题,游戏玩不了。430 驱动之后,官方驱动既可以深度学习又可以玩游戏。
    hhhsuan
        5
    hhhsuan  
       2019-08-11 03:05:52 +08:00 via Android
    这确定不是机翻?
    xiamx
        6
    xiamx  
       2019-08-11 03:13:49 +08:00
    有点像机翻,好多地方挺怪的
    zhujiahao
        7
    zhujiahao  
       2019-08-11 04:58:54 +08:00
    我希望有一天能工作娱乐两不误 XD
    mason961125
        8
    mason961125  
       2019-08-11 05:09:25 +08:00 via iPhone
    你一定不是 csgo 核心玩家,否则外设驱动就够你喝一壶的。
    MMMMMMMMMMMMMMMM
        9
    MMMMMMMMMMMMMMMM  
       2019-08-11 05:36:43 +08:00
    然而国内很多游戏都夹带私货

    用了大量 Win API 甚至 kernel 层 hack,直接开不起来。。。
    Valyrian
        10
    Valyrian  
       2019-08-11 07:11:00 +08:00
    兄弟还是拿中文写吧
    0312birdzhang
        11
    0312birdzhang  
       2019-08-11 07:54:53 +08:00
    dota2 csgo 不是有原生的 ubuntu 版本吗? 无脑下个 steam 就行了。魔兽世界我记得 wine 也能很好的兼容
    xzc19970719
        12
    xzc19970719  
       2019-08-11 08:08:00 +08:00 via Android
    你一点没看加拿大白嫖王的视频
    xzc19970719
        13
    xzc19970719  
       2019-08-11 08:08:09 +08:00 via Android
    @xzc19970719 一定
    casparchen
        14
    casparchen  
       2019-08-11 08:55:44 +08:00
    写作的时候装个 Grammarly 吧,对英语提升挺不错的。
    iamwh1temark
        15
    iamwh1temark  
       2019-08-11 09:11:01 +08:00
    @casparchen 兄弟有点秀的
    trustbutverify
        16
    trustbutverify  
       2019-08-11 12:49:31 +08:00 via iPhone
    这洋文 看到前两句就没动力往下看
    winglight2016
        17
    winglight2016  
       2019-08-11 13:47:01 +08:00
    @leimao 请教 lz,装了 430 驱动之后,GUI 死掉键盘鼠标都无法操作,但是 ssh 进去是可以正常使用的,这个问题有什么办法吗?
    no1xsyzy
        18
    no1xsyzy  
       2019-08-11 14:29:07 +08:00
    @casparchen Grammarly 不能发现语义错误,比如 turn on Steam
    lusi1990
        19
    lusi1990  
       2019-08-11 14:31:44 +08:00 via Android
    我以为是搭建私服呢
    iwtbauh
        20
    iwtbauh  
       2019-08-11 14:32:14 +08:00 via Android
    @MMMMMMMMMMMMMMMM #9

    虽然夹带私货没错。不过看你的第二句话,Windows 应用程序连调用 win API 都成了夹带私货了?
    iwtbauh
        21
    iwtbauh  
       2019-08-11 14:33:53 +08:00 via Android
    @winglight2016 #17

    立即拔掉 nvidia 视频卡,买一个 amd 视频卡插入主板 pcie。
    no1xsyzy
        22
    no1xsyzy  
       2019-08-11 14:36:04 +08:00
    我不能确定这篇文章的定位是技术还是科普……
    作为技术太填充不必要的细节(废话)了,“有些……其他……” 然后把所有可能的情况(是、不是)列举一遍没什么用的。
    作为科普用词太复杂了,请参考 <https://www.plainlanguage.gov/guidelines/words/use-simple-words-phrases/> 修改一下。
    netChen
        23
    netChen  
       2019-08-11 14:47:56 +08:00
    英文真的 6,特别是先用中文写完,然后用软件翻译一下贴出来,这波操作可以赞一下,文章的思路也还算行,可能这个需求也不小吧,个人认为双系统完全可以解决这个问题,乌班图主要功能还是开发,WIN 娱乐还是多一点,个人见解,大佬勿喷
    minami
        24
    minami  
       2019-08-11 15:29:09 +08:00
    如果你希望写给中国人看,为什么不用中文写呢?说句不好听的,外国人不会这么写文章,可以看看英文博主是怎么写教程的。不过这篇作为教程,最大的问题是,连找游戏怎么找都不说 =_=
    tomczhen
        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 下的路径才能解决这个问题。
    aaahhh123
        26
    aaahhh123  
       2019-08-11 16:11:51 +08:00
    好强 支持楼主! Chicago 牛逼 navida 牛逼

    lz 写的英文那么浅,四级都能读懂了,一群人叫唤什么
    JackieMe
        27
    JackieMe  
       2019-08-11 16:54:19 +08:00 via Android
    都 9102 年了还在 dpkg -i 和 apt-get 吗,18.04 应该已经是 apt 一统江湖了吧
    liuxey
        28
    liuxey  
       2019-08-11 17:05:10 +08:00
    @minami #24 写了一篇国内国外都嫌弃的文章
    canmeng
        29
    canmeng  
       2019-08-11 17:11:11 +08:00
    @minami 作为半吊子程序员的我流下了英语六级没过的眼泪
    applehater
        30
    applehater  
       2019-08-11 17:23:47 +08:00
    @JackieMe 新的都是 snap 了
    我就经常用 Ubuntu 玩 CS:GO 因为 Windows 10 系统的声卡驱动搞不定,麦克风很小声。Ubuntu 很正常,帧率也没差,我是 A 卡
    smilingsun
        31
    smilingsun  
       2019-08-11 17:35:16 +08:00
    围观了一下 linkedin,MOOC 大佬受我一拜
    Aumujun
        32
    Aumujun  
       2019-08-11 21:31:46 +08:00
    看楼主博客的自我介绍还是很有实力的呀
    blueberryman
        33
    blueberryman  
       2019-08-11 23:06:47 +08:00 via Android
    哟,全是洋文
    CallMeReznov
        34
    CallMeReznov  
       2019-08-12 00:15:15 +08:00
    其实 linus 专门做过一期 LINUX 玩游戏的视频,请的还是该项目的人来做的演示.
    推荐去看一下
    Cooky
        35
    Cooky  
       2019-08-12 00:28:10 +08:00
    装驱动,装 steam,完事
    zhuangzhuang1988
        36
    zhuangzhuang1988  
       2019-08-12 00:31:07 +08:00
    何苦呢。
    MMMMMMMMMMMMMMMM
        37
    MMMMMMMMMMMMMMMM  
       2019-08-12 04:57:17 +08:00
    @iwtbauh 后台扫硬盘,内存遍历,log 静默上传,不算私货?

    你可以开 wireshark 看一下他们都传了什么

    如果只是单纯开个游戏,DirectX Wine 还是能应付的来的,往往就卡在这些 Thread,Network 这些多余操作
    kylechou94
        38
    kylechou94  
       2019-08-12 08:19:15 +08:00 via iPhone
    说实话 这教程很过时了,nvidia 驱动已经 cuda 最新已经能自带驱动软件安装了,steam 更建议用官网 deb 包安装
    kylechou94
        39
    kylechou94  
       2019-08-12 08:20:33 +08:00 via iPhone
    @ivlioioilvi Ubuntu nvidia 自动配置好 prime 的
    iwtbauh
        40
    iwtbauh  
       2019-08-12 08:37:03 +08:00 via Android
    @MMMMMMMMMMMMMMMM #37

    这是私货,但这和 win API 什么关系呢。win API 是中性的,而且也是 windows 应用程序必须使用的,你不能说“调用 win API ”就是夹带私货吧。
    ren2881971
        41
    ren2881971  
       2019-08-12 08:57:06 +08:00
    这不是给自己找别扭么。。
    cstj0505
        42
    cstj0505  
       2019-08-12 09:04:52 +08:00
    我用 debian 做主力机,但还是推荐不要用 Linux 玩游戏,找不自在,显卡驱动效率差
    Hurriance
        43
    Hurriance  
       2019-08-12 09:31:09 +08:00
    博客底下一群中文昵称的人用英文交流,变扭不变扭啊。。。。。
    augustheart
        44
    augustheart  
       2019-08-12 09:54:00 +08:00
    @MMMMMMMMMMMMMMMM 国产单机游戏圈纷纷表示:我又咋了?
    其实,你可能根本不知道他们传了什么。因为你用 wireshark 都能看到的,做游戏的都不感兴趣。
    好吧,steam 上的某款风传的国产挖矿游戏可能除外(我并没有运行过这款游戏)。
    krixaar
        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 玩游戏。
    reeco
        46
    reeco  
       2019-08-12 10:48:20 +08:00 via Android
    不如装个虚拟机玩
    lvsemi1
        47
    lvsemi1  
       2019-08-12 11:31:49 +08:00
    然而 vs2015 之前的 msvcrt 里面就是有一堆 msdn 上查不到的私货接口,不知道不代表不存在
    mouyase
        48
    mouyase  
       2019-08-12 15:34:54 +08:00 via Android
    这些游戏不算所谓的「大型游戏」了吧…
    linux265
        49
    linux265  
       2019-08-14 11:54:13 +08:00
    玩大型游戏何必用 linux 呢,好好弄个 window 玩多好,省时省力。让 linux 做他擅长的事。
    qbqbqbqb
        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)安装包。
    imsea1
        51
    imsea1  
       2019-08-16 20:54:52 +08:00
    @krixaar 接 50 楼继续说,你给出的驱动和 steam 的安装渠道都有大坑,岂不知 steam 官网已经给出正式 deb 包了吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   977 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 20:14 · PVG 04:14 · LAX 13:14 · JFK 16:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.