Не удается изменить ViewportOut в настройках X Server Nvidia.

Вопрос или проблема

У меня 2 монитора на видеокарте Nvidia:

  • Первый: 1440×900
  • Второй: 1280×1024

Первый работает отлично.
Второй же имеет разрешение 640×480.
В настройках Nvidia я могу выбрать только 640×480.
Если я изменяю ViewportOut, разрешение падает до 640×480.

Было бы очень здорово, если бы я мог изменить разрешение в xorg.conf.

Вы можете это сделать в xorg.conf, но я обнаружил, что драйвер Nvidia не позволяет мне изменить его и там. Любая помощь будет полезна.

CLI: :~$ nvidia-settings --verbose --assign CurrentMetaMode="DPY-3: 2560x1440 { ViewPortIn=2560x1440,ViewPortOut=2560x1440+0+0 }"

Xorg.conf:

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "DPY-3: nvidia-auto-select 2560x1440 +0+0 {viewportout=2560x1440, viewportin=2560x1440}"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

У меня те же разрешения и такая же проблема. Я обнаружил, что у меня плохой адаптер DVI-I-to-VGA, который вызывает недопустимое обнаружение конфигурации BIOS монитора.

  1. Я сменил адаптеры и подключил только второй монитор (1280×1024).
  2. Вошел в систему
  3. Удалил предыдущий /etc/X11/xorg.conf с резервной копией на рабочем столе
  4. Вызвал nvidia-xconfig
  5. Скопировал 2 секции: Монитор, Экран
   Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "LG"
        ModelName      "LG FLATRON L1734S"
        HorizSync       63.0 - 67.0
        VertRefresh     43.0 - 72.0
        Option         "DPMS"
    EndSection

    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            Modes      "1280x1024"
        EndSubSection
    EndSection
  1. Выключил ПК
  2. Сменил адаптеры
  3. Вошел в среду рабочего стола
  4. Открыл разрешения дисплеев и выбрал разрешение второго монитора

По крайней мере, это работает нормально для меня, но настройки были сброшены после обновления с 14.04 до 15.10

Ответ или решение

Невозможность изменить ViewportOut в настройках Nvidia X Server

Если вы сталкиваетесь с проблемой изменения параметров ViewportOut в настройках Nvidia X Server, это может быть связано с рядом факторов, включая конфигурацию оборудования, программное обеспечение и настройку драйверов. Давайте рассмотрим ваш запрос подробнее и предложим возможные пути устранения проблемы.

Описание проблемы

У вас установлено два монитора на видеокарте Nvidia:

  1. Первый монитор: разрешение 1440×900
  2. Второй монитор: разрешение 1280×1024

При этом вы заметили, что второй монитор отображает разрешение только 640×480, и даже после попыток изменения ViewportOut в Nvidia Settings возвращается к этому же разрешению.

Вы также упомянули, что попытка изменить настройки в файле xorg.conf также не помогла, так как драйвер Nvidia блокирует эти изменения.

Возможные решения

  1. Проверка оборудования:

    • Вы отметили, что причина проблемы может быть связана с использованием ненадежного адаптера DVI-I-to-VGA. Это важный момент, поскольку плохое соединение может привести к некорректной идентификации монитора и его характеристик. Рекомендуется использовать несколько различных адаптеров, чтобы исключить эту возможность.
  2. Использование nvidia-xconfig:

    • Убедитесь, что вы используете команду nvidia-xconfig для генерации нового файла xorg.conf. Если эта команда не сформировала корректные параметры для второго монитора, возможно, стоит вручную отредактировать файл. Вы правильно копировали секции Monitor и Screen, но их параметры необходимо проверить и, возможно, вручную скорректировать.
  3. Ручная правка файла xorg.conf:

    • Ваша текущая секция Screen может быть изменена следующим образом:
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "LG"
        ModelName      "LG FLATRON L1734S"
        HorizSync       30.0 - 80.0
        VertRefresh     50.0 - 75.0
        Option         "DPMS"
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            Modes      "1280x1024" "1024x768" "800x600" "640x480"
        EndSubSection
    EndSection
    • Убедитесь, что выставлены корректные значения HorizSync и VertRefresh для вашего монитора.
  4. Перезагрузка и повторная установка драйвера:

    • После редактирования файла xorg.conf, перезагрузите систему и проверьте, изменились ли настройки. Если проблемы продолжаются, может быть целесообразно полное удаление и повторная установка драйверов Nvidia, чтобы устранить возможные конфликты.
  5. Обновление системы и драйверов:

    • Убедитесь, что ваша система и драйверы Nvidia обновлены до последних версий. Иногда проблемы в старых версиях программного обеспечения могут быть исправлены в обновлениях.
  6. Запуск nvidia-settings с правами администратора:

    • Попробуйте запустить интерфейс nvidia-settings с правами суперпользователя:
      sudo nvidia-settings
    • Иногда параметры могут изменяться только в режиме администратора.

Заключение

Разрешение проблемы с неправильным отображением разрешения второго монитора и настройками ViewportOut может требовать комплексного подхода. Проверьте оборудование, отредактируйте настройки в xorg.conf, и если необходимо, переустановите драйверы. Если ни одно из предложений не помогло, стоит рассмотреть возможность обращения в техническую службу поддержки Nvidia или на форумы пользователей, где можно получить советы от специалистов, столкнувшихся с аналогичными проблемами.

Оцените материал
Добавить комментарий

Капча загружается...