Я получаю ошибки как это:
[ 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.
Из ответа в 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
Который заставляет все работать в тексте только режим. Личинка обновления, перезагрузка.
Я нашел, что причина моей проблемы отличалась, и вышеупомянутое решение не работало. Однако я действительно находил решение.
В моем случае монитор, который я использовал, был достаточно взрослым, что он не поддерживал более поздние средства использование ядра км/сек для извлечения 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
перезагрузка и... спамная жалоба, которую уводят.