无法直接获取显示器物理尺寸,但可通过系统命令查询分辨率、dpi、edid等参数辅助推算:windows用powershell或dxdiag,macos用system_profiler,linux用xrandr和edid-decode。

如果您需要在电脑上快速获取当前显示器的物理尺寸或分辨率信息,系统本身不直接提供“显屏大小”这一物理参数,但可通过命令行工具查询分辨率、缩放比例、DPI 以及部分设备标识信息,进而辅助推算或识别屏幕尺寸。以下是几种主流操作系统的具体命令方法:
一、Windows 系统使用 PowerShell 查询显示信息
PowerShell 可调用 WMI 接口获取连接显示器的详细属性,包括分辨率、刷新率及部分制造商型号信息,部分型号编码可反查对应物理尺寸。
1、以管理员身份打开 PowerShell。
2、输入以下命令并回车:Get-WmiObject -Namespace root\wmi -Class WmiMonitorID | ForEach-Object { "$($_.ManufacturerName -join '') $($_.UserFriendlyName -join '')" }
3、再执行:Get-CimInstance -ClassName Win32_VideoController | Select-Object Name, CurrentHorizontalResolution, CurrentVerticalResolution, CurrentBitsPerPixel
二、Windows 系统使用命令提示符(CMD)调用系统信息
CMD 虽无法直接输出屏幕物理尺寸,但可通过 systeminfo 和 dxdiag 日志间接提取显卡与显示适配器基础信息,配合设备管理器中的监视器型号进一步确认。
1、以管理员身份运行 CMD。
2、输入:systeminfo | findstr /B /C:"System Model" /C:"System Type"
3、生成 DirectX 诊断信息:dxdiag /t dxdiag_report.txt,随后在当前目录打开 dxdiag_report.txt 查找“显示器”章节。
三、macOS 系统使用终端命令获取显示参数
macOS 的终端可通过内置工具读取高精度显示配置,包括缩放模式、逻辑/物理像素尺寸及 DPI 值,结合 Apple 官方规格表可准确对应屏幕尺寸。
1、打开“终端”应用。
2、输入:system_profiler SPDisplaysDataType | grep -A 10 "Resolution\|Pixels\|Scale"
3、补充查看完整显示树:ioreg -lw0 | grep IODisplayPrefsKey,该命令会输出包含 scale 和 pixelsHigh/pixelsWide 的原始键值对。
四、Linux 系统使用 xrandr 和 edid-decode 获取原始显示数据
xrandr 可列出当前活动分辨率与缩放设置,而通过解析显示器 EDID 数据可获得制造商、产品 ID 及支持的原生分辨率列表,部分 EDID 中嵌入了物理尺寸字段(以厘米为单位)。
1、在终端中执行:xrandr --current,查看当前激活的分辨率与缩放比。
2、检查是否安装 edid-decode:which edid-decode;如未安装,使用 sudo apt install edid-decode(Debian/Ubuntu)或 sudo dnf install edid-decode(Fedora)。
3、读取并解析 EDID:sudo cat /sys/class/drm/card0-eDP-1/edid | edid-decode 2>/dev/null | grep -A 5 "Physical size"(路径中 eDP-1 需根据实际接口名调整,可用 ls /sys/class/drm/ 查看)。










