qsw0501 发表于 2023-2-15 12:14

玩黑苹果几年,至今未解决的一个时间问题

本帖最后由 qsw0501 于 2023-3-5 12:53 编辑


陆陆续续玩了几年黑苹果,至今都没有很完美解决双系统时间问题..用的主板是TUF B360M ,双硬盘双系统模式..
最开始用的最简单的办法 就是win下用注册表,时间虽然同步了,但是bios时间有问题(强迫症受不了)..

后来学习用 Xjn 大佬的《RTC综述》用二分法屏蔽,虽然暂时解决了开机卡F1和时间不同步的问题,但是面临的新问题就是黑苹果系统休眠后时间不走,或者如果电脑冷启动直接进入黑苹果系统,再重启到win系统时间也是错误的,再重启就好了。

暂时解决办法就是把mac系统时区设置为冰岛,但貌似会影响某些软件(反正mac系统我也用的少,将就了吧)。后来发现这种办法会导致mac系统程序很多都无法正常联网

又另寻一种曲线救国的办法,用py脚本加入win的开机启动项里实现每次开机自动联网校时,缺点是每启动一次win和启动一次mac都会对bios进行时间校准,不知道对bios会不会有什么影响 。。。。


remyxo 发表于 2023-2-15 12:30

双系统时钟同步问题是不同系统把BIOS时钟当国际标准时间还是本地时间的问题,与RTC没啥关系。BIOS启动时报错是RTC的问题,通过加载RTCMemoryFixup.kext配合二分法查找冲突的内存,禁止AppleRTC写入。如果你二分法不够细,导致禁止写入的单元太多,确实可能出现时钟不动的情况。
我的HP在二分法后找出的冲突单元是:58-59, B0-B3, D0-DF。(58-59也可由参数KernelDisableRtcChecksum=YES来修正,则rtc-blacklist=B0-B3, D0-DF)。目前我的系统运行良好,时钟正常,即使睡眠后时钟也正常。

mh753189 发表于 2023-2-15 12:34

时间不走,也许根本不是RTC问题。我就遇到过。你试将SSDT-PLUG.aml ,去掉,看看还有多少项,如果还是原来不变,再用ubuntu系统修复一下时间就可以了

liewcopy 发表于 2023-2-15 12:35

remyxo 发表于 2023-2-15 12:30
双系统时钟同步问题是不同系统把BIOS时钟当国际标准时间还是本地时间的问题,与RTC没啥关系。BIOS启动时报错 ...

我是通过win装bootcamp解决的

qsw0501 发表于 2023-2-15 13:12

本帖最后由 qsw0501 于 2023-2-15 13:14 编辑

remyxo 发表于 2023-2-15 12:30 https://bbs.pcbeta.com/static/image/common/back.gif
双系统时钟同步问题是不同系统把BIOS时钟当国际标准时间还是本地时间的问题,与RTC没啥关系。BIOS启动时报错 ...
我屏蔽了58-59解决了卡f1的问题然后我把4也屏蔽了 就解决了bios时间问题 也导致了休眠时间不走动

qsw0501 发表于 2023-2-15 13:13

mh753189 发表于 2023-2-15 12:34 https://bbs.pcbeta.com/static/image/common/back.gif
时间不走,也许根本不是RTC问题。我就遇到过。你试将SSDT-PLUG.aml ,去掉,看看还有多少项,如果还是原来不 ...

就是我把地址池的4屏蔽了 如果不屏蔽时间是会走的 但是BIOS时间又不准

m496390820 发表于 2023-2-15 13:16

这个话题高端,都没有见过

qsw0501 发表于 2023-2-15 13:17

liewcopy 发表于 2023-2-15 12:35 https://bbs.pcbeta.com/static/image/common/back.gif
我是通过win装bootcamp解决的

解决BIOS时间不准的问题吗?

hugarninwow 发表于 2023-2-15 13:27

其实,如果能用注册表解决win-macOS时间同步,同时双系统有能正常使用,就表明不需要去思考其它事情。要想BIOS-win-macOS三者都一致,除非你在macOS调到合适的时区,不然总有时差。这是一定的!

yuexiashu 发表于 2023-2-15 13:30

为了解决这个时间和读盘问题我把Windows给删了{:5_595:}

