Help - Search - Members - Calendar
Full Version: [How To] Enable Quartz 2D Extreme and Disable BeamSync
InsanelyMac Forum > OSx86 Project > Tutorials (The Genius Bar)
Pages: 1, 2
CrazyPigeon
I have modded QuartzDebug to simplify this process, and if you loose the directions, no worries, the directions are in QuartzSimple.

In order to use this trick you must have a supported video card, with CI and QE supported!!

1. Download QuartzSimple (Mirrored on my website, Click Here)
2. Copy Quartz Debuug to your Applications Folder and open it
3. Go to Tools and Click "Enable Quartz 2D Extreme"
4. Go to Tools and Click "Show BeamSync Tools" and Click "Disable Beam Synchronization"
5. Now Hit Command (Apple or alt if your on a pc keyboard) + alt (windows on a pc keyboard) + esc
6. Click Quartz Debug and hit "Force Quit" then click Finder and hit "Relaunch"
7. Any apps that you have open will have to be closed and open again for you to notice the speed in them.
8. Any time you restart, you will have to disable Beamsync again, I have yet to find a workaround.

When I did this trick on my Hackintosh, I went from low 60's to high 80's and low 90's, also the GUI is just blazing.

Also when you relaunch finder, the QuartzSimple directions disapper, just click the icon in the dock and the directions will pop up again.

EDIT: Forgot to post link to quartz debug
EDIT/UPDATE: QuartzSimple Added, and broken link fixed wink.gif
suleiman
I thought there was a way to permanently disable beam sync if you install the developer tools off the install cd?
U.C.
There is a way, but be warned, but disabling beam sync brings a whole lot of bugs. Even on LCD'S Specially Office. Corrupted Text etc

sudo defaults write /Library/Preferences/com.apple.windowserver Compositor -dict deferredUpdates 0
CrazyPigeon
Some people have said that this causes icons to be less sharp, but on my 19 inch dell CRT, I see no such fuzzyness. Even if it did, a 50% speed boost for a little fuzzyness is not that bad, and you can always enable it again.
kernalzero
so what's the consensus on disabling beam sync? I'm on a Dell d600 laptop with xBench numbers in the mid to high 30's so if this will get me into the 50's I'll do it provided it doesn't make the system all buggy. BTW CrazyPigeon your link for the quartz.zip file is down. Thanks
Pelagoram
I'm hoping someone can answer this question before I delve into all this Beam Sync business.

Will disabling Beam Sync provide actual, practical, real world speed improvement or just boost my benchmark numbers? If so, where will I see the difference?

Thanks-
stelriah
what makes the most difference disabling beam sync or enabling 2d quartz?
CrazyPigeon
Enabling 2d quartz helps a lot with dialogs and such. And disabling beamsync, just makes your system SCREAM, up to 2 times faster, its crazy. Its not just the benchmarks, its a noticable speed increase.
Pelagoram
QUOTE(CrazyPigeon @ Apr 11 2006, 07:14 PM) *
Enabling 2d quartz helps a lot with dialogs and such. And disabling beamsync, just makes your system SCREAM, up to 2 times faster, its crazy. Its not just the benchmarks, its a noticable speed increase.


Where do you notice the speed-up? My XBench jumped from 74 to 94, but I'm not sure I'm feeling much change? Is it in video performance or processor intensive processes or something else?]

Thanks-

P
PCSyndicate
Forgive me if this question is totally obvious, I'm new to the OSx86 scene and I'm trying to catch up. Does this supposed BeamSync fix apply to all OSx86/LCD users? Or do you have to have a supported video card with a kext loaded?

I guess since you can revert back I'll try it and see what happens.
PCSyndicate
OK, so I tried it myself and checked the XBench scores.

With BeamSync: 32.36 for the Quartz Graphics test, 19.18 for the GUI test
Without BeamSync: 51.08 for the Quartz Graphics test, 59.10 for the GUI test

Obviousy there's a huge increase in performance.

And, so far I haven't seen any changes in quality degredation. I'll post back here though if I end up finding some.

BTW, I have an ATI card that isn't supported, which answers my question from my previous post. biggrin.gif
Shimms
Has anyone else noticed this helped reduce mouse tearing? Its still present but no where near as bad as before.
kernalzero
any benefits for just enabling quartz 2d? I've got a GMA950 and a flat screen CRT so disabling beam sync isn't in my best interest but what about quartz 2d extreme? thanx
poppicu
I just made all setting I my Xbench final result jumped from 57.84 to 87.41

Compare this:
initial
------
User Interface Test 24.91
Elements 24.91 114.32 refresh/sec
-----
after
------
User Interface Test 131.28
Elements 131.28 602.49 refresh/sec
------

