一张2016年发布的显卡,被塞进了2001年发布的系统里。这不是段子,是技术爱好者SupraGSX刚刚干成的事——他让Nvidia Pascal架构的显卡,在Windows XP 32位系统上跑了起来。
对于玩老游戏的人来说,这件事的意义比听起来大得多。想在原汁原味的XP环境里跑当年的游戏,又不想忍受那个年代显示器的糊和卡,现在有了一条新路。
驱动是怎么拼出来的
这个名为ForceWare 382.69的驱动,编号是作者自己定的。它的底子是Nvidia官方的368.81版驱动,这大概是Nvidia最后一款支持9系显卡的XP驱动。
SupraGSX没有从头写,而是做了三件事:从Quadro 376.84驱动里提取了显卡固件,从Windows 7的GeForce 378.78驱动里移植了视频保护区域的支持,再把DisplayPort和HDMI的现代特性补了进去。
有网站提到这个项目是用AI辅助写代码完成的,但项目仓库里没有相关说明,粗略翻一遍构建文档也看不出明显的AI生成痕迹。
哪些卡能用
支持列表基本覆盖了Pascal时代的主力型号,但有一个明显的缺口:基于GP108芯片的GT 1030不在名单里。
- GeForce GTX 970、980、980 Ti;GTX TITAN X(Maxwell架构)
- GeForce GTX 1060(3GB/5GB/6GB)、1070、1070 Ti、1080、1080 Ti;TITAN X(Pascal)、TITAN Xp
- GeForce GTX 1050 Ti(实验性支持)
- Quadro M4000、M5000、M6000、M6000 24GB;P2000、P2200、P4000、P5000、P6000
- 额外的GTX 950和GTX 960桌面OEM版本
作者还在持续发布新版本,README里的信息可能随时更新。1050 Ti目前是实验性支持,说明还有不稳定的可能。
现代显示器终于能用了
老系统配新显示器,最头疼的就是分辨率和刷新率上不去。SupraGSX专门补了这块短板:加入了DisplayPort HBR2和HBR3支持,HDMI 2.0的识别和模式重试保护机制,HDMI/DVI的处理逻辑,以及Nvidia控制面板里改进的缩放和宽高比设置。
已经有用户测试过,反馈说整体运行正常,在带鱼屏上跑高刷新率也没问题。SupraGSX活跃在Vogons论坛,在那里收集bug报告和功能请求。
想折腾的话,可以去项目的releases页面下载安装包。愿意动手的改装者还可以研究详细的构建说明,自己改一版出来。
几个需要留意的点
不少人会问Windows XP 64位怎么办。确实存在过一个Forceware驱动的分支版本,但已经被删除了,不过它的二进制文件还留在Mega网盘上。
需要提醒的是,这些全都是非官方驱动。安装前最好想清楚:你打算装驱动的这台机器上,有没有你输不起的数据。
热门跟贴