qsw0501 发表于 2023-2-15 13:36

hugarninwow 发表于 2023-2-15 13:27
其实,如果能用注册表解决win-macOS时间同步,同时双系统有能正常使用,就表明不需要去思考其它事情。要想B ...

所以说真的没办法很好的解决win+bios+mac三处时间同步了吗?

qsw0501 发表于 2023-2-15 13:37

yuexiashu 发表于 2023-2-15 13:30
为了解决这个时间和读盘问题我把Windows给删了

你牛 我主要是玩黑苹果 所以win还是常用系统

qsw0501 发表于 2023-2-15 13:38

remyxo 发表于 2023-2-15 12:30
双系统时钟同步问题是不同系统把BIOS时钟当国际标准时间还是本地时间的问题,与RTC没啥关系。BIOS启动时报错 ...

二分法是不是得一直重启来测试屏蔽的地址池是否正确 ,而且这玩意不能照抄 每块主板都不一样

remyxo 发表于 2023-2-15 13:46

qsw0501 发表于 2023-2-15 13:38 https://bbs.pcbeta.com/static/image/common/back.gif
二分法是不是得一直重启来测试屏蔽的地址池是否正确 ,而且这玩意不能照抄 每块主板都不一样

应该不同的BIOS厂家的是不一样的。同一厂家的BIOS可能是相同的,我的HP笔记本跟如下两篇文章中提到的HP的机型,需要屏蔽的地址是一样的。

http://www.jsxyy.com.cn/voddetail/182929.html
https://bbs.pcbeta.com/viewthread-1875201-1-1.html

hugarninwow 发表于 2023-2-15 14:01

qsw0501 发表于 2023-2-15 13:36 https://bbs.pcbeta.com/static/image/common/back.gif
所以说真的没办法很好的解决win+bios+mac三处时间同步了吗?

你还想不明白吗?

简单理解成这样,

注册表处理之前,win开机取BIOS时间为系统时间,同时系统也会直接修正网络同步到的时间修改BIOS时间,所以它们是一致的,也就是说BIOS时间是按系统设置的时区对时得到的时间。

但macOS不同于win,它开机取BIOS时间,进系统后按系统设置的时区修改BIOS时间后作为系统,当系统时间与网络对时之后,对BIOS也会采取除去时差后再修改BIOS时间,关键就是这一点,无法避免,是系统采用的时间策略不同。这就是BIOS-win-macOS不能一致的原因,除非是0时差设置。

liewcopy 发表于 2023-2-15 14:11

qsw0501 发表于 2023-2-15 13:17 https://bbs.pcbeta.com/static/image/common/back.gif
解决BIOS时间不准的问题吗?

安装了Bootcamp后,win和mac系统显示的时间都一样,至于BIOS,由于使用UTC时间,所以晚8个小时,这也是正常的,用过Linux的都应该明白如果使用UTC时间,BIOS的时间设置应该是0时区的时间,至于系统上的时间就跟根据你所设置时区推算,比如北京属于东8区,系统显示时间就会比BIOS提前8小时。这个机制和win还是有点不一样的。

莓丷少 发表于 2023-2-15 14:18

装了黑果,就很少用Windows了,除非特别想玩游戏,现在一般都是mac下面浏览视频啥的,年纪大了,确实没有玩游戏的动力了

qsw0501 发表于 2023-2-15 14:26

liewcopy 发表于 2023-2-15 14:11
安装了Bootcamp后,win和mac系统显示的时间都一样,至于BIOS,由于使用UTC时间,所以晚8个小时,这也是正 ...

所以你这种和直接win注入注册表效果一样的

qsw0501 发表于 2023-2-15 14:27

hugarninwow 发表于 2023-2-15 14:01
你还想不明白吗?

简单理解成这样,


那看来还是用第一种注册表的方式解决吧

qsw0501 发表于 2023-2-15 14:27

lizongyao10326 发表于 2023-2-15 14:18
装了黑果,就很少用Windows了,除非特别想玩游戏,现在一般都是mac下面浏览视频啥的,年纪大了,确实没有玩 ...

我不玩游戏 但是我需要的软件大部分只有win才有 所以没办法
页: [1] 2
查看完整版本: 玩黑苹果几年,至今未解决的一个时间问题