Thanks a lot !!
aberracus
Worked Fabolous, everything is faster now. (Q2D extreme i suppose)

Good way to go!

THKS!


everything worked perfect

but i had a few moments ago my first need to restrt screen? Q2De?
aleszylder
Sory if this is quite obvious, but do I need to have the Quartz Debug opened? I say this cause of the "Force Quit" step... Anyway whan i do this, the finder doesn´t ask me if I want to restart... Thanks
_M3
Wow... great work, but it did not work for me...a hope yo can help me:

I have Mac OS X running una de PC (Laptop) with a Ati Mobility Radeon X300 working with callisto build 003 driver.

Your app told me "QuartzExtreme not compatible".

Is my videocard realy nos compatible...??
is a issue with the Callisto driver...??

Thanks yo verry much.
aberracus
do you have Qe and CI running m3?
_M3
QUOTE(aberracus @ May 27 2006, 01:24 AM) *
do you have Qe and CI running m3?


No, as I said I try the app that CrazyPigeon post, but I doesn’t work, it said “QuartzExtreme not compatible”. And I don’t now if my video card is really not compatible, the Callisto driver is not compatible, or something else.

I also try another methods without any result (patch .plugin).
Jeezoflip
WEll you need QE or CI to make it work.
osxgus
any mirrors? quartzsimple.dmg is no longr avail at crazypigeon

plz post alt links since i just re-installed.

cheers!
happymac.GIF
osxG
Rammjet
The download link in the first posting just worked for me. Maybe try again.
Deviant0ne
Worked fine for me as well...
osxgus
ok, the odd's at my end. i tried downloading the file from winxp (running in parallels) and no problem.. i simply can't access some websites from OSX!!



the none working sites so far: the above mentioned / youtube. .. i have tried it with safari, firefox and camino... NONE WORK!!!

if anyone has an idea of what might have gone pearshaped let me know.


EDIT: it was too obvious.. it was peer guardian.. how can i turn off http blocking.. aargh.-

happymac.GIF
osxG
Elrithranduil
I added Quartz Simple to my startup list but I still need to disable Beam Sync every time. Isnt there a way with Automator or with an applescript to have it done autmaticaly? because I really notice the difference
NeSuKuN
I don't know if this will work:

http://www.macosxhints.com/article.php?sto...050622224239730


I don't even know what beamsync is xDDD
gengar_cm
Will that work on GME 850?
Rammjet
QUOTE(Elrithranduil @ Jun 29 2006, 05:15 AM) *
I added Quartz Simple to my startup list but I still need to disable Beam Sync every time. Isnt there a way with Automator or with an applescript to have it done autmaticaly? because I really notice the difference


In Terminal, just type this command and it is disabled for all reboots:

sudo defaults write /Library/Preferences/com.apple.windowserver Compositor -dict deferredUpdates 0
Vernice
er.... I dont see anyone asked this yet, how to chek if I had QE 2D and BeamSync enabled or disabled ?
Zante
After doing
sudo defaults write /Library/Preferences/com.apple.windowserver Compositor -dict deferredUpdates 0
is there any way to get BeamSync back?

It's making weird colours when I open x-chat
Rammjet
Change the "deferredUpdates 0" to "deferredUpdates 1"
graphic Design
Why when I open Quartzsimple and click in tool >>> I can not use Quartz 2D Extreme because It said that "Quartz 2D Extreme not supported"? sad.gif
xRAFAx
I changed the "deferredUpdates 1" to "deferredUpdates 0" but it does nothing for me...
When I open the plist I see "deferredUpdates 0" but when I reboot the BeamSync remains loaded...
The only way for me was put quartzdebug on startup and disabe manually the beamsync every time I reboot my PC...

Sorry, my english is so so... but I think is understandable ^^
bkny1055
HOW WILL THIS HELP WITH GAMES ?
MY CARD IS SUPPORTED BUT WILL I STILL NEED CALLISTO DRIVERS ?
SORRY FOR THE CAPS
fasthonda450r
where do find QuartzDebug program at .
Rammjet
QUOTE(fasthonda450r @ Oct 9 2006, 02:59 PM) *
where do find QuartzDebug program at .

You want QuartzSimple.

