1. 解决方案操作步骤
创建 GDM3 的配置目录
运行以下命令创建目录并设置权限:
sudo mkdir -p /var/lib/gdm3/.config
sudo chown gdm:gdm /var/lib/gdm3/.config
(2)复制 monitors.xml 到正确路径
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
(3)验证文件是否复制成功
sudo ls -l /var/lib/gdm3/.config/monitors.xml
如果文件存在,重启 GDM 或系统生效:
sudo systemctl restart gdm3
2. 补充说明
为什么需要此操作?
monitors.xml 存储了显示器配置(如分辨率、缩放比例)。GDM 登录界面使用独立的配置,需手动同步用户设置。
如果仍不生效:
检查 GDM 是否使用了 Wayland/X11:
sudo nano /etc/gdm3/custom.conf
取消注释 WaylandEnable=false 可切换至 X11(某些显卡对 Wayland 支持不佳)。
3. 一键操作脚本
如果频繁调整显示器设置,可保存以下脚本(如 fix_gdm_display.sh ):
#!/bin/bash
sudo mkdir -p /var/lib/gdm3/.config
sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
sudo systemctl restart gdm3
赋予执行权限后运行:
chmod +x fix_gdm_display.sh
sudo ./fix_gdm_display.sh
4. 注意事项
备份数据:操作前建议备份原文件:
sudo cp /var/lib/gdm3/.config/monitors.xml ~/monitors.xml.bak
多用户系统:确保 ~/.config/monitors.xml 是你当前用户的配置文件。
如有其他问题,可提供 ls -l ~/.config/monitors.xml 的输出进一步排查!
修改grub界面的分辨率,参考其他的文章,非常多。
如果你的桌面配置的缩放比率是扩展的那种比例,例如1.5 而不是整数2的那种,需要将monitors.xml的比例配置成整数比例的这种,例如桌面配置1.5,那么登陆界面的配置就需要修改为2.0,生效