LINUX.ORG.RU

Debian10 framebuffer

 ,


0

1

Добрый день.

Подождал почти год и обновился до 10-ки.

В X-ах получил: «Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices»

До обновления всё работало мно-о-о-го лет. Пытался загружать с 4.9.0-8 - результата нет.

Машина очень старая, карта VESA

Прошу помощи :)

В консоли (screen) всё хорошо.

телепаты на самоизоляции :(

обновился до 10-ки.

именно обновился с 9-ки до 10-ки?

В X-ах получил: «Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices»

Xorg.0.log что говорит? логи смотри или показывай.

Пытался загружать с 4.9.0-8 - результата нет.

ядро откатывал или что?

anonymous ()
Ответ на: Debian10 framebuffer от medexpert

Re: Debian10 framebuffer

видимо из-за старой карты и возникают проблемы. насколько я понял.

[   203.445] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[   203.445] (II) FBDEV: driver for framebuffer: fbdev
[   203.445] (II) VESA: driver for VESA chipsets: vesa

до этого всё было ожидаемо, вот тут «нежданчик» всплыл

[   203.446] (EE) open /dev/dri/card0: No such file or directory
[   203.446] (WW) Falling back to old probe method for modesetting
[   203.446] (EE) open /dev/dri/card0: No such file or directory

дальше крах и то самое сообщение

[   203.446] (II) Loading sub module "fbdevhw"
[   203.446] (II) LoadModule: "fbdevhw"
[   203.446] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   203.464] (II) Module fbdevhw: vendor="X.Org Foundation"
[   203.464] 	compiled for 1.20.4, module version = 0.0.2
[   203.464] 	ABI class: X.Org Video Driver, version 24.0
[   203.465] (EE) Unable to find a valid framebuffer device
[   203.465] (WW) Falling back to old probe method for fbdev
[   203.465] (II) Loading sub module "fbdevhw"
[   203.465] (II) LoadModule: "fbdevhw"
[   203.465] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   203.465] (II) Module fbdevhw: vendor="X.Org Foundation"
[   203.465] 	compiled for 1.20.4, module version = 0.0.2
[   203.465] 	ABI class: X.Org Video Driver, version 24.0
[   203.465] (II) FBDEV(2): using default device
[   203.466] (EE) Screen 0 deleted because of no matching config section.
[   203.466] (II) UnloadModule: "modesetting"
[   203.466] (EE) Screen 0 deleted because of no matching config section.
[   203.466] (II) UnloadModule: "fbdev"
[   203.466] (II) UnloadSubModule: "fbdevhw"
[   203.466] (EE) 
Fatal server error:
[   203.466] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices
[   203.466] (EE) 
[   203.466] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   203.466] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   203.466] (EE) 
[   203.591] (EE) Server terminated with error (1). Closing log file.

Поэтому я предлагаю озвучить имя карты и уже по ней искать решение… И возможно появится кто-то кто более эксперт, чем я.

anonymous ()
Ответ на: Debian10 framebuffer от medexpert

Re: Debian10 framebuffer

Внимание! Далее вся ответственность за применение советов и последствия их применения лежит исключительно на Вас.

Пакет xserver-xorg-video-openchrome установлен? Если нет, установите его штатным образом, должно решить проблему.

anonymous ()
Ответ на: Debian10 framebuffer от medexpert

Re: Debian10 framebuffer

всё не просто с вашей картой. насколько я понимаю, основная причина не самоустранилась – файл /dev/dri/card0 по-прежнему не появляется

[   236.102] (!!) VIA Technologies does not support this driver in any way.

неожиданное заявление (для меня так точно)

[   236.102] (!!) For support, please refer to https://www.freedesktop.org/wiki/Openchrome/.
[   236.102] (!!) (openchrome 0.6.0 release)

в их git-е есть 0.6.224 (самая свежая версия на сегодня) от 2020-04-20, в установленном пакете версия от 2017-03-07