Follow the QE2D link in my sig (which takes you back to posting #1 of this thread!). Be sure to Force-Quit the program or it will undo your setting when it closes.
fasthonda450r
i have quartzsimple . where do i get Quartz Debug so i can copy it to my applications folder
Rammjet
QUOTE(fasthonda450r @ Oct 9 2006, 07:16 PM) *
where do i get Quartz Debug so i can copy it to my applications folder

If you are referring to this:

QUOTE
1. Download QuartzSimple (Mirrored on my website, Click Here)
2. Copy Quartz Debuug to your Applications Folder and open it


There is a typo there. You download QuartzSimple. Then you copy QuartzSimple to your Applications folder.

However, to get Quartz Debug:

Go to Apple Developer site: http://developer.apple.com

Sign up as the lowest level developer - it's free.

Download the XCode development environment (around 900 MB).

Then either install the whole thing, or use Pacifist (download from Charlessoft) to examine the PKG installer file and extract the Quartz Debug tool from one of the folders like Apps or Utilities or Tools.
tha_toadman
ok rammjet, so i had a fresh install of 10.4.6 (JaS) and I even copied and pasted your line directly into the terminal and when I rebooted, no Quartz 2D Extreme. I didn't install 10.4.7 (I could though) but that didn't work for me...any other ideas? I'll keep looking around and if I find something, I'll mention it here.
Rammjet
The terminal command:

CODE
sudo defaults write /Library/Preferences/com.apple.windowserver Compositor -dict deferredUpdates 0


is for disabling BeamSync. This speeds up performance with LCD monitors.

To enable QE2D, you should run QuartzSimple, enable Quartz Extreme 2D and then Force Quit QuartzSimple. If you simply quit QuartzSimple, it will disable QE2D as it quits. See the first posting of this thread.

There is an edit to be made to the windowserver.plist to enable QE2D, but I don't know it off the top of my head.
TopazBar
QUOTE(Rammjet @ Oct 10 2006, 02:30 PM) *
The terminal command:

CODE
sudo defaults write /Library/Preferences/com.apple.windowserver Compositor -dict deferredUpdates 0


is for disabling BeamSync. This speeds up performance with LCD monitors.

To enable QE2D, you should run QuartzSimple, enable Quartz Extreme 2D and then Force Quit QuartzSimple. If you simply quit QuartzSimple, it will disable QE2D as it quits. See the first posting of this thread.

There is an edit to be made to the windowserver.plist to enable QE2D, but I don't know it off the top of my head.

I will help you remember:
sudo defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled true

Also handy commands:
plutil -convert xml1 /Library/Preferences/com.apple.windowserver # to use with textedit
plutil -convert binary1 /Library/Preferences/com.apple.windowserver # to put it back to normal format
tha_toadman
QUOTE
...is for disabling BeamSync. This speeds up performance with LCD monitors.


ohh ok. I was under the impression that this was for Q2DE. I'll keep looking for that one. thanks.

and thanks for that info, TopazBar. I'll have to try those out later today.
Rammjet
QUOTE(tha_toadman @ Oct 10 2006, 03:51 PM) *
I was under the impression that this was for Q2DE. I'll keep looking for that one

No need to look.

TopazBar gave you the command for QE2D. Or use QuartzSimple.

Summary:

- To enable Quartz Extreme 2D, use QuartzSimple or type the following in Terminal:

CODE
sudo defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled true

(to disable it, change "true" to "false")

- To disable BeamSync (a speed improvement for systems with LCD monitors) use QuartzSimple or type in Terminal:

CODE
sudo defaults write /Library/Preferences/com.apple.windowserver Compositor -dict deferredUpdates 0

(to re-enable it, change "0" to "1")

To download and use QuartzSimple, see the first posting of this thread.
tha_toadman
i saw that - thanks again to you both!

small problem though...i tried

CODE
sudo defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled true


...and it pooched my system...upon boot, there was a blue background and a spinning logo in the middle of the screen....wouldn't go away. could it possibly be 'yes' instead of 'true'? the reason i ask is last night i tried a shareware plist pro editor and i almost swore it said 'yes' or 'no' instead of 'true' and 'false'...?
tha_toadman
the commands still aren't working for me. i think i'll use the QuartzSimple 'Force Quit' method instead but i do believe the beamsync is working though...haven't used XBench to test it yet.
Rammjet
Careful - running QuartzSimple might reset your beamsync...

QUOTE(tha_toadman @ Oct 10 2006, 04:03 PM) *
CODE
sudo defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled true

could it possibly be 'yes' instead of 'true'?

Here is a posting with the contents of the windowserver.plist displayed. At the bottom you see it set to its default setting of "false": http://forum.insanelymac.com/index.php?s=&...st&p=133095

It might give you fits if you aren't QE2D capable...
tha_toadman
I got it working now.

I ran QuartzSimple and 'forced quit' - after running XBench...I'm currently running at 120.08 so all is well. wink.gif
spikeh
By using the two code methods, does this mean BeamSync is permanently disabled and QE2D will always be on?
Rammjet
QUOTE(spikeh @ Oct 15 2006, 01:56 PM) *
By using the two code methods, does this mean BeamSync is permanently disabled and QE2D will always be on?

Yes, the "defaults write" command changes the value in the corresponding plists that get read by the system.
nastyhome
Will this work on a ATI Radeon 9200 card?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.