Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Use kern.hv_vmm_present=0 for Sequoia #160

Merged
merged 6 commits into from
Dec 20, 2024
Merged

Conversation

thinker007
Copy link
Contributor

@thinker007
Copy link
Contributor Author

Patch kern.hv_vmm_present=0 fix iMessage login error on macOS 15

@kroese
Copy link
Contributor

kroese commented Dec 14, 2024

Does this patch have any negative effects for older versions like Ventura?

@thinker007
Copy link
Contributor Author

Does this patch have any negative effects for older versions like Ventura?

In my experience No
according Google it may affect os update。

@kroese
Copy link
Contributor

kroese commented Dec 20, 2024

Okay. The reason why I am a bit in doubt is that in most cases operating systems run faster/smoother when they are aware that they run inside a VM. Because they can disable a lot of unnecessary code that only has purpose on real hardware. For example, Windows also disables a bunch of unneeded stuff when the Virtualization flag is present.

So my fear is that the system will be slower, just to fix iMessage login. But personally I dont use iMessage (I dont even have an Apple account), so I think it would be best to have two seperate config.plist files, and let users can select between the normal and the stealth one via an environment variable.

That way only people who really need this login can switch to the stealth-plist.

Do you think this makes sense?

@kroese kroese changed the title Update config.plist Patch kern.hv_vmm_present=0 fix: Use kern.hv_vmm_present=0 for Sequoia Dec 20, 2024
@kroese kroese merged commit b37ed52 into dockur:master Dec 20, 2024
1 check passed
@kroese
Copy link
Contributor

kroese commented Dec 20, 2024

I added it now, but only for Sequoia. Please test it in v1.18 and let me know if it works okay now.

@thinker007
Copy link
Contributor Author

Okay. The reason why I am a bit in doubt is that in most cases operating systems run faster/smoother when they are aware that they run inside a VM. Because they can disable a lot of unnecessary code that only has purpose on real hardware. For example, Windows also disables a bunch of unneeded stuff when the Virtualization flag is present.

So my fear is that the system will be slower, just to fix iMessage login. But personally I dont use iMessage (I dont even have an Apple account), so I think it would be best to have two seperate config.plist files, and let users can select between the normal and the stealth one via an environment variable.

That way only people who really need this login can switch to the stealth-plist.

Do you think this makes sense?

I think so.
this works better.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants