为什么显示器刷新率是59.96Hz而非60Hz?

图形界面设置(推荐新手)

GNOME桌面(Ubuntu/Fedora等)

  • 步骤
    设置显示 → 在分辨率下拉菜单选择目标值(如1920×1080)→ 点击应用 → 确认弹窗提示(15秒内不确认自动还原)。
  • 注意:若目标分辨率未列出,需先检查驱动或创建自定义分辨率。

KDE Plasma(Kubuntu/KDE Neon)

  • 步骤
    系统设置显示和监控 → 选择显示器 → 在分辨率列表中选择目标值 → 点击应用

XFCE(Xubuntu/Linux Mint)

  • 步骤
    设置显示 → 选择分辨率 → 点击应用

命令行设置(通用方法)

查询当前显示设备信息

xrandr

输出示例(关键信息):

HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080     60.00*+  50.00    59.94  
   1280x720      60.00    50.00    59.94

此处 HDMI-1 是接口名,1920x1080 是当前分辨率, 表示当前使用, 表示推荐。

临时修改分辨率

xrandr --output HDMI-1 --mode 1280x720 --rate 60
  • --output:指定接口(如HDMI-1、eDP-1)
  • --mode:目标分辨率
  • --rate:刷新率(可选,如60Hz)

永久生效(创建配置文件)

  • 生成配置文件(需root权限):
    sudo nano /etc/X11/xorg.conf.d/10-monitor.conf
  • 写入配置(示例):
    Section "Monitor"
        Identifier "HDMI-1"
        Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
        Option "PreferredMode" "1920x1080_60.00"
    EndSection

    需替换 Modeline 值(通过 cvt 生成,见下文)。


创建自定义分辨率

生成有效分辨率参数

cvt 1920 1080 60  # 格式:cvt [宽度] [高度] [刷新率]

输出示例:


添加自定义分辨率

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode HDMI-1 "1920x1080_60.00"  # 绑定到接口
xrandr --output HDMI-1 --mode "1920x1080_60.00"  # 立即应用

常见问题解决

分辨率选项消失/无法保存

  • 驱动问题
    更新显卡驱动(NVIDIA:sudo apt install nvidia-driver-535;AMD:sudo apt install mesa-utils)。
  • EDID校验失败
    禁用校验(临时):

    xrandr --output HDMI-1 --set "scaling mode" "Full" --mode 1920x1080 --rate 60 --verbose

虚拟机分辨率异常

  • VMware/VirtualBox
    安装增强工具:

    sudo apt install open-vm-tools-desktop  # VMware
    sudo apt install virtualbox-guest-utils # VirtualBox

专业建议

  1. 优先使用图形界面:避免命令行误操作导致黑屏。
  2. 备份配置文件:修改 xorg.conf 前执行 sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
  3. 验证硬件支持:显示器规格需匹配分辨率(超频可能导致损坏)。

重要提示:若修改后黑屏,重启进入恢复模式(GRUB界面选Advanced optionsRecovery mode),删除配置文件或使用备份还原。


引用说明

  • 命令行工具参考:X.Org Foundation官方文档(xrandr(1) Manual)
  • 分辨率计算标准:VESA Coordinated Video Timings(CVT)1.2
  • 驱动兼容性数据:Linux内核文档(DRM/KMS Drivers)

通过上述步骤,可覆盖99%的Linux分辨率设置需求,遇到特殊硬件(如多屏异显)时,建议结合arandr(图形化xrandr工具)生成脚本。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8567.html

(0)
酷番叔酷番叔
上一篇 2025年7月25日 00:42
下一篇 2025年7月25日 01:10

相关推荐

  • Linux下如何编译C文件及打开运行?

    在Linux环境下编译和运行C程序是开发基础,需掌握编译器的使用、文件操作及可执行文件管理,以下是详细步骤和说明,准备工作:安装C编译器Linux系统通常默认未安装GCC编译器,需先安装,不同发行版命令不同:Ubuntu/Debian:sudo apt update && sudo apt in……

    2025年9月23日
    12400
  • 如何用光盘安装Linux系统,详细图文教程

    准备工作(关键步骤)获取Linux镜像文件访问权威发行版官网下载ISO镜像(推荐Ubuntu/CentOS等主流系统)示例:Ubuntu官网(ubuntu.com/download)验证镜像完整性(必须操作): # Ubuntu校验命令示例echo "镜像SHA256值" | sha256s……

    2025年7月18日
    16900
  • Linux如何指定IP访问网站?

    指定本地源IP访问网站(多网卡场景)当主机有多个IP(如多个网卡或虚拟IP),需指定某个IP作为请求源时:使用 curl 命令curl –interface <本地IP> http://example.com示例:通过IP 168.1.100 访问百度 curl –interface 192.1……

    2025年7月13日
    17400
  • linux中如何获取时间

    在Linux系统中,获取时间是系统管理和应用开发中的基础操作,涉及系统时间、硬件时间、时区等多个概念,Linux通过多种命令和接口提供时间获取功能,涵盖命令行工具、系统调用和编程库,满足不同场景的需求,本文将详细介绍Linux中获取时间的常用方法及其应用场景,Linux时间管理基础Linux系统中的时间主要分为……

    2025年10月5日
    10700
  • 在Linux操作系统中,如何查看当前配置的网关地址信息?

    在Linux系统中,网关(Gateway)是网络通信的关键节点,用于连接不同网络段,当目标地址不在本地网络时,数据包会通过网关转发到其他网络,查看网关信息是网络配置和故障排查的基础操作,本文将详细介绍Linux系统中查看网关的多种方法,涵盖常用命令、配置文件及网络管理工具,帮助用户根据不同场景灵活选择,使用ip……

    2025年9月22日
    11100

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信