Perché GIMP si avvia così lentamente sulla mia macchina?


35

Esiste un modo per accelerare i tempi di avvio di GIMP sui processori Intel a 32 bit 1.6 [Dual] Premium di Windows Vista Home? Su XP [computer diverso], si carica in meno di 3 secondi. Su Vista, ci vogliono 20 secondi:

  • 2 secondi (altro - caratteri, pennelli, ecc.)
  • 18 Seconds (extension-script-fu)

Si blocca solo su extension-script-fu. Guardando Process Explorer, vedo che non richiede alcuna CPU. EDIT 1: sembra che stia prendendo il 50% della CPU.

Si blocca per circa 18 secondi, quindi riprende a funzionare. Quindi, viene visualizzato l'attuale programma GIMP [... finalmente]. Ho l'ultima versione stabile in esecuzione (penso). L'ho provato con la modalità Compatibilità XP SP2 e / o Esegui come amministratore, ma non è stato d'aiuto.

EDIT 2: Un modo sarebbe disabilitare script-fu. Qualcuno sa come disabilitarlo all'avvio? È possibile? GIMP funzionerebbe ancora? Cosa non funzionerebbe? Potrei avviarlo più tardi, dopo il caricamento?


EDIT 3: sembra avviarsi alla velocità della luce anche con script-fu (<3 secondi) in GIMP 2.8 RC1 su Windows Vista.


Il mio PC impiega circa 20 o più secondi ed è WinXP SP3. Neanche molto contenti.
Steve,

3
@Steve Dovrebbero davvero ripararlo. Ma ovviamente, quando ho chiesto una volta a un forum GIMP, hanno iniziato a dirmi quanto fossi impaziente ... Hanno detto che sarebbero stati felici se ci fossero voluti anche solo 2 minuti per caricarli! (Probabilmente perché non hanno nient'altro da fare.)
Mateen Ulhaq,

Per quanto ne so, l'unico vero modo per accelerare l'avvio di Gimp è avere un PC molto veloce. Sul mio core i5, carica circa 3 secondi.
Michael K,

1
@Michael Il problema è che il processo GIMP smette di usare la CPU per 18 secondi. Quindi, non è davvero un problema con la velocità del mio PC (Intel Core 2 Duo @ 1,8 Ghz / processore) o quanta RAM ha (2 GB, il mio Vista è snello e medio, rimosso servizi non necessari / rischi per la sicurezza, disabilitato Aero , ecc .; Inoltre, ho ReadyBoost con un Kingston DataTraveller USB 2.0 con 4 GB di spazio.)
Mateen Ulhaq,

1
@muntoo: la maggior parte dei tempi di caricamento del programma (non solo GIMP) non viene spesa nella CPU, la maggior parte del tempo di caricamento del programma viene speso leggendo dal disco rigido. La velocità di lettura del disco rigido dipende in gran parte dalla frammentazione dell'unità, la lettura sequenziale in genere può raggiungere i 40 MB / s, ma letture altamente casuali possono compromettere le prestazioni raggiungendo meno di 1 MB / s. Un programma che deve caricare 100 MB di dati può essere caricato in 2-3 secondi se la lettura è principalmente sequenziale, ma può richiedere più di 20 secondi se i file sono sparsi.
Lie Ryan

Risposte:


25

Se questo accade a te quando la schermata iniziale arriva a "Caricamento di file di dati - Font", allora ci sono diverse soluzioni alternative a questo rallentamento.

Per analizzare il rallentamento, è possibile aggiungere il --verboseparametro a GIMP per analizzare meglio i problemi di avvio.


L'articolo Slow GIMP startup: La grafica consiglia:

Questo succedeva anche a me. Qualcuno mi ha detto che lì nella cartella c: \ documenti e impostazioni \ nome-utente \, ci sarà un file ..fonts-cache1. Elimina quella cache e riavvia GIMP. La prima volta ci vuole un po 'per rendere nuovamente quella cache dei caratteri, ma dalla seconda volta dovrebbe essere abbastanza normale.

Si noti che su sistemi più recenti (Windows 7 e 10) questa cartella è stata spostata C:\Users\<username>\AppData\Local\fontconfig. Un modo rapido per arrivarci è digitare: Win+ re immettere %appdata%/../local/fontconfig(o scrivere lo stesso nella riga dell'indirizzo di una finestra di esplorazione file).


Un altro consiglio è:

Ho creato un collegamento con il parametro di comando --no-fonts e si è avviato molto rapidamente.


Le FAQ di GIMP dicono:

Il caricamento di GIMP impiega troppo tempo: come posso accelerarlo?

La cosa principale è assicurarsi di eseguire almeno la versione 1.0 e assicurarsi di aver compilato con l'ottimizzazione attivata, il debug disattivato e le opzioni di memoria condivisa e X condivisa ottimizzate.

Oppure acquista un sistema più veloce con più memoria. 8 ^)

Se è ancora troppo lento per te, l'accelerazione più semplice è quella di invocare GIMP con l'opzione "--no-data". Ciò impedisce a GIMP di caricare schemi, pennelli e risorse simili all'avvio. Potresti anche beneficiare leggermente dell'opzione "--no-splash"; potresti voler passare il tempo a vedere se aiuta davvero abbastanza per essere utile.


Se il problema si trova in una o più estensioni, l'unica soluzione è disinstallare queste estensioni. Le estensioni si trovano nella cartella in cui è installato GIMP (solitamente Programmi), all'interno C:\Program Files\GIMP-2.0\lib\gimp\<version>\plug-ins. Basta rinominare il file estensione .oldo qualcosa, per esempio script-fu.exea script-fu.exe.old. Il modo più semplice per sbarazzarsi di tutte le estensioni è rinominare l'intera cartella dei plug-in.


1
Li ho provati, ma non aiutano. (E il consiglio n. 1 non è applicabile - non esiste un file del genere.)
Mateen Ulhaq,

Quale fase del processo di avvio richiede più tempo?
harrymc,

2
@harrymc Rinomina funziona - 5 secondi. :) Quando provo a eseguire script-fu.exe (solo per divertimento), ottengo: " script-fu.exe - Impossibile individuare il componente ------------------- -------- Impossibile avviare questa applicazione perché libgimpui-2.0-0.dll non è stato trovato. La reinstallazione dell'applicazione potrebbe risolvere questo problema. "Non sono sicuro che significhi qualcosa, basta dire.
Mateen Ulhaq,

