Dlaczego GIMP uruchamia się tak wolno na moim komputerze?


35

Czy jest jakiś sposób na przyspieszenie czasu uruchamiania GIMP w procesorach Intel Windows Vista Home Premium 32-Bit 1.6 [Dual]? Na XP [inny komputer] ładuje się w mniej niż 3 sekundy. W systemie Vista zajmuje to 20 sekund:

  • 2 sekundy (inne - czcionki, pędzle itp.)
  • 18 sekund (rozszerzenie-skrypt-fu)

Po prostu zawiesza się przy rozszerzeniu-script-fu. Patrząc na Process Explorer, widzę, że w ogóle nie zajmuje procesora. EDYCJA 1: Wydaje się, że zajmuje 50% procesora.

Utknie na około 18 sekund, a następnie zacznie ponownie działać. Następnie pojawia się rzeczywisty program GIMP [... w końcu]. Mam najnowszą stabilną wersję (chyba). Próbowałem z trybem XP SP2 Compatibiliy i / lub Uruchom jako administrator, ale to nie pomogło.

EDYCJA 2: Jednym ze sposobów byłoby wyłączenie script-fu. Czy ktoś wie, jak to wyłączyć podczas uruchamiania? Czy to możliwe? Czy GIMP nadal będzie działał? Co by nie działało? Czy mogę rozpocząć później, po załadowaniu?


EDYCJA 3: Wydaje się, że uruchamia się błyskawicznie, nawet przy skrypt-fu (<3 sekundy) w GIMP 2.8 RC1 w systemie Windows Vista.


Uruchomienie na moim komputerze zajmuje około 20 lub więcej sekund i jest to WinXP SP3. Nie jestem też z tego powodu szczęśliwy.
Steve

3
@ Steve Naprawdę powinni to naprawić. Ale oczywiście, kiedy zapytałem raz na forum GIMP, zaczęli mi mówić, jak bardzo się niecierpliwiłem ... Powiedzieli, że będą zadowoleni, jeśli załadowanie zajmie nawet 2 minuty! (Prawdopodobnie dlatego, że nie mają nic innego do roboty.)
Mateen Ulhaq

O ile mi wiadomo, jedynym prawdziwym sposobem na przyspieszenie uruchamiania GIMP jest posiadanie bardzo szybkiego komputera. Na moim rdzeniu i5 ładuje około 3 sekund.
Michael K,

1
@Michael Problem polega na tym, że proces GIMP przestaje używać procesora przez 18 sekund. Tak więc to nie jest tak naprawdę problem z szybkością mojego komputera (Intel Core 2 Duo @ 1,8 Ghz / procesor), ani z ilością pamięci RAM (2 GB, niech mój system Vista będzie ubogi i oznacza, usunął niepotrzebne usługi / zagrożenia bezpieczeństwa, wyłączono Aero itd .; Ponadto mam ReadyBoost z Kingston DataTraveller USB 2.0 z 4 GB miejsca.)
Mateen Ulhaq

1
@muntoo: większość czasów ładowania programu (nie tylko GIMP) nie jest wydawana na procesor, większość czasu ładowania programu spędza na czytaniu z dysku twardego. Szybkość odczytu dysku twardego w dużej mierze zależy od tego, jak fragmentaryczny jest dysk, odczyt sekwencyjny zazwyczaj może osiągnąć 40 MB / s, ale wysoce losowe odczyty mogą zabić wydajność sięgającą poniżej 1 MB / s. Program, który musi załadować 100 MB danych, może zostać załadowany w ciągu 2-3 sekund, jeśli odczyt jest głównie sekwencyjny, ale może zająć więcej niż 20 sekund, jeśli pliki są rozproszone.
Lie Ryan,

Odpowiedzi:


25

Jeśli tak się stanie, gdy ekran powitalny przejdzie do „Ładowanie plików danych - czcionek”, istnieje kilka obejść tego spowolnienia.

Aby przeanalizować spowolnienie, możesz dodać --verboseparametr do GIMP, aby lepiej przeanalizować problemy z uruchamianiem.


Artykuł Powolne uruchamianie GIMP: Grafika radzi:

To samo mi się przydarzyło. Jakaś miła dusza powiedziała mi, że tam w katalogu c: \ dokumenty i ustawienia \ nazwa użytkownika \ będzie plik ..fonts-cache1. Usuń tę pamięć podręczną i ponownie uruchom GIMP. Za pierwszym razem ponowne utworzenie bufora czcionek zajmuje trochę czasu, ale od drugiego czasu powinno być całkiem normalne.

