Mój pierwszy Mac

Przeskocz do:

Apple Blog.pl

31.01
Usprawnianie Leoparda

Autorem tekstu jest Tomasz Miłecki. Zostań autorem Apple Blog.

Ważna informacja: jak słusznie zwróciliście uwagę w komentarzach nie pola się wykonywać modyfikacji systemu na tym poziomie jeśli nie wiecie dokładnie co robicie lub nie możecie pozwolić sobie na niestabilność. Wszystkie opisane poniżej modyfikacje wykonujecie na własną odpowiedzialność.

Przedstawiam dwie wskazówki, które sprawią, że Twoja codzienna praca z systemem Mac OS X 10.5 może stać się przyjemniejsza.

Ustawianie domyślnych widoków dla poszczególnych katalogów

Będąc w docelowym katalogu, wybieramy pożądany przez nas widok (w naszym przykładzie chcemy, żeby dla katalogu “Pictures” domyślnym widokiem został “Cover Flow”). Następnie wciskamy Command+j (Jabłko+j) i zaznaczamy “Always open in Cover Flow”.

cf-1.jpg

“Upłynnianie” Docka (i nie tylko)

O nowym docku w Leopardzie można napisać wiele ciepłych słów, jednak wydajność animacji pozostawia wiele do życzenia. Jest jednak na to rada.

Aby znacząco zwiększyć prędkość animacji w Mac OS 10.5 potrzebny będzie nam mały programik – Pref Setter 1.2.2 (lub – jeśli macie w systemie XCode – Property List Editor), dzięki któremu będziemy mogli edytować pliki .plist.

Proces instalacji Pref Settera nie odbiega od normy, więc nie będę go tu omawiać. Zaopatrzeni we wszystkie potrzebne narzędzia, przejdźmy do sedna.

Cały proces optymalizacji opiera się na wyłączeniu Beam Sync (synchronizacji pionowej), oraz włączeniu QuartzGL (dawniej Quartz 2D Extreme).

Algorytm postępowania:

  1. Uruchamiamy Terminal (/Applications/Utilities/Terminal.app)
  2. Wpisujemy w oknie terminala:
    sudo /Applications/Pref\ Setter.app/Contents/MacOS/Pref\ Setter /Library/Preferences/com.apple.windowserver.plist

    Uwaga: w powyższej komendzie założyłem, że Pref Setter jest w katalogu Applications.

    Po wpisaniu hasła powinno ukazać się następujące okno:
    pref-1.jpg

  3. Zmieniamy wartość “deferredUpdates” z “1″ na “0″ (klikając 2-ktornie na “1″ w kolumnie “Value”, a następnie zastępując ją “0″)
  4. Klikamy prawym klawiszem myszy na pustym polu i wybieramy “Add New Key”
    addkey-1.jpg

    • W pierwszym polu – Key – wpisujemy: “QuartzGLEnabled”
    • W drugim polu – Class – wybieramy: “Boolean”
    • W trzecim polu – Value – wybieramy: “true”
  5. Po wprowadzeniu zmian, naszym oczom powinien ukazać się następujący “obrazek”

    after-1.jpg

  6. Pozostało nam już jedynie zapisanie zmian (Jabłko+s) i restart komputera
  7. Cieszymy się 100% płynnością docka (i nie tylko)

Mała uwaga na koniec: włączenie QuartzGL, może czasami generować artefakty (rzadko, ale zawsze może się komuś przytrafić). Żeby nie było, że nie mówiliśmy :)

