LINUX.ORG.RU

Проблема с DRM ati


0

1

Возникла проблема с DRM, при загрузке в dmesg идет:

[    0.567190] [drm] radeon: 512M of VRAM memory ready
[    0.567291] [drm] radeon: 512M of GTT memory ready.
[    0.567402] [drm] Supports vblank timestamp caching Rev 1 (10.10.2010).
[    0.567504] [drm] Driver supports precise vblank timestamp query.
[    0.567635] radeon 0000:01:00.0: irq 44 for MSI/MSI-X
[    0.567639] radeon 0000:01:00.0: radeon: using MSI.
[    0.567765] [drm] radeon: irq initialized.
[    0.567869] [drm] GART: num cpu pages 131072, num gpu pages 131072
[    0.568946] [drm] Loading RV730 Microcode
[   60.896129] r600_cp: Failed to load firmware "radeon/R700_rlc.bin"
[   60.896240] [drm:rv770_startup] *ERROR* Failed to load firmware!
[   60.896343] radeon 0000:01:00.0: disabling GPU acceleration
[   60.912435] radeon 0000:01:00.0: ffff88012a388c00 unpin not necessary
[   60.912539] radeon 0000:01:00.0: ffff88012a388c00 unpin not necessary

Конфиг ядра:

# CONFIG_PREVENT_FIRMWARE_BUILD is not set
CONFIG_FIRMWARE_IN_KERNEL=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_EXTRA_FIRMWARE_DIR="firmware"
# CONFIG_FIRMWARE_EDID is not set
CONFIG_FIRMWARE_MEMMAP=y

Дистрибутив Gentoo, kernel - 2.6.39-gentoo-r3, x86_64. Карта - Ati Technologies Inc RV730 PRO [Radeon HD 4650], драйвер xf86-video-ati-6.14.2

radeon-ucode стоит ? как собрано config_drm и config_drn_ati? Так же стоит включить firmware в initramfs, если его используете.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Дело было в radeon-ucode. Установил, пересобрал ядро, компиз заработал. Правда появилась пара глюков: после загрузки drm на начальном этапе старта системы, монитор выключается на 5-10 секунд и невозможно переключиться на другие терминалы через Ctrl-Alt-F1. Не знаете как исправить?

Lorchanko
() автор топика
Ответ на: комментарий от Lorchanko

kms в ядре включен для radeon? Как собрана поддержка drm модульно или монолитно, вы так и не ответили «как собрано config_drm и config_drm_ati?»?

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Включен. DRM монолитом.

CONFIG_DRM=y
CONFIG_DRM_KMS_HELPER=y
CONFIG_DRM_TTM=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
CONFIG_DRM_RADEON=y
CONFIG_DRM_RADEON_KMS=y

Lorchanko
() автор топика
Ответ на: комментарий от Lorchanko

Думаю стоит сгенерировать initrd и затем распаковать его добавит в него бинарные прошивки для вашей карты и запаковать его. Т.к. drm у вас собран моголитно покая ядро не смонтирвоало корень оно не может загрузить firmware, поэтому добавьте их в initrd.

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.