1

У меня есть материнская плата Asrock J4105

Во время загрузки, в какой-то момент в systemd, экран становится черным (говорит, что нет сигнала), пока я не возьму кабель HDMI, не вытащу его и снова не подключу. Это то, что я хотел бы исправить. Не имеет значения, если я удалю кабель на ПК или на стороне экрана

Мой экран - старый телевизор LG. Материнская плата поддерживает HDMI 2.0 и только UEFI, а не устаревшую. Я проверил онлайн-функцию обновления, что BIOS обновлен. Кабель довольно старый и с основами Amazon.

Я пытался:

  1. Манджаро с ядрами:
    • 4.18.5-1
    • 4.14.67-1 (на котором я делал все остальные тесты)
    • 4.4.153-1
    • 3.16.57-1 (не могу загрузить графический интерфейс)
  2. Манджаро без менеджера входа / отображения
  3. Xubuntu Live USB
  4. Ubuntu Gnome Live USB
  5. Fedora 28 Live USB (Wayland)

    И все они показывают одинаковое поведение.

  6. Кроме того, загрузка с использованием параметра nomodeset работает, тогда как video = LVDS-1:d, video = HDMI1:d, vga = ask не работает

  7. Выключение и включение телевизора работает

  8. И очень редко это просто случайно работает

  9. Кабели VGA работают (но я хотел бы иметь лучшее качество изображения и функции cec ...)

  10. вход в консоль при выключенном экране и использование xrandr без менеджера входа в систему, он просто говорит "не могу открыть дисплей"

  11. во время загрузки экран становится черным после сообщения "Самопроверка TPM не удалась"

  12. HDMI на телевизоре всегда работал, когда я использовал его с Raspberry Pi 3 B.

  13. использование startx при отключенном экране не решает проблему

и это все, что я знаю. То, что я хотел бы попробовать, это использовать другой графический драйвер, но среди прочего установлена всего тонна таких вещей, как "intal vulkan mesa driver".

Я надеюсь, что, перечисляя этот материал, потенциальные ответы могут быть более легко написаны.

спасибо за чтение, и я с нетерпением жду ответов или подсказок. Если вы хотите увидеть некоторые выводы журнала, я с удовольствием предоставлю их. Я просто не знаю, какой из них будет актуален.

С наилучшими пожеланиями, Тоби


примечание: если любой, кто читает это, задается вопросом, что такое видео = LVDS-1: d и тому подобное, его можно настроить здесь: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/system_administrators_guide/sec-making_tegoti_changes_to_a_grub_2_menu и я могу войти в это меню "grub2", выбрав дополнительные параметры загрузки во время процесса загрузки. Afaik эти параметры могут быть установлены постоянно в /etc /default /grub, добавив их в GRUB_CMDLINE_LINUX_DEFAULT.

1 ответ1

2

шаги, которые кажутся необходимыми, чтобы исправить это:

  • с режимом video = 1280x720 (или, возможно, любым другим поддерживаемым разрешением) в grub (большое спасибо @grawity)
  • установка драйверов с помощью команды "sudo mhwd -a pci nonfree 0300" из сети
  • настройте разрешение экрана таким образом, чтобы оно запомнилось в следующий раз. (На самом деле стандартная настройка manjaro "Display" работает, пока кабель HDMI не отключен)

/etc/X11/xorg.conf.d/10-monitor.conf:

 Section "Monitor"
    Identifier      "External HDMI"
    Modeline        "1280x720_60.00"   74.50  1280 1344 1472 1664  720 723 728 748 -hsync +vsync
    Option          "PreferredMode" "1280x1024_60.00"
EndSection

Section "Device"
    Identifier      "Intel UHD 600"
    Driver          "intel"
EndSection

Section "Screen"
    Identifier      "Primary Screen"
    Device          "Intel UHD 600"
    DefaultDepth    24
    SubSection "Display"
        Depth           24
        Modes   "1280x720"
    EndSubSection
EndSection

Section "ServerLayout"
        Identifier      "Default Layout"
        Screen          "Primary Screen"
EndSection

имя драйвера "intel" (источник: https://www.freebsd.org/doc/handbook/x-config.html)

установка разрешений в xorg.conf https://wiki.ubuntu.com/X/Config/Resolution

генерируя моделину, я использовал cvt: https://www.reddit.com/r/linux/comments/67282a/is_cvt_or_gtf_better_for_creating_a_48hz_modeline/

благодаря этому файлу конфигурации разрешение по умолчанию составляет 1280x720 при повторном подключении экрана (например, потому что я хочу почистить телевизор и избежать дальнейших шагов перенастройки через графический интерфейс, чтобы вернуться к желаемому разрешению)

ошибка, по-видимому, была вызвана тем, что по умолчанию установлено разрешение 1920x1080 с частотой 60 Гц, что делает телевизор черным даже при ручной настройке.

другие вещи:

использование цифро-аналогового преобразователя hdmi -> vga не вызывает проблем, поэтому кажется, что между телевизором и драйвером возникает некоторая глупая несовместимость.

Для меня работает lightdm, для него теперь всегда установлено разрешение 1280x720, а также вход в систему без диспетчера дисплеев с консоли и команды "startx".

шаги, которые не повлияли на это при обращении после того, как я заработал:

  • имеющий "xrandr -s 1280x720" в./.xprofile
  • не комментируя "GRUB_TERMINAL_OUTPUT = console" в /etc /default /grub
  • с комментарием "GRUB_GFXPAYLOAD_LINUX = keep" в /etc /default /grub

альтернативы:

  • использование VGA вместо HDMI (проверено на том же телевизоре)

еще не проверено:

  • используя DVI вместо HDMI

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .