区域选择:根据您所在的位置,选择中国北京区域或宁夏区域,海外区域支持个人用户注册,可以根据您坐在的城市网络状况,选择合理的区域。
本文使用Amazon EC2 g4dn.2xlarge服务器,该EC2实例为8C32G,配备一块Nvidia Tesla T4 GPU,16GB显存,可以流畅运行《黑神话·悟空》。
创建GPU EC2实例,并通过windows远程桌面连接
以下我以中国宁夏区域作为示例进行演示:
-
启动EC2实例,AMI选择windows 2022
-
实例类型选择 g4dn.2xlarge, 并创建/使用密钥对,此密钥对用于获取windows登陆密码,一定妥善保存,后续远程连接时需使用。
-
编辑网络设置,创建新的安全组,允许我的IP的所有流量连接此服务器。VPC可以保持默认,名称自行任意设定。重要的是安全组规则。
-
存储配置300GB,设定好后直接选择启动实例。
windows实例需要大约3-4分钟的时间可以准备好。 -
待EC2服务器就绪,开始远程连接,需要使用之前下载的密钥文件获取windows服务器的登录密码
-
获取到密码后,使用windows RDP工具远程连接至EC2,上图所示的Public DNS即为主机地址(也可以提取出公网IP进行连接),用户名Administrator。远程连接后,操作windows服务器与本地机器无异。
安装Nvidia Gaming驱动
因云服务器GPU未预装游戏驱动,需要手动下载Nvidia游戏驱动并安装,参考链接: https://docs.aws.amazon.com/zh_cn/AWSEC2/latest/UserGuide/install-nvidia-driver.html#nvidia-gaming-driver
以下是简化步骤:
-
下载驱动:https://nvidia-gaming.s3.us-east-1.amazonaws.com/windows/latest/560.81_Cloud_Gaming_win10_win11_server2022_dch_64bit_international.exe (博客发布时获取到的最新版本驱动)
-
导航到桌面,双击安装文件以启动它 (选择与您的实例操作系统版本对应的驱动程序版本)。按照说明安装驱动程序并根据需要重启实例。
要验证 GPU 是否正常工作,请检查设备管理器。
-
注册驱动程序:打开powershell,运行:
New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global" -Name "vGamingMarketplace" -PropertyType "DWord" -Value "2"
-
在 PowerShell 中运行以下命令
Invoke-WebRequest -Uri "https://nvidia-gaming.s3.amazonaws.com/GridSwCert-Archive/GridSwCertWindows_2024_02_22.cert" -OutFile "$Env:PUBLIC\Documents\GridSwCert.txt"
。这将下载认证文件,重命名文件 GridSwCert.txt,然后将该文件移至系统驱动器上的 Public Documents(公共文档)文件夹。通常,该文件夹的路径为 C:\Users\Public\Documents。 -
重启实例。
-
打开powershell,输入
nvidia-smi -q
,可以验证Nvidia Gaming许可:
安装串流APP
NiceDCV和Parsec远程连接效果都不错,其中NiceDCV在AWS平台上可以免费使用,且无需注册,连接更简单,推荐使用。Parsec个人用户可以免费使用,需注册,但是登录时偶发无法连接等问题。
NiceDCV
下载地址:https://www.amazondcv.com/
- EC2服务器端下载 Server端并安装。
- 本地电脑下载Clien端。
- 打开Client端,输入远程服务器的地址/用户名/密码即可连接。(与windows的远程桌面连接方式一样,但是使用的协议不同,因此效果差别巨大)
Parsec
(偶发网络问题无法连接/登录,可以重启或更换IP后重试)
Parsec需要注册账户,https://dash.parsec.app/signup/?journey=header_signup
下载地址:https://parsec.app/downloads
- 下载服务器端和客户端分别安装并登录,需要邮箱验证。
- 使用客户端连接
安装虚拟声卡驱动(使用NiceDCV无需安装此驱动)
下载驱动文件(exe文件即可)并安装:https://vac.muzychenko.net/en/download.htm
安装完后需要重启才可以生效。
安装Steam客户端,下载游戏,开始远程畅玩!
在服务器端安装Steam 客户端,登录并下载游戏,使用NiceDCV/Parsec远程连接,可以根据客户端情况调整配置,开始远程畅玩!
初次打开,需要进行着色器编译
编译完成后,即可进行游戏!