尝试 linux 下运行 Dota2

Dota2 外服公测,2013 年 7 月 12 日左右(具体的我也不清楚哦)。steam 平台做了一个更新,Dota2 开始登录 linux 平台(暂时是 Dota2 test),以下为我初次尝试的记录。
Dota2 官方公布的系统需求:Ubuntu 12.04 操作系统、Intel/AMD 2.8GHz 处理器、4GB 内存、Radeon HD 2600/3600(驱动 12.11) 或者 GeForce 8600/9600GT(驱动 310.xx) 显卡、OpenGL 2.1、4GB 硬盘空间、OpenAL 兼容声卡。(以上数据和 windows 的运行环境比较,内存要求较大,但是我测试期间 Dota2-openGL 内存仅占用了 1.6G,运行后内存在 3G-4G 之间波动,可以接受)。
我测试机器数据:
操作系统:openSUSE12.3
CPU: AMD FX 8150
内存:海盗船 4GX2
显卡:微星 6870
好吧,开始说一下安装步骤吧
1. 安装显卡驱动
运行游戏对于显卡要求较高,我建议安装官方的闭源驱动。AMD 驱动地址: AMD Catalyst™ 13.4 Proprietary Linux x86 Display Driver
2. 安装 steam
这个论坛好像有 或者直接在官方库里面搜索
3. 获取一个 Dota2 激活 key
4. 下载 Dota2(3.5G)
以下为运行效果图:
windows 效果:



linux 效果:

相对来说 windows 在特效全开同等硬件效果要好(仅限本人)。但是 linux 版本作为测试版本 ,效果仍然不错。
期待这款大作

1赞

这回有理由忽悠一堆基友投靠 linux 了。

楼主帧数多少,我渣 n 卡 gt415m,只有 40fps

我表示我帧数 30 左右 效果也一般

openSUSE 下有人测试没?我 N 卡, 用 steam 装了 dota2-test, 黑屏。。。

我就是 openSUSE 下测试的,运行没有问题 小的 bug 还是有

你的是 32 位的还是 64 位的,还有第三步的激活 key 是怎么弄的,需要先用 key 激活才能进游戏吗?

steam 的官方 dota2 目前标的只支持 windows,你是装的叫 dota2-test 这个吗?

你的是 32 位的还是 64 位的,还有第三步的激活 key 是怎么弄的,需要先用 key 激活才能进游戏吗?

steam 的官方 dota2 目前标的只支持 windows,你是装的叫 dota2-test 这个吗?
64 位 openSUSE 12.3 测试的版本是 Dota2-test
那个 Key 是用的 Dota2 的全球码

1赞

github.com/ValveSoftware/Dota-2/issues/185

Nvidia 显卡都或多或少有问题的,技术性的解释在上面

7 月 18 号 Dota2 正式版登录 linux 修复了大部分 bug 可登录完美服(就是国服啦) 画面直追 windows 亲们 安装好了 enjoy it

opensuse 12.3 GT650M dota2(不是 test) 昨天刚完了两把,感觉跟 win 下差不多,操作上有些不细腻的感觉~~ 还有 CS:S 一样很流畅运行。

Note

我换了一台机器 GTX9800+ 的,还是不行,难道是闭源驱动的问题吗?

估计是闭源驱动没装好

dota2 7 月 26 日更新 正式修改 linux 渲染方式 亲们 图形的抗锯齿性能直线上升 linux 和 windows 下特效毫无差距
现提供两个启动选项命令
-language schinese // 调整界面语言成中文
-perfectworld // 登录完美世界国服

我 glxinfo direct rendering 是 yes, glxgear 也提速了,怎么能没装好呢

哈哈,刚更新试了试,完美~只是中文输入不知道怎么搞,估计要纠结很久。

Note

哈哈,刚更新试了试,完美~只是中文输入不知道怎么搞,估计要纠结很久。

Note

晕,神奇的解决了
cd ~/.local/share/Steam/SteamApps/common/dota\ 2\ beta
cat ‘570’ > steam_appid.txt
./dota.sh

这里的570是32位dota的app编号,我不知道是不是每个人都不一样的,可以运行./dota.sh 观察到steam:/run/570 字样

问你下,你登陆完美世界国服的时候,界面能输@符号吗,我的组合建都用不了,比如@,#,以及粘贴都无法使用,导致登陆不进去啊。

我渣 A 卡,HD5470 调节低画质(除了渲染细节调高了点其他都调低),能跑到 30fps。