Pamiętaj, że w nowszych systemach (Windows 7 i 10) ten folder został przeniesiony do C:\Users\<username>\AppData\Local\fontconfig. Szybkim sposobem na to jest wpisanie: Win+ ri wpisanie %appdata%/../local/fontconfig(lub wpisanie tego samego w wierszu adresu okna eksploratora plików).


Inna rada to:

Utworzyłem skrót z parametrem polecenia --no-fonts i zaczął się bardzo szybko.


GIMP FAQ mówi:

Ładowanie GIMP trwa zbyt długo - jak mogę go przyspieszyć?

Najważniejsze jest, aby upewnić się, że korzystasz z wersji co najmniej 1.0 i upewnić się, że skompilowałeś się z włączoną optymalizacją, wyłączonym debugowaniem i ustawionymi opcjami pamięci współdzielonej i X pamięci współdzielonej.

Lub kup szybszy system z większą pamięcią. 8 ^)

Jeśli nadal jest dla ciebie zbyt wolny, najprościej jest wywołać GIMP z opcją „--no-data”. Zapobiega to ładowaniu przez GIMP wzorów, pędzli i podobnych zasobów podczas uruchamiania. Możesz również nieco skorzystać z opcji „--no-splash”; możesz zorientować się, czy to naprawdę pomaga, czy warto.


Jeśli problem dotyczy jednego lub więcej rozszerzeń, jedynym rozwiązaniem jest odinstalowanie tych rozszerzeń. Rozszerzenia znajdują się w folderze, w którym GIMP jest zainstalowany (zwykle Program Files), wewnątrz C:\Program Files\GIMP-2.0\lib\gimp\<version>\plug-ins. Po prostu zmień nazwę pliku rozszerzenia na .oldlub coś, na przykład script-fu.exena script-fu.exe.old. Najłatwiejszym sposobem na pozbycie się wszystkich rozszerzeń jest zmiana nazwy całego folderu wtyczek.


1
Próbowałem ich, ale one nie pomagają. (I rada nr 1 nie ma zastosowania - taki plik nie istnieje.)
Mateen Ulhaq

Który etap procesu uruchamiania zajmuje najwięcej czasu?
harrymc

2
@harrymc Zmiana nazwy działa - 5 sekund. :) Kiedy próbuję uruchomić skrypt-fu.exe (dla zabawy), pojawia się: „ script-fu.exe - Nie można znaleźć komponentu ------------------- -------- Uruchomienie tej aplikacji nie powiodło się, ponieważ nie znaleziono libgimpui-2.0-0.dll. Ponowne zainstalowanie aplikacji może rozwiązać ten problem. „Nie jestem pewien, czy to coś znaczy, po prostu mówię.
Mateen Ulhaq,

1
skrypt-fu jest prawdopodobnie uruchamiany z GIMP z pewnym środowiskiem, którego nie masz. Teraz, gdy znasz dokładną przyczynę, możesz rozpocząć dyskusję na forach, więc może problem zostanie rozwiązany w przyszłej wersji.
harrymc

1
Ta odpowiedź pomogła mi, ale aby uzyskać specyfikę dla systemu Windows 10, Gimp 2.8: przy zamkniętym programie Gimp usuń pamięć podręczną czcionek C:\Users\<username>\AppData\Local\fontconfig\cache. Uruchom Gimp, a przebuduje pamięć podręczną; kolejne uruchomienia Gimp będą szybkie. Czas uruchamiania My Gimp skrócił się z> 2 minut do <10 sekund.
dhobbs

7

Wybrana odpowiedź działała dla mnie.

Musiał jednak użyć różnych kroków.

Korzystanie z systemu Windows 7
Korzystanie z Gimp 2.8

=== Krok 1. Diagnozuj ===

  1. Nawigować do C:\Program Files\GIMP 2\bin
  2. Shift + prawy przycisk myszy -> „Otwórz okno poleceń tutaj”
    (kliknij puste miejsce w folderze, a nie ikonę)
  3. Rodzaj gimp-2.8.exe --verbose
  4. Obejrzyj wyskakującą konsolę Gimp:
    sprawdź, co trwa najdłużej.

Zdjęcie konsoli Gimp - zawieszanie się na „Ładowanie czcionek”

Dla mnie zawieszałby się on na „Ładowanie czcionek” przez 15 sekund przy
każdym uruchomieniu.

  1. W celu szybkiego wyeliminowania:
    zamknij Gimp + wpisz to w wierszu polecenia systemu Windows

    gimp-2.8.exe --verbose --no-fonts


