Поломались иксы после обновления

После обновления генты поломались иксы. Не удается отконфигурить xorg.conf. Модуль ядра radeon перестал самостоятельно грузиться, теперь приходится руками модпробить. В логе после Xorg -configure остается следующее: http://pastebin.com/U62Xc4Lh Напрягают вот эти строки

(EE) module ABI major version (12) doesn't match the server's version (13)

Ну и соответственно вижу на экране:

Number of created screens does not match number of detected devices.

Есть подозрение, что ошибку в abi можно вылечить банальным откатом икс-сервера на более старую версию, но сразу возникает вопрос, как посмотреть, какие версии вообще есть в репозитории и как поставить конкретную? Во такая штука в package.accepted_keywords не помогла

=x11-base/xorg-server-1.12*

Так же в моей душе есть подозрение, что просто драйвер xf86-video-ati на этот раз не смог подружиться с видеокартой, т к всегда модуль radeon загружался автоматом, и выставлялось нативное разрешение для монитора, сейчас такого не происходит.
Ну и после startx в логах остается вот такая ерунда: http://pastebin.com/uyAxwta4 Доктор, это лечиться?

старый как мир

старый как мир вопрос...
после обновления модули ядра пересобирали?

emerge world - не

emerge world - не пересобирает разве? Да и проблема наблюдается и на старом ядре и на новом. Да и пакет xf86-video-ati был многократно собран/пересобран при обоих ядрах.

Тебе же ясно говорится, что

Тебе же ясно говорится, что драйвер собран для старой версии xorg-server (1.12.2) , а у тебя сейчас установлена новая (1.13.1)

[  1100.043] X.Org X Server 1.13.1
...
[  1100.049] (II) LoadModule: "r600g"
[  1100.049] (II) Loading /usr/lib/xorg/modules/drivers/r600g_drv.so
[  1100.050] (II) Module r600g: vendor="X.Org Foundation"
[  1100.050]    compiled for 1.12.2, module version = 0.1.0
[  1100.050]    Module class: X.Org Video Driver
[  1100.050]    ABI class: X.Org Video Driver, version 12.0
[  1100.050] (EE) module ABI major version (12) doesn't match the server's version (13)
Цитата:
emerge world - не пересобирает разве?

emerge world только обновляет версии установленных пакетов, если есть новая размаскированная версия или пересобирает пакет, если изменились USE флаги.

Если при xorg-server-1.12.2 была размаскирована одна версия драйвера, затем вы обновили xorg-server до 1.13.1 но размаскированная версия драйвера осталась таже то он не будет пересобираться, об необходимости пересобирать драйверы xorg-server`а при переход на новую версию говорится в Gentoo Handbook или руководстве по xorg на gentoo.org. В общем следить за необходимостью пересборки драйверов при обновлении xorg должен сам пользователь.

Определите к какому пакету относится файл /usr/lib/xorg/modules/drivers/r600g_drv.so и пересоберите этот пакет:

emerge gentoolkit
equery b /usr/lib/xorg/modules/drivers/r600g_drv.so

Кроме того у вас выключен KMS в ядре, включите его:

[  1179.891] (II) [KMS] drm report modesetting isn't supported.
[  1179.891] (II) [KMS] drm report modesetting isn't supported.
[  1179.891] (II) [KMS] drm report modesetting isn't supported.

Новые версии xf86-video-ati работают только с KMS.

Мда, спасибо r600 относился к

Мда, спасибо r600 относился к mesa, а включение kms существенно помогло делу. Но все равно не все так гладко. Вот что остается в логах после Xorg -configure http://pastebin.com/SrM2qRaT . Вызывает недоумение вот это:

 List of video drivers:
[  1851.409]    r600g
[  1851.411]    radeon
[  1851.413]    r300
[  1851.415]    ati

Я, так понимаю что мне нужны только r600g и radeon. Отсюда вылазит вот такая дрянь в xorg.conf.new http://pastebin.com/suyrRHTq , естественно нерабочая, откуда он столько мониторов и девайсов достает?

У вас в итоге используется

У вас в итоге используется драйвер r300, что у вас за видео карта ?

Цитата:
Вызывает недоумение вот это:

Это всё входите в поставку x11-drivers/xf86-video-ati.

С какими флагами собран libdrm и mesa ?

Цитата:
Отсюда вылазит вот такая дрянь в xorg.conf.new http://pastebin.com/suyrRHTq , естественно нерабочая, откуда он столько мониторов и девайсов достает?

Попробуйте удалить лишние записи, оставив по одному device, screen и monitor. Ну а почему так происходит, я не знаю, какая у вас видео карта и как подключён монитор ?

Ноут asus k50ab видео Radeon

Ноут asus k50ab видео Radeon HD 4570, т е чип r700 и драйвером для него должен быть r600g, ну если я конечно правильно понял логику именования драйверов.

Можно попробовать для начала

Можно попробовать для начала без xorg.conf вообще запустить.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

mesa: USE: classic, egl

mesa: USE: classic, egl gallium, llvm, nptl, nptl, shared-glapi,xorg; VIDEO_CARDS: radeon

libdrm: USE: libkms; VIDEO_CARDS: radeon.

LIKAN_BLK написал(а): mesa:

LIKAN_BLK написал(а):
mesa: VIDEO_CARDS: radeon

добавьте r600

Это необязательно.

Это необязательно.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

List of video drivers: [

List of video drivers:
[ 1851.409] r600g
[ 1851.411] radeon
[ 1851.413] r300
[ 1851.415] ati
А можно ли собрать xf86-video-ati без r300 например?

А firmware в ядро добавлено?

А firmware в ядро добавлено? Вроде как для такой карточки оно нужно. И действительно, лучше пробовать вообще без xorg.conf и без файлов в /etc/X11/xorg.conf.d

Чем больше юзерфрендли, тем сложнее юзать.

А как же тогда настраивать

А как же тогда настраивать всякие фичи без xorg.conf, для борьбы с надоевшим тирингом например?

Попробуйте опцию ignoreabi

Попробуйте опцию ignoreabi при запуске иксов

Ubuntu это отличный livecd для установки gentoo

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".