1
script-fu è probabilmente lanciato da The GIMP con un determinato ambiente che non hai. Ora che conosci la causa esatta, potresti forse iniziare una discussione sui loro forum, quindi forse il problema verrà risolto con una versione futura.
harrymc,

1
Questa risposta mi ha aiutato, ma per essere specifico per Windows 10, Gimp 2.8: con Gimp chiuso elimina la cache dei caratteri situata in C:\Users\<username>\AppData\Local\fontconfig\cache. Avvia Gimp e ricostruirà la cache; le startup Gimp successive saranno veloci. Il mio tempo di avvio di Gimp è passato da> 2 minuti a <10 secondi.
Dhobbs,

7

La risposta selezionata ha funzionato per me.

Tuttavia, ha dovuto utilizzare diversi passaggi.

Uso di Windows 7
Uso di Gimp 2.8

=== Passaggio 1. Diagnosi ===

  1. Navigare verso C:\Program Files\GIMP 2\bin
  2. Maiusc + clic destro -> "Apri finestra di comando qui"
    (fare clic sullo spazio vuoto della cartella, non un'icona)
  3. genere gimp-2.8.exe --verbose
  4. Guarda la console di Gimp che si apre:
    vedi cosa impiega più tempo a caricarsi.

Foto della console Gimp - appesa a "Caricamento caratteri"

Per me, rimarrebbe su "Caricamento dei caratteri" per 15 secondi,
ogni volta che ho lanciato.

  1. Per un rapido processo di eliminazione:
    chiudi Gimp + digita questo nel prompt dei comandi di Windows

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


nota: la
chiamata a gimp-2.8.exe funziona solo se il percorso della console
è lo stesso della directory gimp-2.8.exe.


=== Passaggio 2. Individua la cache dei caratteri di Gimp ===

C:\Users\User_Name\non aveva file simili a ".fonts-cache1"
C:\Users\User_name\.gimp-2.8non aveva nulla a che fare con i font tranne una fontscartella vuota

Se lo trovi lì: segui i passaggi della risposta selezionata sopra.

Sulla mia macchina:
la cartella dei caratteri in cui Gimp 2.8 memorizza il suo carattere cache
si trova in:C:\Users\User_Name\AppData\Local\fontconfig

    suggerimento:
    fai clic sul pulsante Start di Windows, digita %appdata%/../local quindi premi Invio


=== Passaggio 3. Verificare che questa sia la cartella corretta ===

All'interno di C:\Users\User_Name\AppData\Local\fontconfig
ci dovrebbe essere una cartella chiamata cache.
Rinominalo in qualsiasi altra cosa: esempio cache.backup .

  1. Resta nella ..\AppData\Local\fontconfigdirectory.
  2. Esegui Gimp.
  3. Vedi se genera una nuova cachecartella.

Se è così, sai sicuramente che questa è la cartella cache dei font di Gimp.


=== Passaggio 4. Speriamo che sia stato risolto; scopriamo ===

L'ultimo passaggio ha nascosto la cache di
Gimp e Gimp ne ha rigenerato uno nuovo.

Se chiudi Gimp + riaprilo,
dovrebbe aprirsi molto più velocemente
(speriamo che questa sia stata la radice del tuo problema!)


Per la versione di sviluppo 2.9 (e possibilmente 2.10 al rilascio?) Sembra che stia usandoC:\Users\User_Name\.cache\fontconfig
GreenReaper

Soluzione funzionante con gli stessi passaggi con Windows 10. Grazie mille!
Metafaniel,

1
Invece di aggiungere una nuova risposta (che è essenzialmente la stessa di quella accettata) avresti dovuto proporre una modifica su quella con il nuovo nome-cartella. Ciò migliorerebbe la visibilità della soluzione.
exhuma,

4

Ho copiato tutti i file in C:\Program Files\GIMP 2\lib\gimp\2.0\plug-insuna nuova cartella denominata Unused, anche all'interno plug-ins.

Avvio di Gimp: ~ 1 secondo rispetto a ~ 40 secondi prima. Ho quindi copiato frequentemente ".exes" nella plug-inscartella. Ora Gimp inizia tra ~ 3 secondi.


Benvenuto in Super User! Ma ... non vedi l'anteprima o il risultato? E perché hanno bisogno di quelle frecce comunque? @Martin ha fatto un buon lavoro, ma sembrava ancora orribile sul cellulare . Ed è ancora inutile aggiungere le frecce. Vedi anche Altre persone possono modificare i miei post ?! Grazie.
Arjan,

2

Nella mia esperienza, Windows Vista è notoriamente lento con meno di 4 GB di RAM (e hai detto che hai 2 GB). Il passaggio a Windows XP migliora notevolmente le cose, ma i driver non sono sempre disponibili con hardware più recente, quindi la migliore opzione successiva è quella di utilizzare Windows 7 (che a quanto pare ha bisogno di molta RAM, a differenza di XP).

Ho anche notato su alcuni computer che la pianificazione della deframmentazione del disco non viene eseguita in Vista nonostante sia programmata per essere eseguita settimanalmente, quindi potresti provare a eseguirla manualmente - "Utilità di deframmentazione dischi" dovrebbe essere nel menu Start sotto "Accessori "->" Strumenti di sistema ". Dopo averlo eseguito due volte, trovo che le cose accelerino considerevolmente (anche se non sembra mai essere buono come nuovo).

Un confronto approfondito di vari strumenti di deframmentazione del disco può essere trovato qui, da un signor Roedy Green che è incredibilmente dettagliato e ha un livello molto alto di competenza tecnica, ma è anche molto bravo a spiegare le cose in modo facile da capire fashion: http://mindprod.com/jgloss/defragger.html

La deframmentazione del disco è probabilmente la soluzione migliore se non riesci a passare a un sistema operativo migliore.


Uso Auslogics DiskDefrag + Defraggler e, come ho detto nei commenti qui sotto, ho visto il mio Vista ottimizzato il più duramente possibile pur sembrando più carino di XP (disabilitando Aero). Ho sentito parlare di Vistas in cui GIMP si accende velocemente (3 secondi), e su XP no. Sul "mio" XP (laptop), si accende velocemente, su Vista, non ... A proposito, la mia macchina è migliore di quando è arrivato tutto "nuovo" e "brillante".
Mateen Ulhaq,

2

È molto probabile che il problema riguardi i tuoi pennelli o plugin. Ad esempio, GIMP carica tutti i pennelli in memoria all'avvio. Sul mio sistema, ciò consuma circa 1,1 GB di RAM, e lo fa prima di caricare l'immagine della schermata iniziale (la finestra della schermata iniziale è lì, ma con uno sfondo bianco vuoto). Una volta che il programma ha consumato 1,1 GB di RAM, l'immagine appare e si carica piuttosto rapidamente. Se elimino i miei pennelli, il programma si avvia in circa 4 secondi e consuma solo 49 MB di RAM.

Modifica: Windows 7 64 bit, Pentium Dual-Core 2,7 GHz, 4 GB di RAM. GIMP 2.8 da Partha's Place.


5
Sono tanti i pennelli allora
Simon Sheehan,

1

L'elaborazione dei caratteri è spesso una causa dell'avvio lento di Gimp. Sembra che ci siano molte fonti del problema e le soluzioni suggerite potrebbero non funzionare. In Gimp 2.6 su Windows, ho scoperto che il parametro della riga di comando "--no-fonts" ha funzionato (salvando 50 sec), ma (1) non puoi quindi aggiungere testo a un'immagine e (2) devi pre avvia Gimp anziché fare semplicemente clic su un'immagine.

Una soluzione strana ma efficace che ho trovato è stata quella di andare su Modifica -> Preferenze -> Cartelle -> Caratteri ed eliminare la voce lì (normalmente ".gimp-2.6 \ fonts"). Ciò ha l'effetto (per motivi non ovvi) di eliminare il ritardo di avvio dei caratteri ma di consentire comunque l'utilizzo del testo sulle immagini utilizzando tutti i caratteri installati in Windows.


L'ho fatto e non ha l'effetto di eliminare il ritardo di avvio del font per me. Gimp è ancora "alla ricerca di caratteri" per mezzo minuto all'avvio.
comodoro,

1

Ho sperimentato questa cosa (tranne che su un Mac) e ho pensato che fosse un altro strano problema Mac che dovevo solo sopportare. Stavo aspettando da più di 20 secondi su extension-script-fu. Il problema per me era che avevo un dispositivo di archiviazione USB rimovibile (16 GB e non troppo veloce) e la mia macchina sembrava mantenere un indice di file su quell'unità.

Quando ho disabilitato l'indicizzazione dei file per quel dispositivo, l'intero problema è scomparso. Non sono sicuro che aiuti davvero, e non so come farlo in Windows, ma forse qualcosa di simile. (Non ho GIMP sul mio computer Windows)


0

Gimp impiega circa 10 secondi per iniziare qui, su un Xeon di circa 2 GHz, Arch Linux. Questo mi dice che molto probabilmente è un problema con la versione Windows di Gimp. Inoltre, ho sperimentato che il caricamento della versione Windows di Gimp richiede molto tempo.

Per rispondere alla tua domanda, puoi eseguire Linux. Scommetto che Gimp si avvia anche più velocemente se esegui Gimp su Linux in una macchina virtuale (come VirtualBox).


4
Preferirei non dover passare a VirtualBox ed eseguire Ubuntu ogni volta che voglio GIMP ... Grazie comunque.
Mateen Ulhaq,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.