Windows系统下TightVNC分辨率调整问题求助
我之前也碰到过一模一样的困扰,给你几个实际试过有效的办法,你可以挨个试试:
先查服务端的可视化配置:右键点击任务栏里的TightVNC Server图标,选「Configure TightVNC Server」,切到「Display」标签页,看看「Remote desktop size」是不是被固定成800x600了?如果是,直接改成1920x1080,点「Apply」后重启TightVNC服务试试。
你之前用的命令其实不对,
tvnserver -controlservice -sharerect 1920x1080是指定屏幕共享区域,不是设置远程分辨率。正确的设置命令应该是tvnserver -controlservice -setparam "DesktopSize" "1920x1080",执行完记得用tvnserver -controlservice -restart重启服务。客户端这边也别忽略:连接时先别选「Scale by auto」,试试手动调缩放比例,或者直接开「Full screen」模式,有时候自动缩放会强制锁低分辨率。另外进客户端的「Options」,在「Display」部分确认「Enable desktop resizing」是勾选状态,这个开关打开了服务器端的分辨率设置才会生效。
如果上面的都没用,试试重启Windows服务器,有时候TightVNC的配置缓存没清,重启系统才能彻底生效。
对了,也可以看看TightVNC Server是不是旧版本,老版本确实有分辨率适配的小bug,升级到最新版说不定能直接解决问题。
备注:内容来源于stack exchange,提问作者AlanTwoRings




