Как устранить ошибки контрольной суммы EDID?

Я получаю ошибки как это:

[   17.774473] [drm:drm_edid_block_valid [drm]] *ERROR* EDID checksum is invalid, remainder is 209

Во время и вскоре после начальной загрузки моего Сервера Ubuntu 16.04.3 системы. Мне не установили абсолютно никаких X-окон в системе, поэтому не говорите мне изменять/etc/X11/xorg.conf, так как тот файл НЕ СУЩЕСТВУЕТ. Я расстроен, потому что единственная справка, которую я могу найти, включает изменение X файлов конфигурации, которые являются, очевидно, не решением, в котором я нуждаюсь.

Я просто использую простой монитор VGA, потому что эта система находится в шкафу коммуникации, и никто не смотрит на экран. На видеокарте существует порт DVI, но это не используется. Монитор работает просто великолепно, таким образом, я надеюсь, что кто-то может сказать мне, как заставить систему замолчать об этой Контрольной сумме EDID - иначе это иногда выкладывает сообщение, в то время как я работаю над системной конфигурацией, сканированием, и т.д. в локальном мониторе.

Править: Добавление требуемой команды производится

$ lspci -k | grep -EA3 'VGA|3D|Display'
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] R480 [Radeon X800 GTO]
    Subsystem: PC Partner Limited / Sapphire Technology R480 [Radeon X800 GTO]
    Kernel driver in use: radeon
    Kernel modules: radeon
01:00.1 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] R480 [Radeon X800 GTO] (Secondary)
    Subsystem: PC Partner Limited / Sapphire Technology R480 [Radeon X800 GTO] (Secondary)
04:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5754 Gigabit Ethernet PCI Express (rev 02)
    Subsystem: Dell Precision 390

FWIW, вывод является тем же, когда выполнено с sudo.

4
задан 5 November 2018 в 00:37

2 ответа

Из ответа в linuxforums:

Установите параметры видео для параметров загрузки ядра через личинку:

sudo nano /etc/default/grub

Добавьте эту строку, или измените ее на это или добавьте это к текущей строке (если Вы знаете то, что Вы делаете). Можно скорректировать mode_options, большая часть волшебства импорта nomodeset и noedid, минимально можно попытаться просто добавить noedid:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset video=uvesafb:mode_options=1024x768-16@60,mtrr=0,scroll=ywrap,noedid"

Это выключает переключение мод KMS в ядре; Используйте uvesafb кадровый буфер; Установите его на разрешение 1024x768, с глубиной 16 на синхронизирующем уровне на 60 Гц (другие опции могут быть 1920x1080-16, или 1600x1200-32@50, зависит от Ваших аппаратных средств); отключите регистры диапазона типа памяти (mtrr) для кадрового буфера; включите панорамирование дисплея во всеобъемлющем режиме, с помощью защищенного режима VESA; не зондируйте дисплей для проверки на edid данные. Когда Вы переключаетесь на него или подключаете его к монитору, затем это (уже) должно быть установлено на тот режим.

sudo update-grub

Устанавливать настройки личинки записано в Вашу начальную загрузку/. Перезагрузка и проверка, это работает с идентификатором узла, Вы не обязательно получите рабочий дисплей, если Вы включите другой монитор, возможно он мог бы повредиться (например, если частота установлена выше, чем дисплей может обработать; хотя я думаю, что современные дисплеи избегают этого).

Если это все еще не работает попытка:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset text"

и некомментарий (удаляют #),

#GRUB_TERMINAL=console

Который заставляет все работать в тексте только режим. Личинка обновления, перезагрузка.

4
ответ дан 1 December 2019 в 09:07

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

В моем случае монитор, который я использовал, был достаточно взрослым, что он не поддерживал более поздние средства использование ядра км/сек для извлечения edid. Это было необходимо для:

sudo apt install read-edid
sudo get-edid -c > /lib/firmware/classic_edid.bin

Ключ там является-c, который использует более старый способ получить edid. Затем отредактируйте/etc/default/grub так, чтобы

GRUB_CMDLINE_LINUX_DEFAULT="drm_kms_helper.edid_firmware=classic_edid.bin <whatever else was already there>"

sudo update-grub

перезагрузка и... спамная жалоба, которую уводят.

4
ответ дан 1 December 2019 в 09:07

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

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