LINUX.ORG.RU

Арм одноплатник на Amligic s912, при смене ядра с кастомного на из гентушных сорцов перестала запускаться Х сессия

 ,


0

1
$ cat Xorg.0.log 
[   425.827] 
X.Org X Server 1.20.10
X Protocol Version 11, Revision 0
[   425.829] Build Operating System: Linux 5.4.48-gentoo-noram aarch64 Gentoo
[   425.830] Current Operating System: Linux tx9s 5.10.27-gentoo #1 SMP PREEMPT Sat May 8 09:58:59 MSK 2021 aarch64
[   425.830] Kernel command line: root=/dev/mmcblk1p2 rootwait rootfstype=ext4 rootflags=data=writeback console=ttyAML0,115200n8 console=tty0,38400
[   425.831] Build Date: 10 April 2021  01:54:47AM
[   425.831]  
[   425.832] Current version of pixman: 0.40.0
[   425.833] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   425.833] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   425.836] (==) Log file: "/var/log/Xorg.0.log", Time: Sat May  8 15:07:27 2021
[   425.837] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   425.837] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   425.838] (==) No Layout section.  Using the first Screen section.
[   425.838] (==) No screen section available. Using defaults.
[   425.838] (**) |-->Screen "Default Screen Section" (0)
[   425.838] (**) |   |-->Monitor "<default monitor>"
[   425.839] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[   425.839] (**) Option "BlankTime" "0"
[   425.839] (**) Option "StandbyTime" "0"
[   425.839] (**) Option "OffTime" "0"
[   425.839] (==) Automatically adding devices
[   425.839] (==) Automatically enabling devices
[   425.839] (==) Automatically adding GPU devices
[   425.839] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   425.839] (WW) The directory "/usr/share/fonts/TTF/" does not exist.
[   425.839] 	Entry deleted from font path.
[   425.839] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[   425.839] 	Entry deleted from font path.
[   425.839] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[   425.839] 	Entry deleted from font path.
[   425.839] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[   425.839] 	Entry deleted from font path.
[   425.839] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[   425.839] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[   425.839] 	Entry deleted from font path.
[   425.839] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[   425.839] (==) FontPath set to:
	/usr/share/fonts/misc/
[   425.839] (==) ModulePath set to "/usr/lib64/xorg/modules"
[   425.840] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[   425.840] (II) Loader magic: 0xaaaaca995c10
[   425.840] (II) Module ABI versions:
[   425.840] 	X.Org ANSI C Emulation: 0.4
[   425.840] 	X.Org Video Driver: 24.1
[   425.840] 	X.Org XInput driver : 24.1
[   425.840] 	X.Org Server Extension : 10.0
[   425.841] (II) xfree86: Adding drm device (/dev/dri/card1)
[   425.842] (II) xfree86: Adding drm device (/dev/dri/card0)
[   425.847] (II) no primary bus or device found
[   425.847] 	falling back to /sys/devices/platform/soc/d0000000.apb/d00c0000.gpu/drm/card1
[   425.847] (II) LoadModule: "glx"
[   425.848] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   425.854] (II) Module glx: vendor="X.Org Foundation"
[   425.854] 	compiled for 1.20.10, module version = 1.0.0
[   425.854] 	ABI class: X.Org Server Extension, version 10.0
[   425.854] (==) Matched modesetting as autoconfigured driver 0
[   425.854] (==) Matched fbdev as autoconfigured driver 1
[   425.854] (==) Assigned the driver to the xf86ConfigLayout
[   425.854] (II) LoadModule: "modesetting"
[   425.855] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
[   425.856] (II) Module modesetting: vendor="X.Org Foundation"
[   425.856] 	compiled for 1.20.10, module version = 1.20.10
[   425.856] 	Module class: X.Org Video Driver
[   425.856] 	ABI class: X.Org Video Driver, version 24.1
[   425.856] (II) LoadModule: "fbdev"
[   425.857] (WW) Warning, couldn't open module fbdev
[   425.857] (EE) Failed to load module "fbdev" (module does not exist, 0)
[   425.857] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   425.857] (--) using VT number 12

[   425.891] (WW) Falling back to old probe method for modesetting
[   425.896] (II) modeset(0): using default device
[   425.913] (II) modeset(G0): using drv /dev/dri/card0
[   425.914] (EE) 
Fatal server error:
[   425.914] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices
[   425.914] (EE) 
[   425.915] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   425.915] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   425.916] (EE) 
[   426.041] (EE) Server terminated with error (1). Closing log file.

До этого не видел ничего подобного, что значит фреймбуфферная сессия?

★★★★★

Это значит, что иксы попытались работать через фреймбуфер (без ускорения) но модуль ядра для него у вас не нашёлся (возможно и не скомпилён). Соответственно, модули для GPU, если оный имеется - тоже отсутствуют.

allter149
()
Ответ на: комментарий от ZenitharChampion

Наличие интерфейса FB больше зависит от видео-железа, а не от архитектуры компьютера.

Драйвера для FB нужны, по сути, только для того, что бы детектировать и инициализировать нужный видеорежим.

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

Я не понимаю, ядро от армбиана и дтб от армбиана запускается Х сессия. Дтб и ядро из исходников не запускается, но консоль работает. Армбиан собирают из какого-то иного исходника?

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

Имеет смысл посмотреть source-пакет в армбиане.

В Debian принято при пакетировании добавлять патчи - возможно, это как раз тот случай.

Кроме того, в том же source пакете армбиана можно посмотреть опции ядра, с которыми оно там собирается. Возможно, у вас при сборке из сорцев какая-то опция не включена и какое-то оборудование просто не определяется.

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

P.S. Я не знаю, как в генте это делается - но проверьте что запрошенные модули тоже собрались и запаблишились в /lib. Банальность, но если нужных модулей не окажется, то также железо не будет определяться/инициализироваться. :)

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

Я несколько раз спрашивал про source пакет армбиана на их форуме. Сам Игорь Печовник нёс дичь про то, что я должен собирать в докере используя армбиан-конфиг. Я поправлял, что я собираю ВРУЧНУЮ из кернел-соурс. В ответ ничего.

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

Ну так соберите, как они предлагают. Если заработает, то просто скопируете версию и конфиг. Ну и посмотрите, может там что-то неординарное в билд скриптах.

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

Сейчас уже не получится, Игорь Печовник психанул и поудалял всё, что связано с Amlogic s912.

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

Конечно, что-то утекшее в инет навсегда там и останется, но это уже не то, искать крайне трудно...

burato ★★★★★
() автор топика

Очень странно. Вынес /lib/modules/xxx и иксы стали запускаться на моём ядре. Видимо какой то модуль видео, надо его найти и выкинуть из конфа.

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