View previous topic :: View next topic |
Author |
Message |
misterwine Guru
Joined: 14 Nov 2005 Posts: 341 Location: Zelarino (VE)
|
Posted: Wed Mar 22, 2006 7:15 pm Post subject: Prelink error? |
|
|
Ho installato prelink per velocizzare l'avvio delle applicazioni di grande dimensione...
Per fare ciò ho seguito questa guida:
http://www.gentoo.org/doc/it/prelink-howto.xml
Però durante il prelinking
Ho ricevuto delle informazioni su "Impossibile prelinkare con librerie condivise non-PIC", sezione presente nella guida... ma non so come risolvere!
La libreria in esame è /usr/lib/libGL.so.1 e non è presente tra le librerie che possono causare questo tipo di problemi nella pagina della guida. _________________ "Se in un primo momento l' idea non è assurda,
allora non c'è nessuna speranza che si realizzi." (A.Einstein) |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Wed Mar 22, 2006 8:27 pm Post subject: |
|
|
se ligGL.so è un link simbolico ai driver ati o nvidia è completamente normale. sono binari che non possono essere prelinkati. |
|
Back to top |
|
|
misterwine Guru
Joined: 14 Nov 2005 Posts: 341 Location: Zelarino (VE)
|
Posted: Wed Mar 22, 2006 9:52 pm Post subject: |
|
|
Ok... però io i driver nvidia li ho installati tramite i driver scaricati dal sito della stessa nvidia (con quelli del portage non riuscivo ad usarli in una precedente installaizone di gentoo).
Ho controllato se è link simbolico, ed ho questo:
Code: | ls -l /usr/lib/libGL.so
lrwxrwxrwx 1 root root 10 Mar 4 13:20 /usr/lib/libGL.so -> libGL.so.1
ls -l /usr/lib/libGL.so.1
lrwxrwxrwx 1 root root 17 Mar 4 13:20 /usr/lib/libGL.so.1 -> libGL.so.1.0.8178
ls -l /usr/lib/libGL.so.1.0.8178
-rwxr-xr-x 1 root root 573848 Mar 4 13:20 /usr/lib/libGL.so.1.0.8178 |
Forse c'è qualche problema??
Inoltre, se come penso, prelink l'ho emerso e usato nel corretto modo, non ho notato molti miglioramenti... l' ho messo perchè ci tenevo a migliorare la velocità di avvio di KDE e Mozilla soprattutto... ma solo per kde ho visto qualche leggero miglioramento! _________________ "Se in un primo momento l' idea non è assurda,
allora non c'è nessuna speranza che si realizzi." (A.Einstein) |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Wed Mar 22, 2006 9:59 pm Post subject: |
|
|
Se hai usato il binario distribuito da nvidia potresti avere dei problemi perchè non ha settato l'interfaccia opengl da usare, ti conviene reinstallarlo con l'ebuild di gentoo. _________________ Running Fast! |
|
Back to top |
|
|
misterwine Guru
Joined: 14 Nov 2005 Posts: 341 Location: Zelarino (VE)
|
Posted: Wed Mar 22, 2006 10:12 pm Post subject: |
|
|
Ok, grazie, per quel che riguarda il driver nvidia proverò a usare l' ebuild di portage...seguendo la giuda e sperando bene!!
Comunque per quello che riguarda prelink se ho fatto tutto come dovrebbe esser fatto, sinceramente mi aspettavo qualcosa di più a livello prestazionale sinceramente!!
Ho inoltre visto che un lavoro simile a prelink lo fanno le LDFLAGS... settandole in maniera abbastanza sicura bisogna ricompilare l'intero sistema per renderle effettive??? _________________ "Se in un primo momento l' idea non è assurda,
allora non c'è nessuna speranza che si realizzi." (A.Einstein) |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Thu Mar 23, 2006 10:06 am Post subject: |
|
|
questo credo possa essere illuminante. soprattutto la seconda pagina. |
|
Back to top |
|
|
Luca89 Advocate
Joined: 27 Apr 2005 Posts: 2107 Location: Agrigento (Italy)
|
Posted: Thu Mar 23, 2006 1:50 pm Post subject: |
|
|
misterwine wrote: | Ho inoltre visto che un lavoro simile a prelink lo fanno le LDFLAGS... settandole in maniera abbastanza sicura bisogna ricompilare l'intero sistema per renderle effettive??? |
Devi ricompilare i pacchetti a cui le vuoi applicare. _________________ Running Fast! |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Thu Mar 23, 2006 5:03 pm Post subject: |
|
|
si, il problema nasce però quando aggiorno una libreria... cos'è devo ricompilarmi anche tutte le dipendenze? |
|
Back to top |
|
|
misterwine Guru
Joined: 14 Nov 2005 Posts: 341 Location: Zelarino (VE)
|
Posted: Thu Mar 23, 2006 6:54 pm Post subject: |
|
|
Da quello che ho visto io, settando le LDFLAGS si deve ricompilare il sistema in modo che vengano applicate ai pacchetti, ma non hanno problemi come prelink quando aggioni delle librerie:
Cioè con prelink bisogna rilanciare
Code: | # prelink -afmR // oppure con altre opzioni |
mentre con le LDFLAGS non c'è nulla da fare!
Forse mi sbaglio, ma questa è la mia impressione da quello che ho trovato in rete.
Inoltre mi sembra che si possa sia avere le LDFLAGS attive sia prelink. _________________ "Se in un primo momento l' idea non è assurda,
allora non c'è nessuna speranza che si realizzi." (A.Einstein) |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Fri Mar 24, 2006 1:35 am Post subject: |
|
|
misterwine wrote: | Inoltre mi sembra che si possa sia avere le LDFLAGS attive sia prelink. |
e quale sarebbe il giovamento scusa? |
|
Back to top |
|
|
misterwine Guru
Joined: 14 Nov 2005 Posts: 341 Location: Zelarino (VE)
|
Posted: Fri Mar 24, 2006 6:33 am Post subject: |
|
|
Beh, questo non te lo saprei dire!
Però in effetti, penso che una delle due opzioni basta e avanzi... _________________ "Se in un primo momento l' idea non è assurda,
allora non c'è nessuna speranza che si realizzi." (A.Einstein) |
|
Back to top |
|
|
Ic3M4n Advocate
Joined: 02 Nov 2004 Posts: 3489 Location: Bergamo.
|
Posted: Fri Mar 24, 2006 9:46 am Post subject: |
|
|
c'è solo una cosa che mi lascia perplesso, ed è la stessa cui siamo arrivati alla conclusione del thread che ti ho postato sopra. riusciresti ad indicare la fonte nella quale hai ottenuto le info sulle LDFLAGS? |
|
Back to top |
|
|
misterwine Guru
Joined: 14 Nov 2005 Posts: 341 Location: Zelarino (VE)
|
Posted: Fri Mar 24, 2006 10:02 am Post subject: |
|
|
Allora, ho iniziato a fare un pensierino sull' uso di prelink dopo aver letto la giuda "come volare con gentoo":
http://wiki.gentoo-italia.net/index.php/Come_volare_con_gentoo
Dopo aver aperto il topic "velocizzare l'avvio".
In questa giuda si parla di alcune flag impostabili in /etc/make.conf, tra cui le LDFLAGS, e lo stesso prelink. Ci sono due link a discussioni del forum (in inglese) che trattano le LDFLAGS, e le url sono le seguenti:
https://forums.gentoo.org/viewtopic.php?t=67777
https://forums.gentoo.org/viewtopic.php?t=226909
Spero che possa esseti di aiuto!
Di come impostare le ldflags ci ho capito ben poco però! _________________ "Se in un primo momento l' idea non è assurda,
allora non c'è nessuna speranza che si realizzi." (A.Einstein) |
|
Back to top |
|
|
|