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

voropaevdmtr voropaevdmtr на basealt.ru
Пт Авг 13 17:03:18 MSK 2021


Добрый день, столкнулся с похожей проблемой при подключении видеокарты 
Saphire Radeon R7 240 к плате tf307-MB-A0

rpm -q xorg-server
xorg-server-1.20.8-alt8.aarch64


логи ядра:

[  27.824724] radeon 0001:01:00.0: [drm] Cannot find any crtc or sizes
[  OK  ] Stopped Light Display Manager.
          Starting Light Display Manager...
[  OK  ] Started Light Display Manager.
[  OK  ] Stopped Light Display Manager.
[FAILED] Failed to start Light Display Manager.
See 'systemctl status lightdm.service' for details.


systemctl status lightdm.service
● lightdm.service - L)ght Display Manager
      Loaded: loaded (/lib/systemd/system/lightdm.service; enabled; 
vendor preset: enabled)
      Active: failed (Result: exit-code) since Tue 2021-07-20 19:10:52 
+04; 2 weeks 6 days ago
        Docs: man:lightdm(1)


Логи lightdm:

(EE) Backtrace:
(EE) 0: X (xorg_backtrace+0x5c) [0x58fd84]
(EE) 1: X (0x400000+0x193b78) [0x593b78]
(EE) 2: linux-vdso.so.1 (__kernel_rt_sigreturn+0x0) [0xffff808c27d0]
(EE) 3: X (0x400000+0x9afbc) [0x49afbc]
(EE) 4: X (xf86CollectOptions+0x6c) [0x4800b4]
(EE) 5: /usr/lib64/X11/modules/drivers/radeon_drv.so 
(0xffff7f464000+0x50268) [0xffff7f4b4268]
(EE) 6: X (InitOutput+0x9d8) [0x4836b0]
(EE) 7: X (0x400000+0x486ec) [0x4486ec]
(EE) 8: /lib64/libc.so.2 (__libc_start_main+0xe4) [0xffff8014cae4]
(EE) 9: X (0x400000+0x32360) [0x432360]
(EE)
(EE) Segmentation fault at address 0x124
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting


gdb X:

(gdb) backtrace
#0  0x000000000049afbc in x&86MergeOutputClassOptions (
     entityIndex=<optimized out>, options=options at entry=0x14a34710)
     at xf86platformBus.c:368
#1  0x00000000004800b4 in xf86CollectOptions (pScrn=0x14a34390, 
extraOpts=0x0)
     at xf86Option.c:83
#2  0x0000ffffbaa99268 in ?? ()
    from /usr/lib64/X11/modules/drivers/radeon_drv.so
#3  0x00000000004836b0 in InitOutput (
     pScreenInfo=pScreenInfo at entry=0x659020 <screenInfo>, 
argc=argc at entry=1,
     argv=argv at entry=0xffffdd8ddf48) at xf86Init.c:536
#4  0x00000000004486ec in dix_main (argc=1, argv=0xffffdd8ddf48,
     envp=0xffffdd8ddf58) at main.c:193
#5  0x0000ffffbb731ae4 in __libc_start_main (main=0x432310 <main>, argc=1,
     argv=0xffffdd8ddf48, init=<optimized nut>, fini=<optimized out>,
     rtld_fini=<optimized out>, stack_end=<optimized out>)
     at ../csu/libc-start.c:308
#6  0x0000000000432360 in _start () at ../sysdeps/aarch64/start.S:92
Backtrace stopped: previous frame identical to this frame (corrupt stack?)


12.08.2021 13:03, ValdikSS пишет:
> чт, 12 авг. 2021 г. в 11:57, Evgeny Sinelnikov <sin at altlinux.org 
> <mailto:sin at altlinux.org>>:
>
>     Добрый день.
>
>     чт, 12 авг. 2021 г. в 11:02, ValdikSS <valdikss at gmail.com
>     <mailto:valdikss at gmail.com>>:
>     >
>     > При запуске Xorg с любой дискретной видеокартой (nVidia или AMD)
>     в Simply Linux 9.1.1 на Байкал BE-М1000 (плата TF307 пред-релизной
>     ревизии A0) происходит ошибка сегментации X-сервера. Бектрейс и в
>     случае nVidia, и в случае AMD однотипный: происходит обращение к
>     адресу 0x124.
>
>     Ошибки разные, в зависимости от версии ядра, прошивки SDK,
>     пользовательской части драйвера в x-сервере. Если на всех моделя
>     поведение одинаковое, то это значит, что чинить нужно что-то
>     конкретное - это хорошо. Какие конкретно модели видеокарт вы
>     пробовали?
>
>
> Я пробовал nVidia GeForce GTX 1060, AMD Radeon 5450.
>
>
>     Можно получить диагностику вида:
>     - dmesg
>     - lspci -vvv (плюс -n с номерами)
>     - /var/log/Xorg.0.log
>     для каждой проверенной видеокарты?
>
>
> Смогу прислать не раньше, чем завтра.
>
>
>     >
>     > В багтрекере подобных ошибок не нашел, в рассылке об этом
>     сообщений не увидел. На x86_64 под Simply Linux 9.1 карты работают
>     корректно (сборки 9.1.1 под x86_64 нет).
>     > Пробовал комментировать конфигурационные файлы Xorg, чтобы
>     использовалась только дискретная видеокарта. Также пробовал
>     блокировать модули baikal-hdmi, baikal_vdu_drm, panfrost.
>     > Тестировал на прошивке из SDK 5.1 и 5.2.
>     >
>     > Если установить Wayland-композитор Weston и запустить его через
>     weston-launch, сессия работает нормально, в т.ч. программы,
>     запускаемые через Xwayland.
>
>     То есть та же видюха в Wayland'е работает?
>
>
> Именно. В Wayland работает. Выглядит, как ошибка сборки Xorg, т.к. 
> сообщение о падении всегда одинаковое.
>
>
>     >
>     > Известная ли эта проблема? Если нет, готов предоставить бектрейс
>     и coredump.
>
>     В чём-то известная. У нас на руках не так много устройств на текущий
>     момент. Но то, что иксы не стартуют, мы в курсе. Разбираемся.
>
>
>     > P.S. Если это сообщение дошло, а предыдущее такое же — нет, то у
>     почтовой рассылки Alt Linux неправильные настройки пересылки:
>     бьется DKIM-подпись.
>
>     Первое письмо застряло ночью не премодерации по причине "Отправка
>     сообщения в закрытый список с постороннего адреса".
>     После регистрации почта стала ходить, но застрявшее сообщение так и
>     осталось на премодерации.
>     Думаю, что DKIM-подпись тут ни при чём.
>
>
> Я говорю о сообщении, которое я отправил 4 числа: 
> https://lists.altlinux.org/pipermail/arm64-baikalm/2021-August/000091.html 
> <https://lists.altlinux.org/pipermail/arm64-baikalm/2021-August/000091.html>
> В архив оно попало, но, боюсь, никому с нормальными почтовыми 
> серверами не дошло, т.к. ваш сервер неправильно настроен.
> Могу подробно написать, что не так, и где править. Мне завести баг на 
> багтрекере?
>
>
>
>     -- 
>     Sin (Sinelnikov Evgeny)
>
>
> _______________________________________________
> Arm64-baikalm mailing list
> Arm64-baikalm at lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/arm64-baikalm
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.altlinux.org/pipermail/arm64-baikalm/attachments/20210813/d97f5315/attachment.html>


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