Падает Xorg на ноутбуке Dell 3793

olegon17

New member
Сообщения
4
#1
Приобрел лицензию и ноутбук для изделия на предприятии. Ноутбук Dell Inspiron 3793 (BIOS only UEFI, NVME, I7 1065G7 + UHD 630, MX230).
При установке с диска Astra Linux SE, Astra Linux CE или Debian 10 одна и та же проблема: Установка проходит успешно, в GRUB меню выбираю любой режим ( на всех режимах одно и тоже), бежит текст запуска и в момент запуска GUI очищается консоль, в углу горит курсор и больше ничего не происходит. Кнопками Alt+F4 меняю рабочий терминал и там могу ввести логин и пароль в консоли и зайти в систему. В общем, ОС установилась, работает полностью все команды и инструменты, кроме Xorg. Выкачал логи и прикрепил https://yadi.sk/d/zrSFFzpK7ufBaw?w=1 . Что касается других ОС, то UBUNTU и Lubuntu работают отлично, оболочки Gnome и Lxqt Запускались без проблем. Полагаю дело в Dedian подобных ос и их особенностями общения с UEFI, читал несколько похожих вопросов на форуме, некоторые вопросы решались возвратом на Legacy mode, Но я так не могу, в моём биосе Dell полностью убрали поддержку Legacy режима. может удастся настроить BIOS и GRUB правильно, вот только я не знаю, если нужны скрины - пишете, прикреплю.

кратко лог Xorg:
[ 63.124] (II) intel: Driver for Intel(R) HD Graphics
[ 63.124] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[ 63.124] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[ 63.124] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 63.124] (II) FBDEV: driver for framebuffer: fbdev
[ 63.124] (II) VESA: driver for VESA chipsets: vesa
[ 63.124] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[ 63.124] (WW) LoadKernelModule: Setting of real/effective user Id to 0/0 failed[ 63.125] (WW) LoadKernelModule: Setting of real/effective user Id to 0/0 failed[ 63.125] (WW) Falling back to old probe method for modesetting
[ 63.126] (II) modeset(1): using default device
[ 63.126] (II) Loading sub module "fbdevhw"
[ 63.126] (II) LoadModule: "fbdevhw"
[ 63.126] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 63.126] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 63.126] compiled for 1.20.4, module version = 0.0.2
[ 63.126] ABI class: X.Org Video Driver, version 24.0
[ 63.126] (EE) Unable to find a valid framebuffer device
[ 63.126] (WW) Falling back to old probe method for fbdev
[ 63.126] (II) Loading sub module "fbdevhw"
[ 63.126] (II) LoadModule: "fbdevhw"
[ 63.126] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 63.126] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 63.126] compiled for 1.20.4, module version = 0.0.2
[ 63.126] ABI class: X.Org Video Driver, version 24.0
[ 63.126] (EE) open /dev/fb0: Permission denied
[ 63.126] (II) modeset(G0): using drv /dev/dri/card0
[ 63.126] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[ 63.126] (EE) Screen 0 deleted because of no matching config section.
[ 63.126] (II) UnloadModule: "modesetting"
[ 63.126] (EE) Screen 1 deleted because of no matching config section.
[ 63.126] (II) UnloadModule: "fbdev"
[ 63.126] (II) UnloadSubModule: "fbdevhw"
[ 63.126] (EE)
Fatal server error:
[ 63.126] (EE) Cannot run in framebuffer mode. Please specify busIDs for all framebuffer devices
[ 63.126] (EE)
[ 63.126] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 63.126] (EE) Please also check the log file at "/var/log/fly-dm/Xorg.0.log" for additional information.
[ 63.126] (EE)
[ 63.129] (EE) Server terminated with error (1). Closing log file.



Кратко вывод команды Lspci:
00:02.0 VGA compatible controller: Intel Corporation Device 8a52 (rev 07) (prog-if 00 [VGA controller])
Subsystem: Dell Device 097a
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 255
Region 0: Memory at b0000000 (64-bit, non-prefetchable) [size=16M]

Region 2: Memory at a0000000 (64-bit, prefetchable) [size=256M]
Region 4: I/O ports at 5000
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]

Capabilities: [40] Vendor Specific Information: Len=0c <?>
Capabilities: [70] Express (v2) Root Complex Integrated Endpoint, MSI 00
DevCap: MaxPayload 128 bytes, PhantFunc 0
ExtTag- RBE+
DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported-
RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
MaxPayload 128 bytes, MaxReadReq 128 bytes
DevSta: CorrErr- UncorrErr- FatalErr- UnsuppReq- AuxPwr- TransPend-
DevCap2: Completion Timeout: Not Supported, TimeoutDis-, LTR-, OBFF Not Supported
DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled
Capabilities: [ac] MSI: Enable- Count=1/1 Maskable+ 64bit-
Address: 00000000 Data: 0000
Masking: 00000000 Pending: 00000000
Capabilities: [d0] Power Management version 2
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [100 v1] Process Address Space ID (PASID)
PASIDCap: Exec- Priv-, Max PASID Width: 14
PASIDCtl: Enable- Exec- Priv-
Capabilities: [200 v1] Address Translation Service (ATS)
ATSCap: Invalidate Queue Depth: 00
ATSCtl: Enable-, Smallest Translation Unit: 00
Capabilities: [300 v1] Page Request Interface (PRI)
PRICtl: Enable- Reset-
PRISta: RF- UPRGI- Stopped+
Page Request Capacity: 00008000, Page Request Allocation: 00000000

01:00.0 3D controller: NVIDIA Corporation Device 1d11 (rev a1)
Subsystem: Dell Device 097a
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at b1000000 (32-bit, non-prefetchable) [size=16M]

Region 1: Memory at 80000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at 90000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at 4000
Expansion ROM at <ignored> [disabled]
Capabilities: [60] Power Management version 3
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 NoSoftRst+ PME-Enable- DSel=0 DScale=0 PME-

<...>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
 

olegon17

New member
Сообщения
4
#3
А может всё дело в драйверах на видеокарты. Уже была похожая тема: https://forum.astralinux.ru/threads/2833/
Может я что то не правильно выполняю при установке драйвера.
Попробовал поставить Astra Nvidia по ссылке ниже, не помогло
https://fast-wolker.ru/kak-ustanovit-drajvera-nvidia-linux-astra.html
вывод команд
oper@astra:~$ lspci -vv -s 01:00.0
01:00.0 3D controller: NVIDIA Corporation Device 1d11 (rev a1)
Subsystem: Dell Device 097a
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
Latency: 0
Interrupt: pin A routed to IRQ 16
Region 0: Memory at b1000000 (32-bit, non-prefetchable) [size=16M]

Region 1: Memory at 80000000 (64-bit, prefetchable) [size=256M]
Region 3: Memory at 90000000 (64-bit, prefetchable) [size=32M]
Region 5: I/O ports at 4000
Expansion ROM at <ignored> [disabled]
Capabilities: <access denied>
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