Uwaga:
wywołanie gimp-2.8.exe działa tylko wtedy, gdy ścieżka twojej konsoli
jest taka sama jak katalog gimp-2.8.exe.


=== Krok 2. Znajdź pamięć podręczną czcionek Gimp ===

C:\Users\User_Name\nie miał żadnych plików przypominających „.fonts-cache1”,
C:\Users\User_name\.gimp-2.8nie miał nic związanego z czcionkami poza pustym fontsfolderem

Jeśli tam znajdziesz: postępuj zgodnie z krokami wybranej odpowiedzi powyżej.

Na moim komputerze:
folder czcionek, w którym Gimp 2.8 przechowuje swoją czcionkę, cache
znajduje się w:C:\Users\User_Name\AppData\Local\fontconfig

    wskazówka:
    kliknij przycisk Start systemu Windows, wpisz, %appdata%/../local a następnie naciśnij klawisz Enter


=== Krok 3. Sprawdź, czy to właściwy folder ===

Wewnątrz C:\Users\User_Name\AppData\Local\fontconfig
powinien znajdować się folder o nazwie cache.
Zmień nazwę na cokolwiek innego: przykład cache.backup .

  1. Pozostań w ..\AppData\Local\fontconfigkatalogu.
  2. Uruchom Gimp.
  3. Sprawdź, czy wygeneruje nowy cachefolder.

Jeśli tak, to na pewno wiesz, że jest to folder pamięci podręcznej czcionek Gimp.


=== Krok 4. Mam nadzieję, że zostało to naprawione; dowiedzmy się ===

Ostatni krok ukrył pamięć podręczną
Gimp , a Gimp zregenerował nowy.

Jeśli zamkniesz Gimp +, otwórz go ponownie,
powinien otworzyć się znacznie szybciej
(mam nadzieję, że to był przyczyną twojego problemu!)


Wydaje się, że w wersji rozwojowej 2.9 (i prawdopodobnie 2.10 w wydaniu?)C:\Users\User_Name\.cache\fontconfig
GreenReaper

Działające rozwiązanie z tymi samymi krokami w systemie Windows 10. Dziękujemy bardzo!
Metafaniel

1
Zamiast dodawać nową odpowiedź (która jest zasadniczo taka sama jak zaakceptowana), powinieneś zaproponować zmianę w tej z nową nazwą folderu. Poprawiłoby to widoczność rozwiązania.
ekshuma

4

Skopiowałem wszystkie pliki C:\Program Files\GIMP 2\lib\gimp\2.0\plug-insdo nowego folderu o nazwie Unused, również wewnątrz plug-ins.

Uruchomiony Gimp: ~ 1 sekunda w porównaniu do ~ 40 sekund wcześniej. Następnie skopiowałem często używany plik „.exes” do plug-insfolderu. Teraz Gimp zaczyna się za ~ 3 sekundy.


Witamy w Super User! Ale ... nie widzisz podglądu lub wyniku? I po co ci te strzały? @Martin wykonał dobrą robotę, ale wciąż wyglądało to okropnie na urządzeniach mobilnych . I nadal nie ma sensu dodawać strzał. Zobacz także Inne osoby mogą edytować moje posty ?! Dzięki.
Arjan

2

Z mojego doświadczenia wynika, że ​​Windows Vista jest notorycznie wolny z mniej niż 4 GB pamięci RAM (i wspomniałeś, że masz 2 GB). Przejście na Windows XP znacznie poprawia sytuację, ale sterowniki nie zawsze są dostępne z nowszym sprzętem, więc następną najlepszą opcją jest przejście na Windows 7 (który również wydaje się wymagać dużej ilości pamięci RAM, w przeciwieństwie do XP).

Zauważyłem również na niektórych komputerach, że harmonogram defragmentacji dysku nie uruchamia się w systemie Vista, mimo że jest zaplanowany na cotygodniowy, więc możesz spróbować uruchomić go ręcznie - „Defragmentator dysków” powinien znajdować się w menu Start w sekcji „Akcesoria „->„ Narzędzia systemowe ”. Po dwukrotnym uruchomieniu zauważyłem, że wszystko znacznie przyspieszyło (chociaż nigdy nie wydaje się tak dobre jak nowe).