24 komentarzy do tego tekstu

  1. Oskar Krawczyk

    U mnie dla przykladu zawartosc tego pliku wyglada calkowicie inaczej:

    http://ponkan.quickshareit.com.....170f29.png

  2. Dominik Porada

    U mnie tak, jakby tego pliku w ogóle nie było. Muszę poszukać jeszcze tych w ukrytych.

  3. Dominik Porada

    Nie, nie ma w ogóle.

  4. exp

    Oskar ->

    Zawsze możesz najpierw dodać katalog “Compositor”, a w nim brakujący klucz “deferredUpdates”.

    Zastanawia mnie bardziej klucz “Quartz2DExtremeEnabled”, w 10.5 Quartz2DExtreme zastąpiono (zmieniono nazwę) QuartzGL.

    Leoparda instalowałeś “na czysto”, czy robiłeś update z Tigera?

  5. exp

    W celu sprawdzenia, czy QuartzGL jest włączony, wystarczy wejść w About This Mac/More Info i wybrać Graphics/Displays.
    U mnie wygląda to tak:
    http://www.tkdami.net/~exp/quartzgl.png

  6. domleg

    U mnie rowniez tego pliku nie ma :( A szkoda, bo plynnosc docka w leopardzie na moim mb jest zatrwazajaca (w tigerze bylo idealnie).

  7. teamon

    u mnie jest tylko GCS… i DisplaySets :/

  8. exp

    Widze, że dużo osób ma problemy z tym plikiem.
    Dziś wieczorem (najpózniej jutro) przedstawie alternatywny sposób włączenia QuartzGL.

  9. Filip

    Sprostowanie – Quartz Exteme jest już włączone w większości komputerów z kartami posiadającymi co najmniej 16 MB VRAM… i to od systemu 10.2.

    QuartzGL (Quartz 2D Extreme) to nie to samo co Quartz Exreme!

    Włączenie funkcji QuartzGL, która ciągle jest w fazie testowej może spowodować nie tylko pojawienie się artefaktów ale wręcz spowodować spadek stabilności aplikacji. U mnie np. opcja Screen Share nie działa przy włączonym QuartzGL, gdyż odpowiednia aplikacja “wywala się”. Powszechnie wiadomo o problemach z używaniem pakietu Office 2008, gdy ww. funkcja jest włączona.

    Ta porada może spowodować więcej problemów niż korzyści…

  10. Gregory

    Potwierdzam, włączenie QuartzGL nie jest dobrym pomysłem. Będzie powodować problemy z różnymi programami, losowe „wylatywanie” Safari, kłopoty z QuickLook i wiele innych.

  11. Grzegorz Ogrodnik

    Włączyłem QuartzGL na iMac 17″ z Ati x1600-128MB i przeprowadziłem testy (tylko graficzne) w Xbench 1.3
    Z 155.8 punkta skok nan 168.7, testy powtórzone czterokrotnie (Xbench ma jakiś błąd powodujący słabsze wyniki w pierwszym teście).

    W teście Quartz Graphic Test przyspieszenie jest ogromne. (Tak z 80%, niestety nie zapisałem wyników bez QuartzGL)

    Zagwozdka: jeśli coraz więcej zasobów karty graficznej przeznaczamy na obsługę interfejsu oprogramowania to coraz mniej zostaje na realizowanie pozostałych funkcji które też korzystają z Quartz. Czy przypadkiem nie spowolni to pracy w programach “graficznych” jak Aperture, Lightroom, modo, Lightwave, ArtRage itp ? Wszystkie korzystają z Quartz.

    Wyłączam QuartzGL i poczekam na aktualizacje do 10.5.2 – może ta funkcja będzie włączona domyślnie.

  12. Roberto

    u mnie przy QuartzGL nie działa pełnoekranowy QuickLook przy większych plikach
    poza tym – dziwne rzeczy się czasem pojawiają jako odbicia w docku i cienie też czasem dziwnie wyglądają. to chyba tyle ;)

  13. afik

    Usprawniony dock działa rewelacyjnie, ale na dłuższą metę takiego systemu nie da się uzywać, ze względu na skutki uboczne :/

  14. dominik

    u mnie na przyklad nie bylo problemow z przestawieniem wszystkiego, ale po resecie nie widze zadnej roznicy, wszystkie animacje chodza nadal tragicznie. jest szansa ze moj komputer tego nie obsluguje? uzywam PowerBook G4, !.5 GHz, 1.5 GB RAM. wie ktos co jest grane? z gory dzieki.

  15. Macin

    Tak właśnie szukałem jakiegoś programu do testowania sprzętu – tak z ciekawości aby wiedzieć za co dałem tyle kasy. Czy Xbench jest OK?

  16. exp

    @Dominik

    “W celu sprawdzenia, czy QuartzGL jest włączony, wystarczy wejść w About This Mac/More Info i wybrać Graphics/Displays.
    U mnie wygląda to tak:
    http://www.tkdami.net/~exp/quartzgl.png

  17. Michał Żadkowski

    Paweł, pomimo, że ta porada (Dominik, nie gniewaj się:) może być i jest ciekawa i potencjalnie pomocna, niesie ze sobą niestety ryzyko sporych problemów.
    Ponieważ AB czyta wielu nowych użytkowników OSX może warto by było jakoś wyraźniej zaznaczyć, że stosowanie do tej instrukcji może przynieść problemy?

    Nie uważam że takie wpisy nie powinny się tu pojawiać – wręcz przeciwnie – to wspaniałe ciekawostki, ale młodzi użytkownicy mogą napytać sobie sporo biedy.
    Dlatego uważam, że wpisy traktujące o modyfikowaniu systemu powinny być oznaczone jako “potencjalnie niebezpieczne”. Sam wiem jak czasem trudno naprawić coś, co się tak łatwo zepsuło.

    Zaklinam, oszczędźcie mi proszę słów krytyki za moją opinię…

  18. dominik

    @exp: dzieki, mam tak samo. mimo wszystko nadal nic nie chodzi mi plynnie :/

  19. exp (Tomasz Miłecki)

    @Grzegorz Ogrodnik

    Nie liczyłbym na to, że QuartzGL będzie domyślnie włączone w 10.5.2.
    QuartzGL, można było już włączyć w Tigerze (wtedy jeszcze pod nazwą Quartz2D Extreme).

  20. Paweł Nowak

    Dodałem ostrzeżenie na początku tekstu.

  21. Grzegorz Ogrodnik

    Leopard 10.5.2 to taki Święty Graal. Nadjedzie nowa wersja systemu i zaczną dziać się cuda :-) .

  22. Robert J

    Jako nowy uzytkownik Macbooka Pro (Santa Rosa) zauwazylem roznice animacji docka golym okiem miedzy Tigerem a Leopardem.
    Wyczytalem ze uzytkownicy mnitorow LCD moga wylaczym BeamSync (Disable) Tak tez zrobilem. Quartz2DExtreme nie dotykam bo zdania sa podzielone. System dziala stabilnie od 2 miesiecy. Ponizej podaje polecenie na “skroty” przez terminal.

    BeamSync – Disable

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

    BeamSync – Enable (Standardowo wlaczone)

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

    tego nie polecam ale zawsze mozna wylaczyc.

    Enabe Quartz2DExtreme – ENABLE

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

    Disable : (Standardowo wylaczone)

    sudo defaults write /Library/Preferences/com.apple.windowserver Quartz2DExtremeEnabled false

  23. afik

    Wyłączenie BeamSync i dock działa nieco płynniej :) A i efektów ubocznych nie widać (póki co ;]).

  24. VERiON

    Wylaczylem BeamSync i wlaczylem QuartzGL, ale nie widze zadnej roznicy (obiektywnie). Xbench tez pokazuje tyle samo ramek przed i po – ok. 60 dla grafiki i ok 16 dla User Interface Elements.

    W ATM pokazuje QuartzGL – wlaczone.

    Ma ktos pomysl co zrobic?

More in Software (1101 of 1735 articles)