oper@astra:~$ sudo startx
X.Org X Server 1.20.7
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.16.0-30-generic x86_64 AstraLinuxCE
Current Operating System: Linux astra 4.15.3-2-generic #astra25 SMP Thu Mar 26 08:05:28 UTC 2020 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.15.3-2-generic root=UUID=70f47945-8741-47cf-aa15-0a08f68ed99f ro quiet net.ifnames=0
Build Date: 09 March 2020 03:50:12PM
xorg-server 2:1.20.7-4astra1 (https://www.debian.org/support)
Current version of pixman: 0.34.0
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Oct 9 11:55:00 2020
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE)
Fatal server error:
(EE) no screens found(EE)
(EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
xinit: giving up
xinit: unable to connect to X server: Cannot assign requested address
xinit: server error
 

olegon17

New member
Сообщения
4
#5
Посмотрите здесь: https://wiki.astralinux.ru/pages/viewpage.action?pageId=41193074
Всё должно делаться просто и логично, всегда работало![/QUOTпопробую удалить и заного поставить. А пока вод ещё полезные выводы из консоли.
Попробую решить проблему с драйвером nvidia
ввожу команды
oper@astra:~$ nvidia-smi
Failed to initialize NVML: Driver/library version mismatch
oper@astra:~$ dmesg|grep NVRM
dmesg: чтение буфера ядра завершилось неудачно: Операция не позволена
oper@astra:~$ sudo dmesg|grep NVRM
[ 14.589776] NVRM: loading NVIDIA UNIX x86_64 Kernel Module 440.82 Wed Apr 1 20:04:33 UTC 2020
[ 16.217765] NVRM: API mismatch: the client has the version 410.78, but
NVRM: this kernel module has the version 440.82. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
[ 36.436347] NVRM: API mismatch: the client has the version 410.78, but
NVRM: this kernel module has the version 440.82. Please
NVRM: make sure that this kernel module and all NVIDIA driver
NVRM: components have the same version.
Так же вопрос. Вот сейчас и в течение прошлой недели я разбираюсь с ноутом, на многих форумах люди колдуют над драйвером и видеокартой NVIDIA, но нельзя ничего сделать в видеокартой INTEL???? Это сложней? я не смог найти форум на такую тему
 

oko

New member
Сообщения
547
#6
to olegon17
Народ аналогичную проблему решил на Debian 10...
Как оно на Debian 9 (на базе которого Astra Linux текущая) - не в курсе. Вполне возможно, что никак...
На текущий момент у вас, кстати, две проблемы, судя по логу:
  • не поддерживается режим встроенное+дискретное видеодвигло одновременно (VGA arbiter: cannot open kernel arbiter, no multi-card support );
  • какая-то кривая установка драйверов Nvidia, поскольку версия модуля ядра отличается от версии обвязки (the client has the version 410.78, but this kernel module has the version 440.82).
 

olegon17

New member
Сообщения
4
#7
to olegon17
Народ аналогичную проблему решил на Debian 10...
Как оно на Debian 9 (на базе которого Astra Linux текущая) - не в курсе. Вполне возможно, что никак...
На текущий момент у вас, кстати, две проблемы, судя по логу:
  • не поддерживается режим встроенное+дискретное видеодвигло одновременно (VGA arbiter: cannot open kernel arbiter, no multi-card support );
  • какая-то кривая установка драйверов Nvidia, поскольку версия модуля ядра отличается от версии обвязки (the client has the version 410.78, but this kernel module has the version 440.82).
На DEBIAN 10 Сработала эта инструкция
Вопрос разрешился.

1. Добавить в /etc/apt/sources.list строки (например из под root: nano /etc/apt/sources.list). Зеркало по выбору, у меня Яндекс.
deb http://mirror.yandex.ru/debian/ buster-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian/ buster-backports main contrib non-free


2. apt update

3. Устанавливаем из репозитория buster-backports свежую версию ядра 5.3.0 и пакета firmware-misc-nonfree
apt install -t buster-backports linux-image-amd64 firmware-misc-nonfree


4. Если был установлен пакет xserver-xorg-video-intel, удаляем его
apt purge xserver-xorg-video-intel


5. Устанавливаем свежую версию xserver-xorg-video-intel
apt install -t buster-backports xserver-xorg-video-intel


Потом я переустановил ОРЁЛ и пропробовал инструкцию на нём с некоторыми доработками

1. Добавить в /etc/apt/sources.list строки (например из под root: nano /etc/apt/sources.list). Зеркало по выбору, у меня Яндекс.
deb http://mirror.yandex.ru/debian/stretch-backports main contrib non-free
deb-src http://mirror.yandex.ru/debian/ stretch-backports main contrib non-free
1а. apt-get install debian-archive-keyring debian-keyring -y (для одобрения чужого репозитория)
2. apt update


3. Устанавливаем из репозитория stretch-backports свежую версию ядра 4.19.0 и пакета firmware-misc-nonfree
apt install -t stretch-backports linux-image-amd64 firmware-misc-nonfree

(и тут у меня посыпались ошибки на которые я не обратил внимание и продолжил ставить драйвер. После перезапуска графики всё равно нет. томуже в Грабе появился вариант запуска на ядре 4.19, что уже я понял лишнее. Можно ли пропускать этот пункт и устанавливать драйвера?)
4. Если был установлен пакет xserver-xorg-video-intel, удаляем его
apt purge xserver-xorg-video-intel


5. Устанавливаем свежую версию xserver-xorg-video-intel
apt install -t buster-backports xserver-xorg-video-intel


стоитли удалить linux-image-amd64 firmware-misc-nonfree и переустановить драйвет снова? нам же нужен только новый драйвер?
 

oko

New member
Сообщения
547
#8
to olegon17
Стоит собрать нужную версию драйвера под нужную версию ядра...
А так да, ядро вы обновили, драйвер, вероятно, будет тоже под это ядро. И, если ALCE запустится, юзайте с новым ядром...