xrandr: границы отображения обрезаны

Netconsole был разработан для работы как можно скорее после перезагрузки. Из документации по ядру:

Netconsole был разработан, чтобы быть как можно более мгновенным, до включить регистрацию даже самых критических ошибок ядра. Оно работает из контекстов IRQ, а также не разрешает прерывания, в то время как отправка пакетов. Из-за этих уникальных потребностей конфигурация не может быть более автоматическим, и некоторые фундаментальные ограничения останутся: поддерживаются только IP-сети, пакеты UDP и устройства Ethernet.

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

Если бы функция была разработана автоматически, чтобы выяснить, куда отправить пакет, код должен был бы запросить таблицу маршрутизации, чтобы узнать, находится ли узел назначения в той же подсети, но маршрутизация, вероятно, не настроена при отправке первых сообщений. Даже если мы можем предположить, что узел назначения находится в той же подсети, не зная MAC-адреса назначения, реализация сначала должна будет выполнить ARP-запрос. Во время ожидания ответа ядро аварийно завершает работу и сообщение о сбое теряется.

1
22.08.2017, 16:51
2 ответа

Год спустя мне каким-то образом удалось решить проблему, хотя я не знаю, как именно. Важно отметить, что у моего монитора нет каких-либо настроек для отключения переразвертки или чего-то подобного.

Графические драйверы

Я подумал, что мне нужно обновить графические драйверы, поэтому я выполнил следующие команды:

sudo apt-get update
sudo apt-get install xserver-xorg-core xserver-xorg-video-intel

Затем я решил перезагрузить машину с помощью :

.
shutdown -r now

Но,когда я пытался войти, экран завис.

Режим восстановления

Я перешел в режим восстановления из загрузчика и перешел к tty1(, нажав crtl + alt + f1), вошел в систему и выполнил следующие команды:

sudo apt-get purge xorg lightdm
sudo apt-get autoremove
sudo apt-get install xorg lightdm

Итак, если я правильно понимаю эти команды, я удалил все существующие конфигурации xorgи lightdmс моей машины и переустановил пакеты. В процессе установки я решил не использовать lightdmв качестве диспетчера отображения, а gdm3.

Затем я перезагрузил компьютер (не в режиме восстановления ), и подключение моего монитора сработало, как и ожидалось -нет обрезанных границ дисплея. Я не совсем уверен, что именно вызвало такое поведение, но я хотел задокументировать свои шаги по устранению этой проблемы. Это может быть так же просто, как изменить диспетчер отображения по умолчанию с lightdmна gdm3.

1
28.01.2020, 00:49

Установите графические драйверы .

Выберите kde-plasma-desktop, перезагрузите компьютер, загрузите KDE, посмотрите, что можно сделать, отмените выбор, если это невозможно, и вы хотите вернуть использованное пространство на устройстве.

1
28.01.2020, 00:49

Теги

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