Dokładne porównanie różnych narzędzi do defragmentacji dysku można znaleźć tutaj, pan Roedy Green, który jest niezwykle szczegółowy i ma bardzo wysoki poziom wiedzy technicznej, ale także bardzo dobrze wyjaśnia rzeczy w łatwy do zrozumienia moda: http://mindprod.com/jgloss/defragger.html

Defragmentacja dysku jest prawdopodobnie najlepszym rozwiązaniem, jeśli nie możesz przejść na lepszy system operacyjny.


Używam Auslogics DiskDefrag + Defraggler i jak powiedziałem w poniższych komentarzach, poprawiłem Vistę tak mocno, jak to możliwe, wciąż wyglądając ładniej niż XP (wyłączając Aero). Słyszałem o widokach, w których GIMP uruchamia się szybko (3 sekundy), a na XP nie. Na „moim” XP (laptopie), działa szybko, w Vistie, nie robi… BTW, moja maszyna jest lepsza niż wtedy, gdy jest „nowa” i „błyszcząca”.
Mateen Ulhaq

2

Problemem są prawdopodobnie twoje pędzle lub wtyczki. Na przykład GIMP ładuje wszystkie pędzle do pamięci podczas uruchamiania. W moim systemie zużywa to około 1,1 GB pamięci RAM i robi to przed załadowaniem obrazu ekranu powitalnego (okno ekranu powitalnego jest tam, ale z pustym białym tłem). Gdy program skończy zużywać 1,1 GB pamięci RAM, obraz pojawia się i ładuje się dość szybko. Jeśli usunę pędzle, program uruchomi się za około 4 sekundy i zużyje tylko 49 MB pamięci RAM.

Edycja: Windows 7 64-bit, Pentium Dual-Core 2,7 GHz, 4 GB pamięci RAM. GIMP 2.8 z Partha's Place.


5
To wtedy dużo pędzli
Simon Sheehan

1

Przetwarzanie czcionek jest często przyczyną powolnego uruchamiania Gimp. Wydaje się, że istnieje wiele źródeł problemu, a sugerowane rozwiązania mogą nie działać. W Gimp 2.6 w systemie Windows odkryłem, że parametr wiersza poleceń „--no-fonts” działał (oszczędzając 50 sekund), ale (1) nie możesz wtedy dodać tekstu do obrazu i (2) musisz wstępnie uruchom Gimp zamiast klikać na obrazek.

Dziwnym, ale skutecznym rozwiązaniem, które znalazłem, było przejście do Edycja -> Preferencje -> Foldery -> Czcionki i usunięcie tam wpisu (zwykle „.gimp-2.6 \ fonts”). Powoduje to (z nieoczywistych powodów) wyeliminowanie opóźnienia uruchamiania czcionek, ale nadal pozwala na użycie tekstu na obrazach przy użyciu wszystkich czcionek zainstalowanych w systemie Windows.


Zrobiłem to i nie eliminuje to dla mnie opóźnienia uruchamiania czcionek. Gimp wciąż „szuka czcionek” przez pół minuty przy starcie.
comodoro

1

Doświadczyłem tego (z wyjątkiem Maca) i pomyślałem, że to kolejny dziwny problem z Macem, z którym musiałem się pogodzić. Czekałem znacznie dłużej niż 20 sekund na rozszerzenie-skrypt-fu. Problem polegał na tym, że miałem wymienne urządzenie magazynujące USB (16 GB i niezbyt szybkie), a mój komputer zdawał się utrzymywać indeks plików na tym dysku.

Kiedy wyłączyłem indeksowanie plików dla tego urządzenia, cały problem zniknął. Nie jestem pewien, czy to naprawdę pomaga i nie wiem, jak to zrobić w systemie Windows, ale może coś podobnego. (Nie mam GIMP na moim komputerze z systemem Windows)


0

Uruchomienie Gimp zajmuje około 10 sekund na ok. 2 GHz Xeon, Arch Linux. To mówi mi, że najprawdopodobniej będzie to problem z wersją Gimp dla Windows. Doświadczyłem też, że ładowanie Gimpa w wersji dla systemu Windows zajmuje dużo czasu.

Aby odpowiedzieć na twoje pytanie, możesz uruchomić Linuksa. Założę się, że Gimp uruchomiłby się nawet szybciej, gdybyś uruchomił Gimpa w systemie Linux na maszynie wirtualnej (takiej jak VirtualBox).


4
Wolałbym nie przełączać się na VirtualBox i uruchamiać Ubuntu za każdym razem, gdy chcę GIMP ... W każdym razie dzięki.
Mateen Ulhaq

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.