[Arm64-baikalm] Fwd: Ошибка сегментирования Xorg при использовании дискретной видеокарты на Simply Linux 9.1.1

Alexey Sheplyakov asheplyakov на basealt.ru
Пт Сен 17 13:54:10 MSK 2021


Добрый день!

Запуск Xorg починили (xorg-server 2:1.20.8-alt9).

On 20.08.2021 02:35, ValdikSS wrote:

> На обеих картах Radeon, при запуске X-сессии треугольники начинают
> рендерится в хаотичном порядке, что делает десктоп абсолютно
> неработоспособным (см. видео https://files.catbox.moe/xtgcm8.mp4 ).

Наблюдаем подобное поведение на плате TF307-MB-S-D с видеокартой Radeon R5 230 [1]. Видео:

https://drive.google.com/drive/folders/1LAdo5ik49hTJikWj0qYMBN23ldqaRmud

[1]

0001:01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM] (prog-if 00 [VGA controller])
        Subsystem: PC Partner Limited / Sapphire Technology Device a004
она же
0001:01:00.0 0300: 1002:6779 (prog-if 00 [VGA controller])
        Subsystem: 174b:a004


Ещё веселее с другим Радеоном:

0001:01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 6617 (rev c7) (prog-if 00 [VGA controller])
        Subsystem: Sapphire Technology Limited Device e263

он же

0001:01:00.0 0300: 1002:6617 (rev c7) (prog-if 00 [VGA controller])
        Subsystem: 1da2:e263

При инициализации модуля radeon, переключении видеовыходов (xrandr --output HDMI-1 --auto),
переключении между окнами, перерисовке окон система зачастую самопроизвольно перезагружается.
Причём ядро сообщает, что якобы была нажата кнопка питания:

[   14.833379] [drm] radeon kernel modesetting enabled.
[   14.834180] [drm] initializing kernel modesetting (OLAND 0x1002:0x6617 0x1DA2:0xE263 0xC7).
[   15.076486] mitx2-bmc 0-0008: key change [17]
[   15.076509] mitx2-bmc 0-0008: PWROFF "irq" detected [17]
[   15.163665] ATOM BIOS: OLAND
[   15.163839] radeon 0001:01:00.0: VRAM: 4096M 0x0000000000000000 - 0x00000000FFFFFFFF (4096M used)
[   15.163845] radeon 0001:01:00.0: GTT: 2048M 0x0000000100000000 - 0x000000017FFFFFFF
[   15.163850] [drm] Detected VRAM RAM=4096M, BAR=256M
[   15.163854] [drm] RAM width 128bits DDR
[   15.164053] [TTM] Zone  kernel: Available graphics memory: 8043486 KiB
[   15.164058] [TTM] Zone   dma32: Available graphics memory: 2097152 KiB
[   15.164061] [TTM] Initializing pool allocator
[   15.164074] [TTM] Initializing DMA pool allocator
[   15.164125] [drm] radeon: 4096M of VRAM memory ready
[   15.164130] [drm] radeon: 2048M of GTT memory ready.
[   15.164167] [drm] Loading oland Microcode
[   15.178479] mitx2-bmc 0-0008: key change [0]


Кнопку я точно не нажимал. Предполагаю, что происходит запись в ту область
памяти, куда отображены регистры BMC.


Подробная информация о списке рассылки Arm64-baikalm