> ## Content Index
> Fetch the complete content index at: https://www.moeox.com/llms.txt
> Use this file to discover other available public pages before exploring further.

# Windows11 24h2 显示器手动校色后正确生效方法
- URL: https://www.moeox.com/windows11-24h2--e6-98-be-e7-a4-ba-e5-99-a8-e6-89-8b-e5-8a-a8-e6-a0-a1-e8-89-b2-e5-90-8e-e6-ad-a3-e7-a1-ae-e7-94-9f-e6-95-88-e6-96-b9-e6-b3-95/
- Published: 2024-12-23T05:06:30.000Z
- Updated: 2024-12-23T05:06:30.000Z
- Author: asumi233
- Tags: Windows, 杂项, #wp, #wp-post, #Import 2026-09-01 23:51

1.正常使用校色仪自带软件或displaycal生成的校色文件 嵌入后不会正确生效，可使用MHC2GEN来对校色文件进行转换，转换成可以生效的现代校色文件。

2.工具来源地址为github：[https://github.com/dantmnf/MHC2](https://github.com/dantmnf/MHC2?ref=moeox.com)

3.使用方法：

注：以下均为powershell或cmd执行，执行文件从上述地址中下载 [MHC2Gen.zip](https://github.com/dantmnf/MHC2/releases/download/ci-build/MHC2Gen.zip?ref=moeox.com)文件

**示例1：为SDR自动色彩管理创建配置文件**

```powershell
MHC2Gen.exe sdr-acm --calibrate-transfer "C:\...\DisplayCAL\存储路径\...\校色文件.icm" "MODEL SDR ACM.icm"
```

后面的第一个路径为需要转换的源文件路径，后面的为输出路径，默认只输入文件名则只在mhc2gen路径下创建

**示例2：sRGB proofing / clamp / emulation in SDR mode**

Matrix: \[sRGB to XYZ\] -> XYZ to sRGB -> sRGB (or some other custom gamut) to Device RGB -> sRGB to XYZ -> \[XYZ to sRGB\]

因为不懂有什么用所以原版抄过来

LUT: vcgt(sRGB transfer to device transfer)

```powershell
MHC2Gen sdr-csc --source-gamut=<sRGB|AdobeRGB|P3D65|BT2020> | --source-gamut-icc=<icc file> "C:\...\DisplayCAL\storage\...\MODEL #1 2022-01-01 00-00 0.3127x 0.329y sRGB F-S XYZLUT+MTX.icm" "MODEL CSC sRGB.icm"
```

示例3：在SDR显示器上模拟HDR10

矩阵：\[BT2020 RGB至XYZ\]→XYZ至BT2020 RGB→BT2020 RGB至设备RGB→BT2020 RGB至XYZ→\[XYZ至BT2020 RGB\] LUT：vcgt（基于绝对亮度计算的设备传递）

```powershell
MHC2Gen hdr-decode [--min-nits=<最小亮度值> [--max-nits=<最大亮度值>] "C:\...\DisplayCAL\存储路径\...\MODEL #1 2022-01-01 00-00 0.3127x 0.329y sRGB F-S XYZLUT+MTX.icm" "MODEL PQ10 decode.icm"
```

信号被转换为SDR但仍标记为HDR，这很棘手，需要Windows处于HDR模式而显示器处于SDR模式，可能还需要EDID覆盖或OS设置修改。

**创建设备配置文件时，应指定期望的最大亮度，并关闭动态（本地或全局）调光。**

---

以下是使用事项原版照搬：

### 创建设备ICC配置文件的建议

源自[ledoge/novideo\_srgb](https://github.com/ledoge/novideo%5Fsrgb?ref=moeox.com)，另一个LUT-矩阵-LUT方案：

> 要达到最佳效果，考虑在DisplayCAL中创建具有大量中性（灰阶）补丁的自定义测试图，如256个。这样，除非您的显示器缺乏RGB增益控制，否则不需要灰阶校准（将“色调曲线”设置为非“测量值”），但在表现较差的显示器上，这可以提高准确性。彩色补丁的数量不太重要。此外，配置DisplayCAL以生成一个“曲线+矩阵”配置文件并禁用“黑点补偿”，也应该比使用XYZ LUT配置文件得到更低的平均误差。此建议是基于少数用户成功实践的结果，如果您有其他补充，请告知。

### SDR自动色彩管理注意事项

截至版本22622.598，只有MHC ICC配置文件中有效的'lumi'，'MHC2'和色域值被使用（色调曲线和vcgt被忽略）。为了获得最佳结果，需要通过'MHC2'重伽马LUT对sRGB（或gamma 2.2\[^1\]）色调响应进行额外校准。然而，使用“无效”配置文件时，将会应用vcgt。

预计未来的版本将使用更多特性，如色调曲线和ICC配置文件中的PCS LUT，最好不依赖'MHC2'标签。

目前，SDR自动色彩管理要求显示器不具备HDR能力。如果你的显示器声称支持“随机HDR”（HDRn’t），那么你在使用色彩管理桌面方面可能会感到遗憾。

#### 如何解决\[假冒HDR 400\]或其他HDRn’t显示器的问题

##### 即如何强制禁用假HDR

微软有一个很好的传统，那就是更相信硬件厂商的市场炒作而非专业人士的意见。这也适用于HDR显示器。\[[相关支持文章](https://support.microsoft.com/en-us/windows/hdr-settings-in-windows-2d767185-38ec-7fdc-6f97-bbc6c5ef24e6?ref=moeox.com)\]

如果你的显示器声明具备HDR能力，可以通过以下方法之一禁用它：

- **隐藏HDR支持**  
  - OSD设置
  - 覆盖EDID
- **更换显示器**  
  - 替换成一些专业的显示器，成本高昂。

\[^1\]: Windows SDK头文件假设了一个gamma 2.2的传输函数(`OUTPUT_WIRE_COLOR_SPACE_G22_P709`)，但实验证明，假设sRGB传输函数能带来更好的平均delta-E验证效果（这可能因GPU制造商而异）。

本文来自：[https://github.com/dantmnf/MHC2](https://github.com/dantmnf/MHC2?ref=moeox.com)