Дисплей не обнаружен после добавления нового M.2 NVMe

У меня есть два двигателя M.2 NVMe (Intel 660P 2TB) на ASRock X399 Taichi. На одной из них установлена ОС Ubuntu 20.04. При добавлении третьего M.2 NVMe (Seagate FireCuda 2TB) загрузка ОС не завершается, и черный экран остается.

При проверке системного журнала проблема заключается в том, что gdm-x-session закрыт. Xorg.0.log ясно показывает

[    12.345] (EE) No devices detected.
[    12.345] (II) Applying OutputClass "nvidia" to /dev/dri/card0
[    12.345]    loading driver: nvidia
[    12.575] (==) Matched nvidia as autoconfigured driver 0
[    12.575] (==) Matched nouveau as autoconfigured driver 1
[    12.575] (==) Matched modesetting as autoconfigured driver 2
[    12.575] (==) Matched fbdev as autoconfigured driver 3
[    12.575] (==) Matched vesa as autoconfigured driver 4
[    12.575] (==) Assigned the driver to the xf86ConfigLayout
[    12.575] (II) LoadModule: "nvidia"
[    12.575] (II) Loading /usr/lib/x86_64-linux-gnu/nvidia/xorg/nvidia_drv.so
[    12.575] (II) Module nvidia: vendor="NVIDIA Corporation"
[    12.575]    compiled for 1.6.99.901, module version = 1.0.0
[    12.575]    Module class: X.Org Video Driver
[    12.575] (II) UnloadModule: "nvidia"
[    12.575] (II) Unloading nvidia
[    12.575] (II) Failed to load module "nvidia" (already loaded, 0)
[    12.576] (II) LoadModule: "nouveau"
[    12.576] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[    12.577] (II) Module nouveau: vendor="X.Org Foundation"
[    12.577]    compiled for 1.20.3, module version = 1.0.16
[    12.577]    Module class: X.Org Video Driver
[    12.577]    ABI class: X.Org Video Driver, version 24.0
[    12.577] (II) LoadModule: "modesetting"
[    12.578] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    12.578] (II) Module modesetting: vendor="X.Org Foundation"
[    12.578]    compiled for 1.20.9, module version = 1.20.9
[    12.578]    Module class: X.Org Video Driver
[    12.578]    ABI class: X.Org Video Driver, version 24.1
[    12.578] (II) LoadModule: "fbdev"
[    12.579] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    12.579] (II) Module fbdev: vendor="X.Org Foundation"
[    12.579]    compiled for 1.20.1, module version = 0.5.0
[    12.579]    Module class: X.Org Video Driver
[    12.579]    ABI class: X.Org Video Driver, version 24.0
[    12.579] (II) LoadModule: "vesa"
[    12.579] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    12.580] (II) Module vesa: vendor="X.Org Foundation"
[    12.580]    compiled for 1.20.4, module version = 2.4.0
[    12.580]    Module class: X.Org Video Driver
[    12.580]    ABI class: X.Org Video Driver, version 24.0
[    12.580] (II) NVIDIA dlloader X Driver  450.119.03  Mon Mar 29 17:58:11 UTC 2021
[    12.580] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    12.580] (II) NOUVEAU driver Date:   Mon Jan 28 23:25:58 2019 -0500
[    12.580] (II) NOUVEAU driver for NVIDIA chipset families :
[    12.580]    RIVA TNT            (NV04)
[    12.580]    RIVA TNT2           (NV05)
[    12.580]    GeForce 256         (NV10)
[    12.580]    GeForce 2           (NV11, NV15)
[    12.580]    GeForce 4MX         (NV17, NV18)
[    12.580]    GeForce 3           (NV20)
[    12.580]    GeForce 4Ti         (NV25, NV28)
[    12.580]    GeForce FX          (NV3x)
[    12.580]    GeForce 6           (NV4x)
[    12.580]    GeForce 7           (G7x)
[    12.581]    GeForce 8           (G8x)
[    12.581]    GeForce 9           (G9x)
[    12.581]    GeForce GTX 2xx/3xx (GT2xx)
[    12.581]    GeForce GTX 4xx/5xx (GFxxx)
[    12.581]    GeForce GTX 6xx/7xx (GKxxx)
[    12.581]    GeForce GTX 9xx     (GMxxx)
[    12.581]    GeForce GTX 10xx    (GPxxx)
[    12.581] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    12.581] (II) FBDEV: driver for framebuffer: fbdev
[    12.581] (II) VESA: driver for VESA chipsets: vesa
[    12.581] (WW) Falling back to old probe method for modesetting
[    12.581] (WW) Falling back to old probe method for fbdev
[    12.581] (WW) Falling back to old probe method for modesetting
[    12.581] (WW) Falling back to old probe method for fbdev
[    12.581] (EE) No devices detected.
[    12.581] (EE) 
Fatal server error:
[    12.581] (EE) no screens found(EE) 
[    12.581] (EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
[    12.581] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    12.581] (EE) 
[    12.586] (EE) Server terminated with error (1). Closing log file.

Как видно, xorg не обнаруживает графическое устройство вывода.

Если я уберу третий M.2 диск, все в порядке.

Если я загружаюсь с Live USB, все нормально, и все три M.2 диска распознаются.

Обратите внимание, что дисплей подключен, но xorg не обнаруживает его. Я вижу мигающее подчеркивание, когда ботинок застревает.

Почему наличие третьего M.2 диска приводит к тому, что xorg не распознает графическое устройство?

-121--901384- Как выполнить команду BEFORE shutdown на Ubuntu 21,04 Я просто хочу запустить (как корень) команду или сценарий перед каждой перезагрузкой/shutdown/poweroff на Ubuntu 21,04 ( Я пытался поставить...

Я просто хочу управлять (как корень) командой или сценарием перед каждым reboot/shutdown/poweroff на Ubuntu 21.04 (когда я управляю закрытием или командами poweroff, или использующий варианты графический интерфейса пользователя GNOME/KDE). Я пытался поместить сценарий в /etc/init.d и создать symlinks на /etc/rc6.d/ и /etc/rc0.d/, но не работает.

Интересно, есть ли такая строка для sudo crontab -e .

0
задан 30 April 2021 в 04:33

1 ответ

Вы можете сделать это, создав служебный файл, а затем перезагрузив systemd . Вот как:

  1. Открыть терминал (если он еще не открыт)

  2. Убедитесь, что скрипт, который вы хотите запустить при завершении работы, является исполняемым:

     chmod + x ~ / scripts / pre-shutdown.sh {{1} } 
  3. Создайте файл в / etc / systemd / system для службы завершения работы. Для этого примера я назову свой файл nighty-night.service .

  4. Добавьте следующие строки в файл .service , изменив его при необходимости:

      [Unit] 
    Description = Pre- Завершение процессов 
    DefaultDependencies = no 
    Before = shutdown.target reboot.target halt.target 
     # Это работает, потому что оно установлено в целевом объекте и будет 
     # выполняется до ввода целевого состояния 
     # Также рассмотрите kexec.target 
     
     [Service] 
    Type = oneshot 
    User = smeterlink {{1 }} Group = smeterlink 
    ExecStart = / home / smeterlink / scripts / pre-shutdown.sh # ваш путь и имя файла 
     
     [Install] 
    WantedBy = halt .target reboot.target shutdown.target 
     
  5. Перезапустить демон:

     sudo systemctl daemon-reload 
     

Вот и все.

2
ответ дан 7 May 2021 в 17:42

Другие вопросы по тегам:

Похожие вопросы: