热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

不要急着丢弃旧手机:轻松改装成高效PC游戏性能监控工具

对于许多PC玩家来说,实时监控游戏过程中的硬件状态是一项常见需求,例如关注游戏帧率、CPU和GPU频率以及温度等关键指标。通常情况下,玩家会借助第三方软件将这些数据展示在屏幕的一角。然而,一种更为创新的方法是利用旧手机改装成高效的性能监控工具,不仅节省成本,还能提供更加便捷和直观的监控体验。通过简单的设置和应用程序安装,旧手机可以变成一个专门的硬件监控设备,实时显示各种重要信息,帮助玩家更好地优化游戏性能。


pc玩家中,不少人都会有在玩游戏时观测电脑硬件状态的习惯。比如查看游戏帧数、cpu频率、gpu频率或是温度等。大多数人都是通过第三方软件,在游戏内把监测数据显示到电脑显示屏角落。可就算是在角落,这些数据依旧会阻挡游戏画面,在截屏时被截到图里。更别提很多类似软件都会偶尔出现热键失灵,没法关闭或开启数据显示的情况。

但好在有一种方法,可以在提供监测数据的情况下解决所有屏内监测软件的问题,而且还非常环保。因为我们需要利用被淘汰的旧手机。

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

旧手机的废物利用

要达成如上图所示的效果,我们首先需要找个旧手机,只要是安卓机,安卓版本号在2.1或以上就行。由于我们只需要显示一些文字和数字,对屏幕素质几乎没要求。所以几乎所有在2009年年末(此时安卓2.1发布)之后发布的安卓机都可以胜任。这也让我们的任务成本低了很多。

虽然对手机没什么要求,但根据自己的需求,选用合适的手机还是有好处的。比如我想让手机的数据显示背景为黑色,这时oled材质的屏幕就比lcd更好。因为oled的黑色部分不发光,从而更省电,还不会有屏幕漏光。

手机的准备工作

为了实现在手机上实时显示监测数据的功能,我们先要进行一些刷过机的朋友们非常熟悉的步骤:在电脑上设置好adb、在电脑上安装手机驱动、给手机解bl锁。

adb文件和手机驱动很好找,大家百度一下就可以,只要下对版本就行。然后就可以按照下图的步骤进行。

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

设置好adb和驱动后,我们就能给手机解bl锁了。对于不同型号手机,解bl锁的操作细节不同,但大体步骤差不多。各大手机品牌的官网都会有逐步的解bl锁教程。要注意的是解bl锁会失去保修,不过这对于淘汰的旧手机来说不是个问题。

现在我们还需要在手机上完成最后一步准备工作——安装remote panel。这一步很简单,只要找到个remote panel的apk,再安装就行。

电脑的准备工作

由于这个方法会依赖aida64的传感器读数和rtss的fps计数功能,所以我们必须在电脑上装上aida64和rtss(没错,就是微星afterburner附带的那个rtss)。另外remote panel官方的说法是aida64的版本号不得低于5.20.3414。

如果你的电脑没有rtss(rivatuner statistics server)的话,可以去官网guru3d下载。目前的最新版本是v7.2.2,下载之后双击安装即可。 不安装rtss的后果就是帧数显示一直为0。

然后我们还要在电脑上安装remote panel,并确保电脑上有microsoft .net framework 4.5(大部分电脑默认都有)。

进入正题

现在手机和电脑都已经准备成功了,可以开始设置屏幕了。首先打开手机的usb调试,然后连上电脑后。然后在手机上打开remote pane,再到电脑上打开aida64、remote panel和rtss。

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器
正在运行任务栏中三者缺一不可

打开aida64主界面,通过左上角的文件菜单进入设置,进入设置后选中侧边栏的lcd,在lcd里找到odospace,只修改分辨率到手机屏幕分辨率,并设置背景色就行了,注意其它数据不要修改。

确定修改设置正确后,勾选启用odospace的选项。这时如果你的手机显示了以下画面,就证明你成功了:

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

需要注意的是,改分辨率那步决定了手机是竖屏还是横屏显示。拿我们这部手机为例,把分辨率改成“1440 x 2560”是竖屏显示,把分辨率改成“2560 x 1440”是横屏显示。我们要注意这点,因为在全程连接数据线的情况下,很多手机支架都不支持竖着放手机。

另外,如果填写分辨率小于手机屏幕分辨率,显示内容的面积就会小于屏幕实际面积。

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

设置显示内容和布局

开启odospace后,大家就要开始决定要在手机屏幕上显示什么内容、在什么位置显示、以什么形式呈现了。在刚刚设置分辨率菜单的“lcd项目”子菜单内,我们就可以添加或编辑显示条目了。

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

一共有六种条目类型,其中 “simple sensor item”、“graph”和“gauge”是三个能最直观显示数据变化的条目。第一个是简单的文字数据,第二个是图标数据,第三个是表盘数据。“static label”和“image”是用来显示静态内容的,比如编辑好的文字,或是你喜欢的图片。

在每一种条目内,我们都能选择显示什么东西,字体。字号、颜色、标题、单位和位置(x、y坐标)。这是我们小试牛刀的结果:

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

这张图里面有文字数据、三种不同图表类型的图表数据和表盘数据。可惜的是表盘数据不支持文字和图表那样的自由尺寸修改,只有预设的大中小三种尺寸,对于分辨率过高的手机来说,大尺寸也会很小。所以如果你想使用表盘数据,建议找个屏幕分辨率低于720p的手机。

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

