Salve a tutti! Ho installato ieri Slackware 12 (fantastica!) Dopo un po' di smanettamenti sono pure riuscito a far funzionare il DRI con la mia radeon 7000, il tutto con il kernel huge-smp. Visto che stava andando tutto troppo liscio

ho pensato bene di ricompilare il kernel ... Completata l'operazione ho riavviato il pc, login + startx e ... sorpresa!
Sono sicuro che in precedenza ci fosse il supporto DRI (tra l'altro ho mantenuto il vecchio kernel, se riavvio e seleziono quello funziona tutto!). La prima (?) cosa da fare in casi del genere è vedere il log di xorg ... e allora vi do le parti (penso) più utili:
Codice: Seleziona tutto
X Window System Version 1.3.0
Release Date: 19 April 2007
X Protocol Version 11, Revision 0, Release 1.3
Build Operating System: Slackware 12.0 Slackware Linux Project
Current Operating System: Linux darkstar 2.6.21.5-taddei-custom-smp #5 Sat Jul 7 08:56:46 CEST 2007 i686
(...)
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) Open APM successful
(...)
(WW) RADEON(0): [agp] AGP not available
(EE) RADEON(0): [agp] AGP failed to initialize. Disabling the DRI.
(II) RADEON(0): [agp] You may want to make sure the agpgart kernel module
is loaded before the radeon kernel module.
(...)
Come vedete, mi dice qualcosa riguardo agpgart, che deve essere inserito prima di radeon ecc ecc, però mi puzza un po', in fase di boot il file /etc/rc.d/rc.modules è sempre lui, sia che usi il kernel huge-smp sia che usi quello ricompilato ... visto che i moduli non gli piacevano, ho provato a compilare direttamente nel kernel tutto quello che aveva a che fare con agp e la mia radeon, ma ancora niente da fare ... Inoltre, non voglio credere che sia lo warning di ACPI (se vi può essere utile, non l'ho compilato nel kernel: il mio è un pc vecchiotto!)
Vi do anche uno stralcio di output di dmesg, è comparso in fondo subito dopo che ho dato startx:
Codice: Seleziona tutto
[drm:radeon_cp_init] *ERROR* radeon_cp_init called without lock held
[drm:drm_unlock] *ERROR* Process 3613 using kernel context 0
Penso che il mio sia uno sbaglio stupido che si possa risolvere nel giro di 5 minuti ... però non riesco proprio a capire quale! Potreste aiutarmi? Grazie in anticipo!
(Se volete ulteriori output che magari posso essermi dimenticato, fate pure!)