При настройке компьютера с процессором Ryzen 3990X, видеокартой Nvidia Quadro RTX 4000, 256 ГБ DDR4 и ОС CentOS 7:
Монитор: dell up2414q
Предыстория: После правильной установки CentOS 7 через USB-ключ я смог войти в учетную запись пользователя в графическом терминале. Следующим делом на моем пути стала установка драйвера Nvidia (v440) для X86_64.
После выполнения инструкций по установке и перезагрузки машины меня встретил черный экран вместо экрана входа в систему. Поиск начался. Я просмотрел сотни форумов, и ни один из них не говорил «почему», только «что делать», и на самом деле ни один не был исчерпывающим.
Это лучшее, что я нашел, ответ Dave_B сработал после сотен других решений, которые не сработали. Мне даже не пришлось сначала удалять драйвер nvidia, я просто переустановил его поверх. После того, как я выполнил 5 шагов ниже, я последовал ответу по этой ссылке, и это помогло мне обойти черный экран и перейти к текущей оставшейся проблеме:https://unix.stackexchange.com/a/560515/318683
Некоторые вещи оказались верными и, по-видимому, необходимыми в моем случае.
- нам НУЖНО отключить nouveau, который в противном случае будет мешать драйверу nvidia. Это делается через черный список и добавление в конфигурацию grub.
- мы ХОТИМ изменить наш файл конфигурации grub
- МЫ НЕ ХОТИМ добавлять nvidia_drm.modeset=1 в конфигурацию загрузчика grub, это приведет к конфликту с менеджером дисплея (gdm, kde и т. д.)
- МЫ ХОТИМ использовать Xrandr для изменения нашего графического терминала; это произойдет на уровне, предшествующем менеджеру рабочего стола, и позволит реализовать постоянное настраиваемое решение, которое сохраняется после перезагрузок.
- мы хотим добавить Modeline в файл конфигурации X11, который соответствует разрешению используемого нами дисплея(ей).
Важно: В загрузчике grub добавьте слово «single» или цифру 3 в конец параметров ядра, чтобы при работе с черным графическим терминалом загрузиться в удобный для использования терминал.
Вопрос: Теперь, когда у нас установлен драйвер и ОС загружается на экране входа в систему, как мы можем гарантировать, что разрешение 4k отображается как 1 плитка, а не 2 плитки 1920x2160? оставаясь на частоте 60 Гц. Графический интерфейс nvidia xserver отображает только разрешения до 1920x1080.
Где я сейчас: ввод "Xrandr" показывает режимы, которые может использовать подключенный дисплей. Большинство строк имеют только 2 измерения, но текущее выбранное разрешение дисплея выделено "*"
Запутанная часть: я подключил только один кабель монитора (miniDP) к DP (GPU), но Xrandr показывает 2 подключенных устройства DP-4.8 и DP-4.9. Каждое из них имеет 1/2 желаемого разрешения 4k, и они визуально выглядят сшитыми вместе на экране входа в систему и после входа в систему. почему 2 стороны экрана имеют разные цвета? Можно ли это выровнять с помощью настройки? Эта машина будет использоваться частично для 3D-моделирования, оснастки, анимации и т. д. и настоящей плитки 4k с глубиной цвета 10 бит, которую обеспечивает этот quadro rtx. Таким образом, его основной вариант использования требует, чтобы у него был дисплей без видимых границ.
Спасибо, и я, вероятно, добавлю еще и ссылки на поддержку. И, пожалуйста, если вы считаете, что какой-либо из этих 5 необходимых пунктов излишен, напишите мне в комментариях, почему!! :D
решение1
Сбивающий с толку момент: я подключил только один кабель монитора (miniDP) к DP (GPU), но Xrandr показывает два подключенных устройства DP-4.8 и DP-4.9.
Один выход DisplayPort может предоставлять данные для нескольких дисплеев: это известно как DisplayPort Multi-Stream Transport (MST). Похоже, что ваш 4k-дисплей представляет себя как 2 отдельные половины, возможно, как функция обратной совместимости?
Чтобы разгадать эту загадку, требуется информация о марке, модели и конфигурации вашего дисплея - и похоже, вы вообще ничего нам об этом не сказали. Пожалуйстаотредактируйте свой вопросдля добавления информации на ваш дисплей - особый интерес представляют любые параметры конфигурации, относящиеся к версии DisplayPort или режиму передачи данных на самом дисплее.