aida64输出到手机屏幕上的监测数据默认是1000毫秒刷新一次,也就是1秒。如果你想获取更及时的数据,可以在设置里面侧边栏的“刷新周期”内找到“lcd”,修改刷新时间。

最终效果

在看最终效果前,我们先看看在电脑显示器上显示监测数据会怎样地影响游戏视野:

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

挡住画面不说,还挡住了文字提示信息,使用体验糟糕。下面我们来看看调试后的手机数据显示情况:

别着急扔掉旧手机:简单改造即变pc游戏帧数监测神器

在用电脑时把手机找个支架立在桌子上,我们就能在画面不被干扰的情况下实时了解电脑运行状况了。不管是想看看电脑能不能驾驭新游戏,或是想根据温度和噪音(风扇转速)优化画面设置,这种实时的数据检测都是必不可少的。

一定要保存调好的设置

在设置界面右上角有“导出”和“导入”按钮,在调好画面显示的内容之后,切记要点“导出”,这样才会保存设置好的配置文件。因为每次电脑关机时都会关闭aida64、remote panel和rtss这三个软件,所以手机的数据检测显示在每次开机后都需要重新开启。如果你没有导出之前用的配置文件,每次重启电脑后都得重新在设置一遍所有显示内容,非常麻烦。但如果你之前导出了配置文件,就只需要在开启odospace后,通过“导入”加载之前的配置文件就行。

如果有耐心,还能更深入定制

把手机作为电脑的“电子仪表”不仅能满足一部分玩家用电脑时的需求,也解决了旧手机的废物利用问题,可谓是一举两得。这篇文章在定制屏幕显示内容时并没有深入,如果你有耐心的话,完全可以充分利用全部六中条目类型,通过x、y坐标的精细修改,结合导入的静态图片(可以用ps自制图片/图标),显示出完全定制化的效果(想象一下科幻电影里外星飞船的仪表盘),所以这个odospace的lcd屏幕输出功能的可玩性还是非常高的。






推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 三星W799在2011年的表现堪称经典,以其独特的双屏设计和强大的功能引领了双模手机的潮流。本文详细介绍其配置、功能及锁屏设置。 ... [详细]
  • 深入理解Tornado模板系统
    本文详细介绍了Tornado框架中模板系统的使用方法。Tornado自带的轻量级、高效且灵活的模板语言位于tornado.template模块,支持嵌入Python代码片段,帮助开发者快速构建动态网页。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 360SRC安全应急响应:从漏洞提交到修复的全过程
    本文详细介绍了360SRC平台处理一起关键安全事件的过程,涵盖从漏洞提交、验证、排查到最终修复的各个环节。通过这一案例,展示了360在安全应急响应方面的专业能力和严谨态度。 ... [详细]
  • 本文探讨了如何在 PHP 的 Eloquent ORM 中实现数据表之间的关联查询,并通过具体示例详细解释了如何将关联数据嵌入到查询结果中。这不仅提高了数据查询的效率,还简化了代码逻辑。 ... [详细]
  • 本文将详细介绍多个流行的 Android 视频处理开源框架,包括 ijkplayer、FFmpeg、Vitamio、ExoPlayer 等。每个框架都有其独特的优势和应用场景,帮助开发者更高效地进行视频处理和播放。 ... [详细]
  • 本文介绍百度AI Studio这一集成开发平台,涵盖丰富的AI教程、经典数据集及云端计算资源。通过具体示例——在AI Studio上构建线性回归项目,帮助初学者快速掌握其核心功能与操作方法。 ... [详细]
  • NVIDIA Titan RTX深度评测
    NVIDIA的Titan RTX被誉为当前最强大的桌面显卡之一,其卓越的性能和高昂的价格吸引了众多专业人士和技术爱好者的关注。本文将详细介绍Titan RTX的技术规格、性能表现及应用场景。 ... [详细]
  • 三星Galaxy S8/S8+即将登场,全面解析新旗舰
    3月29日晚11点,备受瞩目的三星Galaxy S8/S8+将正式发布。作为三星在Note 7爆炸事件后的重磅产品,S8/S8+不仅承载着恢复消费者信心的重任,其创新的设计和技术也备受期待。 ... [详细]
  • 本文详细介绍了如何在现有的Android Studio项目中集成JNI(Java Native Interface),包括下载必要的NDK和构建工具,配置CMakeLists.txt文件,以及编写和调用JNI函数的具体步骤。 ... [详细]
  • 本文记录了Android学习的初期阶段,包括Android的基本架构、Dalvik虚拟机与JVM的区别、ADB工具的使用以及应用程序的打包安装流程。 ... [详细]
  • Android开发技巧:实现带描边的圆角图片
    本文介绍了一种在Android应用中实现带描边的圆角图片的方法。通过使用BitmapShader类,开发者可以轻松地为图片添加圆角和描边效果,提升应用的视觉体验。 ... [详细]
  • 在Windows系统上安装VMware Workstation 2022的详细步骤
    本文将详细介绍如何在Windows系统上安装VMware Workstation 2022。包括从官方网站下载软件、选择合适的版本以及安装过程中的关键步骤。此外,还将提供一些激活密钥供参考。 ... [详细]
  • 百度服务再次遭遇技术问题,疑似DNS解析故障
    近日晚间,百度多项在线服务出现加载异常,包括移动端搜索在内的多个功能受到影响。初步迹象表明,问题可能与DNS服务器解析有关。 ... [详细]
author-avatar
燕门雪_346
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有