三星RC510笔记本玩老游戏不能全屏,屏幕两边留黑边,或者画面被强行拉伸到变形,15英寸的屏幕实际显示区域还不到一半,确实让人窝火。这个问题不是显示器坏了,也不是游戏文件残缺,根源在于显卡输出缩放策略和游戏内部分辨率不匹配。RC510出厂屏幕分辨率是1366×768,比例16:9,而很多老游戏默认只认1024×768或800×600这种4:3分辨率。当游戏以非原生分辨率运行,显卡驱动需要决定如何把画面铺到屏幕上,默认情况下它选择保持原始比例,于是黑边就出现了。
解决这个问题最直接的办法是进入NVIDIA控制面板,把缩放模式改成全屏。右键桌面空白处,如果没有NVIDIA控制面板这一项,说明驱动没装全或者被系统覆盖,先去官网下载对应Windows版本的驱动,注意别用Windows Update强制推送的版本,那种驱动经常精简掉控制面板。安装后重启电脑,再次右键桌面,打开NVIDIA控制面板,在左侧列表里找到“调整桌面尺寸和位置”,选中它。右侧会显示当前连接的显示器型号和缩放设置,缩放模式有三个选项:纵横比、全屏、无缩放。选“全屏”,下方确认“覆盖由游戏和程序设置的缩放模式”是被勾选状态,这个选项很关键,否则游戏内部自己的设置会覆盖驱动行为。点击应用后,屏幕会短暂黑屏一两秒,正常现象。再启动游戏,黑边消失,画面铺满整个屏幕,但代价是老游戏的分辨率会被拉伸,人物和字体可能稍微发扁,这是物理分辨率限制,无法避免。
如果游戏本身支持修改配置文件,更好的办法是直接让游戏输出1366×768分辨率,这样既全屏又不失真。拿经典游戏《魔兽争霸3》举例,打开游戏安装目录下的Documents文件夹,找到Warcraft III Preferences.txt,用记事本打开,搜索reswidth和resheight,把后面的数字改成1366和768,保存。如果找不到这两个参数,手动添加一段,保存后启动游戏,设置里就会多出这个分辨率选项。另一个通用办法是运行游戏前按Ctrl+Alt+F11之类的快捷键,部分游戏内置分辨率切换功能,不过这个方法兼容性差,不推荐优先尝试。
有些游戏即使改了NVIDIA缩放模式仍然不生效,尤其是那些使用DirectX 8或更老接口的程序。这时候可以尝试右键游戏快捷方式,进入属性,在兼容性选项卡里勾选“替代高DPI缩放行为”,缩放执行改为“应用程序”,同时把“禁用全屏优化”也勾上。这个技巧在处理Win10系统下老旧游戏时非常有效,因为Windows 10对全屏游戏强制启用了一个不兼容的合成器,禁用它是必须的。
还有种情况是游戏本身没有窗口化选项,但可以借助第三方小工具强制全屏。比如Borderless Gaming这个免费软件,把游戏设置成窗口模式,然后运行它,在列表中选择游戏进程,右键点窗口化全屏,游戏就会自动铺满整个屏幕,而且没有标题栏和边框,体验等同于全屏。这类工具对显卡缩放不敏感,副作用是会增加一两帧画面延迟,但对策略类或RPG游戏毫无影响。

最后提醒一句,如果以上步骤全部做完仍然有黑边,检查一下NVIDIA控制面板里是否启用了GPU缩放而非显示器缩放。有些老式显示器或者通过VGA转接的屏幕不支持GPU缩放,需要把缩放模式改为“显示器缩放”。RC510使用的是内置LCD面板,正常来说应该走GPU缩放,但如果你的外接屏幕导致设置冲突,就会出现这种问题。另外,电池模式下NVIDIA驱动会自动降级缩放性能,插上电源再试一次。
这台机器配备的GT 330M显卡放在现在确实过时,但处理两三千人单位的魔兽世界副本还是勉强能跑,不能全屏实在对不起这15寸屏。按照以上步骤操作,十分钟内就能解决问题。如果用了Borderless Gaming还不行,那就是游戏本身强制锁定输出模式,比如一些古早的DOS模拟器,这种情况下只能接受小窗口,或者换一个支持4:3分辨率切换的显示器。