Il KDE 3.5 non si chiude correttamente

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware, se l'argomento è generale usate il forum Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
ChriD
Linux 2.x
Linux 2.x
Messaggi: 362
Iscritto il: dom 30 ott 2005, 16:43

Il KDE 3.5 non si chiude correttamente

Messaggio da ChriD »

Ho installato i pacchetti precompilati per il kde 3.5

quando provo a chidere con CTRL + ALT + MAIUSC + CANC mi esce una schermata nera e il pc rimane acceso.....

sono quindi costretto a spegnerlo con il bottone tenendo premuto per un pò......


versione kernel 2.6.15

Avatar utente
Darathorn
Linux 2.x
Linux 2.x
Messaggi: 315
Iscritto il: dom 28 nov 2004, 0:00
Nome Cognome: Francesco Braga
Slackware: 12.1
Kernel: 2.6.24.5-smp
Desktop: fluxbox
Località: Rezzato
Contatta:

Messaggio da Darathorn »

attivato in rc.modules il modulo apm o acpi per lo spegnimento del pc ?

HUSK
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 21 feb 2005, 0:00

Re: Il KDE 3.5 non si chiude correttamente

Messaggio da HUSK »

ChriD ha scritto:Ho installato i pacchetti precompilati per il kde 3.5

quando provo a chidere con CTRL + ALT + MAIUSC + CANC mi esce una schermata nera e il pc rimane acceso.....

sono quindi costretto a spegnerlo con il bottone tenendo premuto per un pò......


versione kernel 2.6.15
Quoto, anch'io ho lo stesso problema dopo aver aggiornato kernel (lo stesso di ChriD) e drivers ati ultimi (8.20.8)....Schermo nero e impossibilità di digitare comandi....aspetto risposta....

P.S: x Darathorn: ho arrivato il modulo acpi.....

ChriD
Linux 2.x
Linux 2.x
Messaggi: 362
Iscritto il: dom 30 ott 2005, 16:43

Re: Il KDE 3.5 non si chiude correttamente

Messaggio da ChriD »

HUSK ha scritto:
ChriD ha scritto:Ho installato i pacchetti precompilati per il kde 3.5

quando provo a chidere con CTRL + ALT + MAIUSC + CANC mi esce una schermata nera e il pc rimane acceso.....

sono quindi costretto a spegnerlo con il bottone tenendo premuto per un pò......


versione kernel 2.6.15
Quoto, anch'io ho lo stesso problema dopo aver aggiornato kernel (lo stesso di ChriD) e drivers ati ultimi (8.20.8)....Schermo nero e impossibilità di digitare comandi....aspetto risposta....

P.S: x Darathorn: ho arrivato il modulo acpi.....
anch'io ho aggiornato i driver ati (mi ero dimenticato di segnalarlo)!

HUSK
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 21 feb 2005, 0:00

Messaggio da HUSK »

e poi, non so se succede solo a me, ma se digito

Codice: Seleziona tutto

fglrxinfo
mi da tutto ok, ma il programma non si ferma....mi spiego meglio, una volta dato il comando escono le scritte normalmente ma non ritorna il prompt....succede solo a me???questo succede ogni volta che avvio un'applicazione che usa l'ambiente grafico.....Mah, sarà un bug dei nuovi drivers (o forse il kernel non supportato??)??Aspettiamo risposta..... :roll:

HUSK
Linux 0.x
Linux 0.x
Messaggi: 53
Iscritto il: lun 21 feb 2005, 0:00

Messaggio da HUSK »

RISOLTO TUTTO!!!!!Googlando un po' in giro ho trovato la soluzione al problema...
Il Kernel 2.6.15 ha dei problemi coi driver proprietari ATI.

Googlando un po' e' possibile trovare una piccola patch per il driver, però a differenza del driver Nvidia, che si può decomprimere e patchare, con il driver ATI questa procedura non è possibile.

Ecco invece la procedura corretta:

Questa procedura è stata scritta il 06-01-2006, il kernel usato e' il 2.6.15 (appena uscito) e la versione del driver ATI è la 8.20.8 (l'ultima disponibile).

1) Caricate il sistema con il kernel 2.6.15 (o superiore).

2) Installate il driver dall'installer con la procedura standard.

3) ATTENZIONE: non riavviate.

4) Entrate nella directory /lib/modules e installate la patch:

Codice: Seleziona tutto

# patch -p0 <percorso_alla_patch
NOTA: se si dovesse incontrare qualche difficoltà con l'installazione della patch è abbastanza semplice modificare i file a mano, editate il file /lib/modules/fglrx/build_mod/firegl_public.c e cercate la parte che riporto sotto:

Codice: Seleziona tutto

#if 0
    // WARNING WARNINIG WARNNING WARNNING WARNNING WARNNING WARNNING WARNNING
    // Don't increment page usage count, cause ctx pages are allocated
    // with drm_alloc_pages, which marks all pages as reserved. Reserved
    // pages' usage count is not decremented by the kernel during unmap!!!
    get_page(pMmPage); /* inc usage count of page */
#endif
Un consiglio: se usate Vim fate prima ad usare la ricerca con /WARN e trovate l'inizio della seconda linea, e perciò tutto il blocco, comunque, modificate la parte:

