- 积分
- 395
- 最后登录
- 2024-3-27
- 精华
- 0
- 阅读权限
- 30
- 主题
- 45
- UID
- 636400
- 帖子
- 777
- PB币
- 1127
- 威望
- 14
- 贡献
- 0
- 技术
- 8
- 活跃
- 1499
RSC
- UID
- 636400
- 帖子
- 777
- PB币
- 1127
- 贡献
- 0
- 技术
- 8
- 活跃
- 1499
|
发表于 2019-4-12 22:56:47
IP属地四川
|显示全部楼层
我的主板是技嘉Z370-HD3P,前段时间在升级F11b的BIOS时发现无法进入系统,以为不是正式版BIOS的原因,就退回了F10。前几天在逛国外论坛时发现有人说是RTC的问题,新版BIOS多了个关于RTC选项,设置之后就能进入系统。
今天通过升级BIOS后对比F10和F12发现是因为多了RTC设备中多了一个Method:
- Method (_STA, 0, NotSerialized) // _STA: Status
- {
- If (LEqual (STAS, One))
- {
- Return (0x0F)
- }
- Else
- {
- Return (Zero)
- }
- }
复制代码 于是开始尝试,发现只要让这个method失效就能进入系统。
那这个问题就很简单了,通过hotpatch的改名方式我们只需要把_STA改成XSTA就可以了(和_OSI改XOSI一样的方法)。
具体的HEX每个主板可能不一样,可能是一样的,这个可以自己去看DSDT查找。
以我的主板为例,把79 00 14 15 5F 53 54 41 00改成79 00 14 15 58 53 54 41 00就OK了。
再也不用为BIOS版本为难了,像我们这种都喜欢用最新的强迫症患者解放了。
理论上应该各个主板的最新BIOS如果无法启动系统的话可能都是这个原因。大伙儿可以试试。
|
-
2
查看全部评分
-
|