Учитывая, что в исходном вопросе спрашивается, почему он изогнут (а не о том, как «уменьшить сегрегацию с низким разрешением», о чем сейчас спрашивают в комментариях):
Линии на самом деле не изогнуты. Это оптическая иллюзия в результате того, что точки данных находятся вокруг линии, достаточно близко, чтобы испортить вашу личность Восприятие фактического состояния линии - она действительно прямая.
Пример этого можно увидеть в сообщении U&L Meta о рекламных объявлениях сообщества - этот пост в списке объявлений показывает, как линии воспринимаются как изогнутые, хотя на самом деле они прямые.
Оказывается, решение состоит в том, чтобы добавить amd_iommu=off
к параметрам загрузки ядра.
Чтобы сделать это при загрузке живого образа USB, я нажал «e» в меню загрузки и нашел строку, начинающуюся с «linux», и добавил amd_iommu=off
перед последним --
в конце строки (сразу после quiet splash
).
После установки Mint я перезагрузился, но появилась та же ошибка, потому что это исправление было временным для этой единственной загрузки. Чтобы сделать исправление постоянным, я несколько раз нажимал клавишу Esc после выключения питания, пока не появилось приглашение grub. Я набрал normal
, чтобы загрузить меню grub, после чего повторил описанные выше шаги, чтобы временно отключить amd _iommu. Как только он загрузился, я сделал его постоянным, отредактировав /etc/default/grub
и изменив строку вверху с GRUB_CMDLINE_LINUX_DEFAULT
наGRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_iommu=off"
(в соответствии с этими инструкциями).
Мне сказали, что это имеет некоторые последствия для безопасности. Однако настройка amd_iommu=fullflush
привела к зависанию загрузки и, в конечном итоге, к сбою.
Это решило проблему навсегда; мониторы все еще подключены к карте NVIDIA.
(Остальное документирую для себя на случай, если мне понадобится повторить это позже, хотя немного другая проблема... )Однако :У меня есть два монитора LG 4K, и только один работал на частоте 60 Гц; другой был на частоте 30 Гц без опции 60 Гц (xrandr
), несмотря на то, что видеокарта на это способна. Один был на DisplayPort, а другой на HDMI. Монитор HDMI застрял на частоте 30 Гц. Я исправил это, используя элементы управления монитора, чтобы перейти в Меню -> Быстрые настройки -> Соотношение и установить для него значение «Исходное» вместо «Широкий». В следующий раз, когда я запустил xrandr
, была доступна опция 60 Гц. Я включил эту скорость, запустив xrandr --output HDMI-O --mode 3840x2160 --rate 60
.Но так как это только временное исправление, я модифицировал ~/.config/monitors.xml
и изменил его поле <rate>
на 60. Теперь при каждой загрузке частота достигает 60 Гц.
Фу. I'm beat --потратил неделю, чтобы понять это. Спасибо терпеливым коллегам, которые помогли.