Вопрос у меня вот какой: имеется ядро с ALC2.3 (2.4.22-std-up-alt17) и набор модулей к нему, в частности, drm-4.3.0. С этим ядром и драйвером radeon из комплекта XFree86 вовсю работает DRI. Я даже удивился. Берем 2.4.25-std-up-alt4 (правда, собранное локально, лень было бинарный пакет тянуть) и соответствующий ему drm-4.4.0... На этой связке DRI уже нет, хотя и модуль agpgart, и модуль radeon в списке загруженных модулей болтаются. Хуже того, когда грузишься с компактовским ядром, появляется /dev/dri/card0 (char device, maj = 226, min = 0), причем, видимо, появляется в момент старта X'сервера. А вот при старте X'сервера под ядром 2.4.25-std-up-alt4 (причем, не раньше старта X, специально все руками грузил) этот дивайс так же магически исчезает, а в логах XFree86 я вижу, как сервер пытается перебрать последовательно /dev/dri/card[0-N], причем, каждый раз жалуется на отсутствие дивайса. Вопрос: а в чем секрет магии? Нет, я, конечно, заведу fglrx вместо radeon, скорее всего, но всё ж таки интересно, что происходит.