Dopo aver giocato abbastanza pesantemente con kernel e drm, l'accelerazione 3d della mia radeon hd3450 non funzionava più...
andando a spulciare nei file di log di xorg si vedevano degli errori relativi alla componente "dri", che dicevano:
- Codice: Seleziona tutto
(EE) RADEON(0): [dri] RADEONDRIGetVersion failed because of a version mismatch.
[dri] This chipset requires a kernel module version of 1.17.0,
[dri] but the kernel reports a version of 2.0.0.[dri] If using legacy modesetting, upgrade your kernel.
[dri] If using kernel modesetting, make sure your module is
[dri] loaded prior to starting X, and that this driver was built
[dri] with support for KMS.
[dri] Disabling DRI.
rapida ricerca su internet e trovo questo (in particolare l'ultima parte)
Detto fatto [1], ho aggiunto al file /etc/modules le righe:
- Codice: Seleziona tutto
drm
radeon modeset=1
rapido riavvio, e ora l'accelerazione funziona.
Probabilmente l'opzione modeset al radeon non serve, perchè viene passata dal file /etc/modprobe.d/radeon_kms.conf ma tantovale...
E comunque ha appena finito di ricompilare il kernel con drm, radeon, radeon_kms statici, quindi quelle impostazioni possono anche adare in /dev/null
[1] in realtà ho anche fatto delle prove prima caricando quei moduli a mano e avviando X.