Skip to content
This repository has been archived by the owner on Aug 28, 2024. It is now read-only.

FluffyDisplay no longer works under macOS Sonoma #19

Open
F1248 opened this issue Oct 2, 2023 · 5 comments
Open

FluffyDisplay no longer works under macOS Sonoma #19

F1248 opened this issue Oct 2, 2023 · 5 comments

Comments

@F1248
Copy link

F1248 commented Oct 2, 2023

Thank you for this very handy tool! It is exactly what I need.

Unfortunately, exactly since I upgraded my MacBook Air M1 (MacBookAir10,1) from macOS Ventura to macOS Sonoma 14.0 (23A344), I am no longer able to add a virtual display. The app launches normally and appears in the menu bar, but when I click on "New" and then select any virtual display, nothing happens. Neither in the app itself nor in the System Settings / Information does the virtual display appear.

When I download the source code and start the app from Xcode, the app behaves exactly the same, every time I try to add a virtual display without success, Xcode gives me the following error message:
-[VirtualDisplayClient pluginWithOptions:]: spawnProxy message error kr=0x5((os/kern) failure)

Unfortunately, my knowledge is not sufficient to solve the problem myself, so I would be incredibly grateful if you could solve it!

Thank you, F1248

@cui3301
Copy link

cui3301 commented Oct 7, 2023

same issue here, please help

@topcheer
Copy link

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

@F1248
Copy link
Author

F1248 commented Oct 11, 2023

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

Thank you so much! I don't understand it, but now it works again!

By the way, I have found out that it is sufficient to change only descriptor.vendorID to 1, the other two values can remain unchanged at 0.

@topcheer
Copy link

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

Thank you so much! I don't understand it, but now it works again!

By the way, I have found out that it is sufficient to change only descriptor.vendorID to 1, the other two values can remain unchanged at 0.

I don't understand either since it's an undocumented API but my experience tell me that somewhere above the error thrown point has the fix 💯

@alibekch
Copy link

alibekch commented Jul 15, 2024

In VirtualDisplay.m changing following descriptor properties to non-zero works for me

descriptor.serialNum = 1;
descriptor.productID = 1;
descriptor.vendorID = 1;

hey there, how do you compile the code and run the compilation?
(i can run the standalone app, though have no idea how to do it after downloading source files)

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

No branches or pull requests

4 participants