[   236.102] (WW) Falling back to old probe method for modesetting
[   236.102] (EE) open /dev/dri/card0: No such file or directory
[   236.102] (WW) Falling back to old probe method for fbdev
[   236.103] (II) Loading sub module "fbdevhw"
[   236.103] (II) LoadModule: "fbdevhw"
[   236.103] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[   236.120] (II) Module fbdevhw: vendor="X.Org Foundation"
[   236.120] 	compiled for 1.20.4, module version = 0.0.2
[   236.120] 	ABI class: X.Org Video Driver, version 24.0
[   236.121] (II) CHROME(0): viaPreInit
[   236.121] (II) CHROME(0): VIAGetRec
[   236.121] (--) CHROME(0): Chipset: P4M800 Pro / VN800 / CN700
[   236.121] (--) CHROME(0): Chipset revision: 0
[   236.262] (EE) CHROME(0): [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory
[   236.283] (II) Loading sub module "vgahw"
[   236.283] (II) LoadModule: "vgahw"
[   236.283] (II) Loading /usr/lib/xorg/modules/libvgahw.so
[   236.297] (II) Module vgahw: vendor="X.Org Foundation"
[   236.297] 	compiled for 1.20.4, module version = 0.1.0
[   236.297] 	ABI class: X.Org Video Driver, version 24.0
[   236.297] (--) CHROME(0): Probed amount of VideoRAM = 65536 kB
[   236.297] (II) CHROME(0): Entered viaMapMMIO.
[   236.297] (--) CHROME(0): Mapping MMIO at address 0xFD000000 with size 52 KB.
[   236.298] (--) CHROME(0): Mapping 2D Host BitBLT space at address 0xFD200000 with size 2048 KB.
[   236.298] (--) CHROME(0): Mapping the frame buffer at address 0xF0000000 with size 65536 KB.
[   236.298] (EE) CHROME(0): Unable to map the frame buffer.
Error: Invalid argument (22)
[   236.299] (II) CHROME(0): Exiting viaMapMMIO.
[   236.299] (II) CHROME(0): VIAFreeRec
[   236.299] (II) CHROME(0): VIAFreeScreen
[   236.299] (II) CHROME(0): VIAFreeRec
[   236.299] (II) UnloadModule: "openchrome"
[   236.299] (II) UnloadSubModule: "vgahw"
[   236.299] (II) Unloading vgahw
[   236.299] (EE) Screen(s) found, but none have a usable configuration.
[   236.299] (EE) 
Fatal server error:
[   236.299] (EE) no screens found(EE) 
[   236.299] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[   236.299] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   236.299] (EE) 
[   236.424] (EE) Server terminated with error (1). Closing log file.

// хроника; комментарии лишние

В исходном коде имя Вашей карты упоминается, но её PCI ID в исходниках я не увидел

[   235.804] (--) PCI:*(1@0:0:0) 1106:3344:1849:3344 rev 1, Mem @ 0xf0000000/67108864, 0xfd000000/16777216, BIOS @ 0x????????/131072

Что делать

В теории собрать свежую версию пакета* должно помочь. Но в этом процессе моя компетенция стремиться к нулю. Могу предложить только создать новый топик с описанием текущей ситуации (как вариант отредактировать или дополнить текущую тему):

  • X-не стартуют, приложить (указать ссылки) 1-й и 2-й лог с указанием «до» и «после» установки пакета xserver-xorg-video-openchrome (прошу прощения ранее я указывал ссылку на пакет для Ubuntu; надеюсь Вы устанавливали штатными средствами)
  • указать полный вывод lspci для вашей карты (возможно и модель ноутбука затребуют)
  • описать предложенное мной решение – сборку из исходников
  • изменить/добавить теги (не могу проверить есть такие или нет) «Xorg» «X» «Via» «DRI» «DRM» «KMS» «драйвер»

//чем мог тем и помог

anonymous ()

Debian10 framebuffer

Сделал

Xorg -configure ==== xorg.conf.new -> xorg.conf

Пишет

«Screen(s) found, but none have a usable configuration»

Весь лог

https://drive.google.com/file/d/15XnwGsW0kqR0cDy0BQ9jnC80ec9iDgG0/view?usp=sharing

Утомил. Какого ему надо? :)

Забыл, xorg.conf получился такой

https://drive.google.com/file/d/1D17V1Ujdx11QrFhi4NrWU19PjhnuE1hU/view?usp=sharing

medexpert ()
Последнее исправление: medexpert (всего исправлений: 2)
Ответ на: Re: Debian10 framebuffer от anonymous

Судя по «(EE) CHROME(0): [drm] Failed to open DRM device for pci:0000:01:00.0: No such file or directory»

предположу что он хочет не просто ядерный framebuffer-драйвер, а ядерный drm-драйвер. Появляение /dev/dri/card0 зависит только от наличия ядерного драйвера. По последнем сообщению не хватает именно его

Если у вас есть фреймбуфер (а не консолько 80x25 в текстовом режиме) по идее должен заработать стандартный драйвер modesetting в режиме без ускорения: для этого в xorg.conf

Section "Device"
        Identifier  "any-text-here"
        Driver      "modesetting"
        Option "AccelMethod" "none"
EndSection

GPFault ★★ ()