Почему мой Pentium G3220 Thinkcentre может загружаться только при использовании nomodeset в Ubuntu 20.04?

Я получил Thinkcentre M83 с Intel Pentium G3220 по дешевке, чтобы иметь ПК для универа у родителей. Я установил на него Ubuntu 20.04. Даже во время установки мне пришлось использовать режим «безопасной графики». С тех пор, как я установил его десять дней назад, я пытался заставить его работать без использования nomodeset , но безуспешно. В настоящее время в моем / etc / default / grub у меня установлено значение GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash nomodeset" , так что он автоматически загружается с использованием nomodeset . используя встроенную графику.

Я пробовал несколько разных вещей, а именно:

  • Я проверял, установлен ли xserver-xorg-video-intel . Это так. Никаких изменений.
  • Я попытался раскомментировать WaylandEnable = false в /etc/gdm3/custom.conf , как было предложено в этом ответе .
  • Я попытался переключить графический процессор с автоопределения на iGPU в настройках BIOS. Я также попытался изменить загрузку BIOS на Только UEFI , Только устаревшие и Сначала устаревшие . Я не уверен, что это то же самое, что отключение Load Legacy Option ROM , как предложено в этом ответе и на форумах Archlinux , но я не видел такая опция в BIOS и быстрый поиск в Google не дали никаких результатов. Я также попытался сбросить свой BIOS. Ни одна из этих настроек ничего не изменила.

Ниже приведены выходные данные inxi , inxi -G , xrandr , sudo lshw -c display и lspci -k . Хотя я не очень разбираюсь в них, я заметил, что графическое устройство определяется как Intel Xeon E3-1200 с драйвером fbdev . Мне это кажется странным. Судя по тому, что я читал в других обсуждениях, я ожидал, что у него будет драйвер i915 .

david@def:~$ inxi
CPU: Dual Core Intel Pentium G3220 (-MCP-) speed/min/max: 798/800/3000 MHz Kernel: 5.8.0-43-generic x86_64 Up: 35m 
Mem: 2315.8/7851.6 MiB (29.5%) Storage: 238.47 GiB (8.7% used) Procs: 227 Shell: bash 5.0.17 inxi: 3.0.38 
david@def:~$ inxi -G
Graphics:  Device-1: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics driver: N/A 
           Display: x11 server: X.Org 1.20.9 driver: fbdev unloaded: modesetting,vesa resolution: 1920x1080~77Hz 
           OpenGL: renderer: llvmpipe (LLVM 11.0.0 128 bits) v: 4.5 Mesa 20.2.6 
david@def:~$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080     77.00* 
david@def:~$ sudo lshw -c display
[sudo] password for david: 
  *-display UNCLAIMED       
       description: VGA compatible controller
       product: Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list
       configuration: latency=0
       resources: memory:f7800000-f7bfffff memory:e0000000-efffffff ioport:f000(size=64) memory:c0000-dffff
david@def:~$ lspci -k
00:00.0 Host bridge: Intel Corporation 4th Gen Core Processor DRAM Controller (rev 06)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: hsw_uncore
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
    DeviceName:  Onboard IGD
    Subsystem: Lenovo Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
    Kernel modules: i915
00:03.0 Audio device: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor HD Audio Controller (rev 06)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
00:14.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB xHCI (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: xhci_hcd
    Kernel modules: xhci_pci
00:16.0 Communication controller: Intel Corporation 8 Series/C220 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: mei_me
    Kernel modules: mei_me
00:16.3 Serial controller: Intel Corporation 8 Series/C220 Series Chipset Family KT Controller (rev 04)
    Subsystem: Lenovo 8 Series/C220 Series Chipset Family KT Controller
    Kernel driver in use: serial
00:19.0 Ethernet controller: Intel Corporation Ethernet Connection I217-LM (rev 04)
    DeviceName:  Onboard LAN
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: e1000e
    Kernel modules: e1000e
00:1a.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #2 (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 8 Series/C220 Series Chipset High Definition Audio Controller (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel
00:1d.0 USB controller: Intel Corporation 8 Series/C220 Series Chipset Family USB EHCI #1 (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: ehci-pci
00:1f.0 ISA bridge: Intel Corporation Q85 Express LPC Controller (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: lpc_ich
    Kernel modules: lpc_ich
00:1f.2 SATA controller: Intel Corporation 8 Series/C220 Series Chipset Family 6-port SATA Controller 1 [AHCI mode] (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: ahci
    Kernel modules: ahci
00:1f.3 SMBus: Intel Corporation 8 Series/C220 Series Chipset Family SMBus Controller (rev 04)
    Subsystem: Lenovo ThinkCentre M83
    Kernel driver in use: i801_smbus
    Kernel modules: i2c_i801

Что мне кажется странным, так это то, что в большинстве тем, которые я читал, кажется, что у людей просто черный экран при загрузке без nomodeset . Для меня все иначе. Это немного похоже на картинку внутри картинки (первое изображение), но затем, когда я двигаю мышью, она начинает дрожать (второе изображение). Я могу только двигать мышью. Нажатия клавиш не регистрируются.Однако когда я нажимаю ctrl + alt + F1 , я попадаю на экран входа в систему, все выглядит нормально, и я могу ввести свой пароль. Но как только я нажимаю Enter, он снова становится странным, как на изображениях ниже. Любая помощь будет принята с благодарностью, поскольку nomodeset , похоже, не позволяет мне использовать второй экран, что очень прискорбно.

pic_in_pic_desktop_01 pic_in_pic_desktop_02

0
задан 23 February 2021 в 14:09

1 ответ

Флаг Nomodeset

  • флаг сообщает ядро ​​Linux к не нагружать любые видео драйверы и используйте режим отображения BIOS до тех пор, пока не будет Задача запущения видео подсистемы. За последнее десятилетие или около того, ядро ​​обычно обрабатывало все специфические часы и регистрируйте и регистрируются на видеокарте во время загрузки, чтобы вы могли видеть более высокое разрешение, свободные брызги.

    К сожалению, некоторые видеокарты меньше кооператива, чем другие.

    Глядя на вывод LSHW -C-дисплея , ваш I915 показывает как невостребовое . Это неоптимально. Я бы предложил попытаться поработать, почему система не может правильно запустить устройство, используя эту команду:

    sudo modprobe i915
    

    Я видел на какой-то машине Lenovo и Dell, ошибка возвращается в отношении enable_dpcd_backlight вариант. Если вы видите эту ошибку, вы можете решить это так:

    1. Откройте терминал (если он еще не открыт)
    2. Изменить ваш файл Tuxedo-i915.conf root root :
       sudo vi /etc/modprobe.d/tuxuxedo-i915.conf
       
      Примечание: Не стесняйтесь использовать любой текстовый редактор, который вы предпочитаете.
    3. Найти строку, которая содержит enable_dpcd_backlight и комментарий. Линия теперь должна выглядеть так:
       # Опции I915 Enable_dpcd_backlight
       
    4. Перезагрузите компьютер

    после перезагрузки, вы больше не должны видеть невостребованные при наличии LSHW -C-дисплея в терминал. Некоторые из ваших графических проблем также могут быть лучше в результате, и в этот момент вы май могут удалить флаг Nomodeset из файла конфигурации GRUB.

  • 0
    ответ дан 18 March 2021 в 23:31

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

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