Summary: | xorg-server не запускается на устройствах с GPU Mali Midgard | ||||||
---|---|---|---|---|---|---|---|
Product: | Sisyphus | Reporter: | Alexey Sheplyakov <asheplyakov> | ||||
Component: | xorg-server | Assignee: | Valery Inozemtsev <shrek> | ||||
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus | ||||
Severity: | blocker | ||||||
Priority: | P5 | CC: | aen, antohami, iv, nir, nir, sbolshakov, shrek, sin | ||||
Version: | unstable | ||||||
Hardware: | aarch64 | ||||||
OS: | Linux | ||||||
Attachments: |
|
Description
Alexey Sheplyakov
2021-09-17 11:14:42 MSK
#285313 EPERM #2 sisyphus xorg-server.git=1.20.13-alt4 (In reply to Alexey Sheplyakov from comment #1) > #285313 EPERM #2 sisyphus xorg-server.git=1.20.13-alt4 Проверил на плате TF307 1. С встроенными видеоустройствами (baikal_vdu и Mali Midgard T628). Запускается и делает вид, что работает. 2. С видеокартой Radeon [1]. Запускается. Наблюдаю артефакты вида "битые вершины", см. https://drive.google.com/drive/folders/1LAdo5ik49hTJikWj0qYMBN23ldqaRmud Проблема наблюдается и с p9, p10, Debian 11 (с ядром 5.10 из p9), см. https://lists.altlinux.org/pipermail/arm64-baikalm/2021-August/000098.html [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 (In reply to Alexey Sheplyakov from comment #2) > (In reply to Alexey Sheplyakov from comment #1) > > #285313 EPERM #2 sisyphus xorg-server.git=1.20.13-alt4 > > Проверил на плате TF307 TF307-MB-S-D, прошивка из SDK-M 5.3 кто нибудь может подтвердить работоспособность этого "исправления" на rpi3/4 и других доступных device tree системах? (In reply to Valery Inozemtsev from comment #4) > кто нибудь может подтвердить работоспособность этого "исправления" на rpi3/4 > и других доступных device tree системах? khadas vim2 (это meson gxm) до alt4 использовалось указание BusID (без него -- лог, как в ТС) с alt4 работает и без указания BusID: --- %< --- [ 24.978] (II) xfree86: Adding drm device (/dev/dri/card0) [ 24.978] (II) Platform probe for /sys/devices/platform/soc/d0000000.apb/d00c0000.gpu/drm/card0 [ 24.979] (DB) /dev/dri/card0 has 0 connectors [ 24.980] (II) xfree86: Adding drm device (/dev/dri/card1) [ 24.980] (II) Platform probe for /sys/devices/platform/soc/d0100000.vpu/drm/card1 [ 24.980] (DB) /dev/dri/card1 has 1 connectors [ 24.986] (II) Choose /sys/devices/platform/soc/d0100000.vpu/drm/card1 as primary device --- %< --- (In reply to Valery Inozemtsev from comment #4) > кто нибудь может подтвердить работоспособность этого "исправления" на rpi3/4 > и других доступных device tree системах? 1. Если бы был работоспособный образ на сизифе для rpi4 - мог бы и я. http://nightly.altlinux.org/sisyphus-aarch64/snapshots/20210915/regular-deepin-rpi-202109{08,15}-aarch64.img.xz - зависают во время попытки первоначальной настройки. Залипает клавиатура (которая с этой же rpi4 нормально работает с armbian и alt p9) 2. TF307 - тоже device tree система. (In reply to Valery Inozemtsev from comment #4) > кто нибудь может подтвердить работоспособность этого "исправления" С удовольствием протестирую Ваше правильное Исправление (без кавычек и с большой буквы) (In reply to Valery Inozemtsev from comment #4) > кто нибудь может подтвердить работоспособность этого "исправления" на rpi3/4 > и других доступных device tree системах? На RPi3, RPi4 и Orange Pi Prime работает. (In reply to Alexey Sheplyakov from comment #6) > 1. Если бы был работоспособный образ на сизифе для rpi4 - мог бы и я. > > http://nightly.altlinux.org/sisyphus-aarch64/snapshots/20210915/regular- > deepin-rpi-202109{08,15}-aarch64.img.xz - зависают во время попытки > первоначальной настройки. Залипает клавиатура (которая с этой же rpi4 > нормально работает с armbian и alt p9) На моей RPi4 такого не наблюдал. (Ответ для Sergey Bolshakov на комментарий #5) > khadas vim2 (это meson gxm) > > до alt4 использовалось указание BusID (без него -- лог, как в ТС) > с alt4 работает и без указания BusID: (Ответ для Антон Мидюков на комментарий #8) > (In reply to Valery Inozemtsev from comment #4) > > кто нибудь может подтвердить работоспособность этого "исправления" на rpi3/4 > > и других доступных device tree системах? > > На RPi3, RPi4 и Orange Pi Prime работает. Спасибо. (Ответ для Alexey Sheplyakov на комментарий #7) changelog поправить тогда можно и заапрувить (In reply to Alexey Sheplyakov from comment #7) > (In reply to Valery Inozemtsev from comment #4) > > кто нибудь может подтвердить работоспособность этого "исправления" > > С удовольствием протестирую Ваше правильное Исправление (без кавычек и с > большой буквы) Если кто-то ещё предложит - тоже потестирую.(In reply to Alexey Sheplyakov from comment #6) > (In reply to Valery Inozemtsev from comment #4) > > кто нибудь может подтвердить работоспособность этого "исправления" на rpi3/4 > > и других доступных device tree системах? > > 1. Если бы был работоспособный образ на сизифе для rpi4 - мог бы и я. Поставил на rpi4b http://nightly.altlinux.org/sisyphus-armh/snapshots/20210915/regular-lxqt-rpi-20210915-armh.img.xz Этот вроде рабочий. Обновил xorg-server из задачи 285313. Запускается и делает вид, что работает. (In reply to Valery Inozemtsev from comment #10) > (Ответ для Alexey Sheplyakov на комментарий #7) > changelog поправить тогда можно и заапрувить Подрихтовал. Если новый вариант тоже не подходит -- предлагайте свой. (Ответ для Alexey Sheplyakov на комментарий #12) > (In reply to Valery Inozemtsev from comment #10) > > > (Ответ для Alexey Sheplyakov на комментарий #7) > > changelog поправить тогда можно и заапрувить > > Подрихтовал. Если новый вариант тоже не подходит -- предлагайте свой. :-) Вообще то я не спек имел ввиду... Но этот вариант лучше Авторство и описание коммитов в гите нужно сохранить, а то как то, мягко говоря, некрасиво получается (In reply to Valery Inozemtsev from comment #13) > :-) Вообще то я не спек имел ввиду... Но этот вариант лучше > Авторство и описание коммитов в гите нужно сохранить, а то как то, мягко > говоря, некрасиво получается $ git log --pretty=oneline 1.20.13-alt3..1.20.13-alt4 40d611d74c6289ef80f4591264a446b037193a7b (HEAD -> sisyphus, tag: 1.20.13-alt4) 2:1.20.13-alt4 75f6516547f234aba39147bf28b2b776dc2c4be1 config: fixed probe for "platform" GPUs 140419654cb79244ce429cfff4d2e4c28b200b04 Revert erroneous "revert 249a12c5, 74b7427c, 5c96eb5f, 9f0aa9e0" 140419654cb79244ce429cfff4d2e4c28b200b04 - revert сделал я. 75f6516547f234aba39147bf28b2b776dc2c4be1 - починил config_udev_odev_setup_attribs тоже я. Возможно Вы имели в виду, что неплохо бы отправить это в upstream? Есть и патчи, которые я когда-то взял у добрых людей, например commit 9f0aa9e0caee3634b08510dad1ead7670b063833 Author: Jian-Hong Pan <jian-hong@endlessm.com> Date: Tue Jul 28 17:37:18 2020 +0800 (из https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/481), но в них указано, и кто автор, и откуда патч. |