# 更换 4K 屏幕后无法进入系统的解决方案

配置文件默认支持 1080p 的屏幕。如果自行更换了 4K 屏幕，则需要对 `config.plist` 进行相应的修改，否则将会遇到无法进入系统，卡在 **`IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now`** 的错误。

具体修改方式如下：

1. 首先注入 `ig-platform-id`  **0x12345678** 进入系统，此时显卡应为未驱动状态。
2. 修改 `config.plist`，在设备设置 `(Devices)` => 属性 `(Properties)` 中，找到 `PciRoot(0x0)/Pci(0x2,0x0)` 一项：

![PciRoot(0x0)/Pci(0x2,0x0)](https://1758112401-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LpwfRKaAPJaVc2rbliB%2F-LzoUj65neGFkG3IE0ZG%2F-LzoVnSGEhH1a3D9Jtij%2Fimage.png?alt=media\&token=71063e0d-9b31-4475-99bb-6c01d2ae0455)

3\. 在原有属性的基础上，修改或添加以下属性：

| 属性键 (key)                              | 属性值 (value)                | 值类型 (type) |
| -------------------------------------- | -------------------------- | ---------- |
| AAPL,GfxYTile                          | 01000000                   | DATA       |
| AAPL,slot-name                         | Built-in                   | STRING     |
| device\_type                           | Display Controller         | STRING     |
| dpcd-max-link-rate                     | 14000000                   | DATA       |
| enable-dpcd-max-link-rate-fix          | 01000000                   | DATA       |
| enable-hdmi20                          | 01000000                   | DATA       |
| enable-lspcon-support                  | 01000000                   | DATA       |
| framebuffer-con1-alldata               | 01050900 00040000 87010000 | DATA       |
| framebuffer-con2-alldata               | 03040A00 00080000 87010000 | DATA       |
| framebuffer-con2-has-lspcon            | 01000000                   | DATA       |
| framebuffer-con2-preferred-lspcon-mode | 01000000                   | DATA       |
| framebuffer-portcount                  | 04000000                   | DATA       |
| framebuffer-unifiedmem                 | 000000C0                   | DATA       |

4\. 删除以下属性：

| 属性键                     |
| ----------------------- |
| framebuffer-con0-enable |
| framebuffer-con0-pipe   |
| framebuffer-con1-pipe   |
| framebuffer-con2-pipe   |

完成后，应该像这样：

![](https://1758112401-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LpwfRKaAPJaVc2rbliB%2F-LzoUj65neGFkG3IE0ZG%2F-Lzoc0T1K8VIJEzFWOE3%2Fimage.png?alt=media\&token=ca3f166c-38d5-437d-9dd7-e5fdc9ba2d64)

5\. 添加引导参数 `-cdfon` .

解决方案来自：<https://github.com/kirainmoe/hasee-tongfang-macos/issues/33>
