[Arm64-baikalm] Fwd: Ошибка сегментирования Xorg при использовании дискретной видеокарты на Simply Linux 9.1.1
Alexey Sheplyakov
asheplyakov на basealt.ru
Пт Сен 17 16:49:56 MSK 2021
Немного уточню.
On 17.09.2021 14:54, Alexey Sheplyakov wrote:
>> На обеих картах Radeon, при запуске X-сессии треугольники начинают
>> рендерится в хаотичном порядке, что делает десктоп абсолютно
>> неработоспособным (см. видео https://files.catbox.moe/xtgcm8.mp4 ).
>
> Наблюдаем подобное поведение на плате TF307-MB-S-D с видеокартой Radeon R5 230 [1]. Видео:
>
> https://drive.google.com/drive/folders/1LAdo5ik49hTJikWj0qYMBN23ldqaRmud
Похоже что эффект не зависит от версии прошивки, ядра, Xorg, Mesa.
Пробовали с прошивками SDK-M 5.3-rc1, 5.2, 5.1 и
1) ядром 5.10.61, Mesa 21.0.3 + Xorg 1.20.8
2) ядром 5.13.x, Mesa 21.2.0 + Xorg 1.20.13
Везде одно и то же - битые треугольники.
>
> [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
А с этой картой - спонтанные выключения (независимо от версий прошивки, ядра, Xorg, Mesa).
Кроме того, проблема воспроизводится и с weston (версия 9.0.0), а иногда просто во
время modprobe radeon.
> При инициализации модуля 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