Steam Link原来是linux系统啊,改成服务器吧

家里几个电视盒子,寻思着刷成Linux做服务。结果查了半天资料,很少,华为的cpu是不是完全封闭没人搞的?

今天准备玩帝国时代2,突然想起来,还有个steam link躺在那,查了下资料果然。

我还没开始整,先摘录下来,以后慢慢搞。

CPUARMv7[1]
Memory512 MB
Storage4 GB
GraphicsVivante GC1000 GPU
Controller inputSteam ControllerMost other gamepads
Connectivity802.11ac WiFi, Bluetooth 4.0, 100 Mbit/s Fast Ethernet

Steam Link is listed as having the following technical specifications:[4]

  • Wired 100 Mbit/s Fast Ethernet and Wireless 802.11ac 2×2 (MIMO)
  • 3× USB 2.0 ports
  • Bluetooth 4.0
  • HDMI out
  • Support for the following control peripherals: Steam Controller, DualShock 4, Xbox One or 360 Wired Controller, Xbox 360 Wireless Controller for Windows, Logitech Wireless Gamepad F710, or keyboard and mouse

A tear-down revealed the following specific hardware parts:[5]

  • Marvell DE3005-A1 CPU
  • Marvell WiFi chip 88W8897
  • Vivante GC1000 GPU

Operating System

The Steam Link uses a modified version of Linux based on version 3.8 of the Linux kernel.[1] It is possible to enable root SSH access to the system.

咋root,更简单啊

简单来讲就是创建
1、/steamlink/config/system/enable_ssh.txt (据说内容不能为空随便填点) 到U盘,

2、插到steam link里开机,开机后再拔了u盘,再开机。

3、root密码
steamlink123

就找arm的程序往里放,应该就行了。(好像不行,再研究研究)

看看上面那个blog研究的非常透彻。

关休眠啊

创建`suspend_timeout_idle.txt` 和 `suspend_timeout_interactive.txt`. 内容就是数字,想多久不休眠,就填多大。 7200 是 2小时,自己按需要写里面去。

然后用filezilla传进去/mnt/config/system/ ,如果已经开了ssh。然后重启steamlink

去除带宽限制

这个文件我没有改,好像steamlink里本来就有

streaming_settings.bin This config file has its maximum_bitrate_kbps set to 0. Which signifies no limit.streaming_settings_100000.bin This config file has its maximum_bitrate_kbps set to 100,000 for 100mbps.

关闭 25mbps hardware encoding limit inside the streaming_client binary 创建 `streaming_args.txt`文件 里面内容`–hardwarebitratelimit 0` (根据上面的blog Note: 0 will disable the limit but you may get black flickering, setting it to 35000 seems to work the best for me) 然后filezilla进去 /mnt/config/system/

Those two changes will allow you to exceed 25mbps bandwidth limit in the hardware encoder. Another interesting thing to play with is in the streaming_args.txt you can specify other arguments. Like –novsync. Below is a full list of the supported arguments that you can put in the streaming_args.txt

–fullscreen
–windowed
–[no]vsync
–[no]hwaccel
–noinput
–scale [1?]
–quality [1-3]
–captureres [WxH]
–framerate [N]
–hardwarebitratelimit [N (Kbit/s)]
–bitrate [N (Kbit/s)]
–burst [N (Kbit/s)]
–debug
–server [IP:PORT]
–settings [PATH]
–showdebugoverlay
–gameid ?

Arch Linux Chroot on Steam Link

个人比较喜欢ubuntu啊。慢慢整吧,应该就是做个系统了,做个服务器,把之前路由器的工作都放在这里,以后就掂这个玩意出去了。

发表评论