Как установить правильное разрешение монитора с драйверами Nvidia для монитора, который не отправляет EDID?

16

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

Как правильно установить правильное разрешение монитора с помощью графического процессора Nvidia для экрана, который не отправляет значения EDID?

Примечание. Это «фиктивный» вопрос - с помощью чата я уже нашел ответ, и теперь я собираюсь добавить свой собственный ответ для документирования решения, которое, мы надеемся, будет универсальным.

Торбен Гундтофте-Бруун
источник

Ответы:

10

Следуй этим шагам.

Обратите внимание, что шаги 6 и 7 обычно не нужны; попробуйте пропустить их, и если это не сработает, повторите все шаги и включите эти два. Некоторые мониторы не отправляют информацию EDID на компьютер, поэтому Ubuntu не может знать, на что способен монитор, и предлагает только безопасные (низкие) разрешения. Эти два шага решают эту проблему.

  1. Перезагрузитесь и перезапустите Recovery Mode.
  2. Тип rm /etc/X11/xorg.xonf( Enter)
  3. Тип reboot( Enter)
  4. Когда вы снова окажетесь на обычном рабочем столе Ubuntu, нажмите Alt+ F2и введите terminal( Enter)
  5. В терминале введите sudo nvidia-xconfig( Enter). Это напишет новый xorg.confфайл.
  6. Нажмите Alt+ F2и введите gksu gedit /etc/X11/xorg.conf( Enter).
  7. Посмотрите на части , начиная с Section "Monitor"и там ввести правильный HorizSyncи VertRefreshзначения. (См. Как найти значения hsync / vsync для моего монитора? )
  8. Начать сначала.
  9. Как только вы снова окажетесь на обычном рабочем столе Ubuntu, найдите «Настройки сервера Nvidia X» в «меню Пуск» и запустите его.
  10. В разделе X Server Display Configurationустановите желаемое разрешение и нажмите кнопку Save to X Configuration File.
  11. Перезагрузка.

Теперь у вас должно быть правильное разрешение!

Наконец, скопируйте файл /etc/X11/xorg.confв безопасное место на случай, если позже вы испортите его и вам понадобится восстановить его.

Торбен Гундтофте-Бруун
источник
1

Использование приложения настроек nVidia

Если на вашем компьютере установлены драйверы nvidia, вы должны их nvidia-settingsустановить и подготовить.

Метод командной строки

Запустите следующую команду:

nvidia-settings --query FlatpanelNativeResolution

Если это ничего не возвращает или ошибка, попробуйте найти действительные атрибуты с:

nvidia-settings --query all | grep -i resolution

Затем попробуйте первую команду с одним из найденных атрибутов, который звучит адекватно.

GUI метод

  1. Откройте nvidia-settingsего, выполнив поиск средства запуска или запустив его как команду.
  2. В дереве разделов перейдите к графическому процессору.
  3. Теперь либо просмотрите все элементы, либо найдите элемент, который звучит как имя устройства, в моем случае, я вижу DFP-0 (AUO).
  4. Теперь под информацией Flatpanel вы увидите список решений.
Северо Раз
источник
2
nvidia-settings --query allничего не возвращает
someonewithpc