惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

SecWiki News
SecWiki News
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
Visual Studio Blog
博客园 - 叶小钗
S
SegmentFault 最新的问题
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
酷 壳 – CoolShell
酷 壳 – CoolShell
腾讯CDC
D
Darknet – Hacking Tools, Hacker News & Cyber Security
V
V2EX
阮一峰的网络日志
阮一峰的网络日志
L
Lohrmann on Cybersecurity
量子位
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tor Project blog
J
Java Code Geeks
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
博客园 - 三生石上(FineUI控件)
Attack and Defense Labs
Attack and Defense Labs
AI
AI
The Cloudflare Blog
T
Tailwind CSS Blog
S
Schneier on Security
爱范儿
爱范儿
PCI Perspectives
PCI Perspectives
Stack Overflow Blog
Stack Overflow Blog
S
Secure Thoughts
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
T
The Exploit Database - CXSecurity.com
博客园 - 【当耐特】
V2EX - 技术
V2EX - 技术
S
Securelist
P
Proofpoint News Feed
T
Threat Research - Cisco Blogs
Help Net Security
Help Net Security
C
Cisco Blogs
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
B
Blog RSS Feed
K
Kaspersky official blog
T
The Blog of Author Tim Ferriss
G
Google Developers Blog
S
Security Affairs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Simon Willison's Weblog
Simon Willison's Weblog

Menghuan1918's Blog

提升浏览器多标签页管理效率 介绍页 友链 My Arch Linux - 外观与字体 使用ray.tune进行自动调整超参数 使用Docker(MinIO)和Caddy创建图床服务 AI系统攻击手段(简要概述) RAG预处理增强:让Fastgpt/Dify召回更多东西 将PDF知识图谱化:graphrag+Doc2X+DeepSeek 如虎添翼:为gpt_academic配置searxng搜索 包管理工具UV使用指南:全面替代conda 折腾杂谈:运用Dify+xinference+ollama构建知识库 Ollama跨平台性能比拼:Windows遥遥落后 折腾杂谈:部署一个网页在线状态面板/反代切换到Caddy 笔记软件的最终选择:Obsidian + Self-hosted LiveSync 配置DOSBox以及其窗口大小 在VSCode中配置多平台的C/C++语言支持 折腾杂谈:部署Alist并整合/服务器优化 在Linux上交叉编译出Windows可执行程序 利用MSYS2在windows上配置C/C++/openGL开发环境 折腾杂谈:Docker部署Rustdesk/切换网站框架 Speedometer 3.0分数测试(电子斗蛐蛐) 在Arch Linux下编译32位C程序出错 使用pelican以及nginx建立个人博客
强制对游戏应用FSR
Menghuan1918 · 2024-03-26 · via Menghuan1918's Blog

最近在玩《ATRI -My Dear Moments-》,然而其设计画质居然是720P,UI等等都没有对更高画质匹配 这明明是2020年的游戏喂!。再外接一块2K屏幕(2560x1440)实在忍受不了,于是想起来是否能强制将其通过某种方式更为清晰化一些。最终借助一些工具强制应用FSR对窗口进行放大。

Windows下很好的窗口缩放工具:Magpie

摘自其项目README:

将任何窗口放大至全屏

众多内置算法,包括 Lanczos、Anime4K、FSR、Adaptive Sharpen、多种 CRT 着色器等

基于 WinUI 的用户界面,支持浅色和深色主题

为特定窗口创建配置文件

多屏幕支持

其也确实好用,唯一的问题是这是Windows软件。这个软件内置了多种放大算法,不过由于对于视觉小说游戏而言,只用使用FSR也就够了,毕竟涉及到文字阅读问题。当然要是只用Windows的话这个软件确实够用。不过幸运的是,如果仅仅是FSR的话Linux下也有相应的软件。

Gamescope

SteamOS session compositing window manager

Gamescope是V社做的微合成器,其专注于游戏以及相关的功能(没错,就是Valve)。在Arch的extra仓库中可以找到它,理论上应当是开箱即用。如果你和我一样使用的N卡,请确保专有驱动版本在515.43.04+,并且设置好了内核参数nvidia-drm.modeset=1

虽然其有很多功能,例如设置HDR,不过这次我需要的仅仅是进行FSR放大。参照其文档,将游戏从1280x720使用fsr放大到2560x1440,并以全屏展示,在steam的游戏启动属性中添加:

gamescope -w 1280 -h 720 -W 2560 -H 1440 -f -F fsr -- %command%

再启动就好啦!以下是关闭/开启FSR的对比:

效果显著!
效果显著!

SteamTinkerLaunch

当然,我们也可以使用一些...更图形化的方法,比如Steam Tinker Launch。除了设置wine本身的参数之外,这个工具还可以设置GameScope,MangoHud,modding tools。从AUR中安装(或者其他方法安装)后,使用命令steamtinkerlaunch compat add将其添加到Steam兼容性工具中。随后在游戏属性中将使用的Steam Play兼容性工具调为Steam Tinker Launch就配置好了。启动游戏后应当会跳出一个管理窗口。

由于此处是调用Gamescope进行超分,因此直接进入相应页面设置:

其中红圈是更改的部分
其中红圈是更改的部分

随后确认修改,点击[Play]就好啦~

如果不用FRS呢

Gamescope实际上还支持NVIDIA Image Scaling,但是在这个游戏中实际效果惨不忍睹,整个屏幕都充满了奇奇怪怪的色彩(当然,这是因为原来的分辨率太小了,仅仅放大1.x倍的时候还是没啥大问题的)。

代价

那么,代价是什么呢?

答案当然是帧数!使用上方的设置,在变化复杂的场景帧数会跌到大约50帧(虽然对于视觉小说而言是完全可以接受的)。不过这估计也和原本的分辨率过低有关。不过至少再也不用忍受原本的超低分辨率了🥳

放张小波奇
放张小波奇