anydesk固定分辨率配置需四步:一、设置界面勾选“使用自定义分辨率”并输入数值;二、编辑settings.json添加"fixed_resolution"键值;三、远程主机关闭windows dpi缩放;四、linux下用xrandr预设并持久化虚拟分辨率。

如果您在使用AnyDesk进行远程连接时发现画面拉伸、模糊或无法适配本地屏幕,很可能是远程端未启用固定分辨率模式,导致系统自动匹配造成显示异常。以下是实现AnyDesk固定分辨率远程显示的具体配置步骤:
一、通过AnyDesk设置界面启用固定分辨率
该方法直接调用AnyDesk内置的显示参数控制功能,在发起连接前预设目标分辨率,适用于Windows、Linux及macOS客户端。启用后,远程桌面将强制以指定像素尺寸渲染,绕过宿主系统缩放干扰。
1、启动AnyDesk,点击左上角菜单按钮(三条横线图标),选择设置。
2、在左侧栏中点击安全与连接,向下滚动至远程桌面显示设置区域。
3、勾选使用自定义分辨率复选框。
4、在下方输入框中依次填入所需宽度与高度数值,例如:1920 × 1080。
5、点击确定保存,重启AnyDesk使设置生效。
二、修改AnyDesk配置文件强制锁定分辨率
该方法适用于批量部署或图形界面不可用场景(如无GUI的Ubuntu Server),通过手动编辑配置文件注入分辨率参数,可绕过UI限制并确保每次连接均加载预设值。
1、关闭AnyDesk进程,确保其完全退出。
2、定位配置文件路径:Windows为%AppData%\AnyDesk\settings.json;Ubuntu为~/.anydesk/settings.json;macOS为~/Library/Application Support/AnyDesk/settings.json。
3、用文本编辑器打开该文件,在"video"对象内添加键值对:"fixed_resolution": "1920x1080"。
4、保存文件,重新启动AnyDesk,新连接将默认应用该分辨率。
三、在远程主机系统级禁用DPI缩放干扰
Windows系统缩放设置会覆盖AnyDesk的分辨率指令,导致窗口无法调整大小或显示错位。需同步关闭系统级缩放补偿,确保AnyDesk渲染层获得原始像素控制权。
1、在远程主机上右键桌面空白处,选择显示设置。
2、滚动至缩放与布局区域,将更改文本、应用等项目的大小下拉菜单设为100%。
3、点击高级缩放设置,关闭允许Windows尝试修复应用缩放问题开关。
4、重启远程主机上的AnyDesk服务或整机,验证窗口是否恢复可拖拽与缩放能力。
四、Linux系统下通过xrandr预设虚拟显示器分辨率
在Ubuntu等X11环境下,AnyDesk依赖X server输出能力。若远程主机未声明所需分辨率,AnyDesk将降级使用默认模式。需提前注册分辨率模式并设为首选,确保连接时立即匹配。
1、登录远程Linux主机终端,执行命令查询当前支持模式:xrandr --listmodes。
2、若目标分辨率(如1920x1080)未列出,使用以下命令新增:cvt 1920 1080 && xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync && xrandr --addmode Virtual1 "1920x1080_60.00"。
3、执行xrandr --output Virtual1 --mode "1920x1080_60.00"激活该模式。
4、将上述xrandr命令写入~/.profile末尾,确保每次登录自动加载。