Codice: Seleziona tutto

#if 0
con

Codice: Seleziona tutto

#if LINUX_VERSION_CODE >= 0x02060f
salvate il file e il gioco è fatto! Semplice, no?!

5) Entrate in fglrx/build_mod

6) Lanciate lo script make.sh contenuto in tale directory

7) Andate nella directory fglrx (la directory superiore)

8) Lanciate lo script make_install.sh

Dovrebbe essere a posto, adesso il driver installato dovrebbe funzionare correttamente!


La patch riportata qua sotto, potete copiarla e incollarla in un file:
--------- INIZIO PATCH - NON COPIARE QUESTA PARTE ------------
diff -ru fglrx.orig/build_mod/firegl_public.c fglrx/build_mod/firegl_public.c
--- fglrx.orig/build_mod/firegl_public.c 2006-01-06 22:44:24.000000000
+0100
+++ fglrx/build_mod/firegl_public.c 2006-01-06 22:35:19.000000000 +0100
@@ -2621,7 +2621,7 @@

pMmPage = virt_to_page(kaddr);

-#if 0
+#if LINUX_VERSION_CODE >= 0x02060f
// WARNING WARNINIG WARNNING WARNNING WARNNING WARNNING WARNNING WARNNING
// Don't increment page usage count, cause ctx pages are allocated
// with drm_alloc_pages, which marks all pages as reserved. Reserved
----------- FINE PATCH - NON COPIARE QUESTA PARTE -------------
Funziona, adesso va tutto a meraviglia!Grazie a LINUXVAR!

ChriD
Linux 2.x
Linux 2.x
Messaggi: 362
Iscritto il: dom 30 ott 2005, 16:43

Messaggio da ChriD »

HUSK ha scritto:RISOLTO TUTTO!!!!!Googlando un po' in giro ho trovato la soluzione al problema...
Il Kernel 2.6.15 ha dei problemi coi driver proprietari ATI.

Googlando un po' e' possibile trovare una piccola patch per il driver, però a differenza del driver Nvidia, che si può decomprimere e patchare, con il driver ATI questa procedura non è possibile.

Ecco invece la procedura corretta:

Questa procedura è stata scritta il 06-01-2006, il kernel usato e' il 2.6.15 (appena uscito) e la versione del driver ATI è la 8.20.8 (l'ultima disponibile).

1) Caricate il sistema con il kernel 2.6.15 (o superiore).

2) Installate il driver dall'installer con la procedura standard.

3) ATTENZIONE: non riavviate.

4) Entrate nella directory /lib/modules e installate la patch:

Codice: Seleziona tutto

# patch -p0 <percorso_alla_patch
NOTA: se si dovesse incontrare qualche difficoltà con l'installazione della patch è abbastanza semplice modificare i file a mano, editate il file /lib/modules/fglrx/build_mod/firegl_public.c e cercate la parte che riporto sotto:

Codice: Seleziona tutto

#if 0
    // WARNING WARNINIG WARNNING WARNNING WARNNING WARNNING WARNNING WARNNING
    // Don't increment page usage count, cause ctx pages are allocated
    // with drm_alloc_pages, which marks all pages as reserved. Reserved
    // pages' usage count is not decremented by the kernel during unmap!!!
    get_page(pMmPage); /* inc usage count of page */
#endif
Un consiglio: se usate Vim fate prima ad usare la ricerca con /WARN e trovate l'inizio della seconda linea, e perciò tutto il blocco, comunque, modificate la parte:

Codice: Seleziona tutto

#if 0
con

Codice: Seleziona tutto

#if LINUX_VERSION_CODE >= 0x02060f
salvate il file e il gioco è fatto! Semplice, no?!

5) Entrate in fglrx/build_mod

6) Lanciate lo script make.sh contenuto in tale directory

7) Andate nella directory fglrx (la directory superiore)

8) Lanciate lo script make_install.sh

Dovrebbe essere a posto, adesso il driver installato dovrebbe funzionare correttamente!


La patch riportata qua sotto, potete copiarla e incollarla in un file:
--------- INIZIO PATCH - NON COPIARE QUESTA PARTE ------------
diff -ru fglrx.orig/build_mod/firegl_public.c fglrx/build_mod/firegl_public.c
--- fglrx.orig/build_mod/firegl_public.c 2006-01-06 22:44:24.000000000
+0100
+++ fglrx/build_mod/firegl_public.c 2006-01-06 22:35:19.000000000 +0100
@@ -2621,7 +2621,7 @@

pMmPage = virt_to_page(kaddr);

-#if 0
+#if LINUX_VERSION_CODE >= 0x02060f
// WARNING WARNINIG WARNNING WARNNING WARNNING WARNNING WARNNING WARNNING
// Don't increment page usage count, cause ctx pages are allocated
// with drm_alloc_pages, which marks all pages as reserved. Reserved
----------- FINE PATCH - NON COPIARE QUESTA PARTE -------------
Funziona, adesso va tutto a meraviglia!Grazie a LINUXVAR!
Ho modificato anch'io...

Adesso tutto a meraviglia!

Rispondi