Вопрос: Почему настройки Nvidia имеют разные разрешения, чем опция Monitor?


Я проверил разрешения в Система -> Настройки -> Мониторы и он имеет разные разрешения, чем Система -> Администрирование -> Настройки сервера Nvidia X

Я установил проприетарные драйверы Nvidia из дополнительных опций драйверов (jockey-gtk) версии 270.41.06

Теперь мой вопрос, почему разница и как я могу (если возможно) сделать их одинаковыми)


4
2018-05-18 22:09


Источник




Ответы:


Причина в том, что в кассете «Мониторы» используется XRandR протокол для выполнения изменений с несколькими мониторами и разрешения. Собственные драйверы nvidia поддерживают только старую и ограничительную версию этого протокола, поэтому вполне возможно иметь систему, в которой информация, которую получает Capitors от драйвера nvidia, отличается от информации о настройках NVidia (которая использует специфичные для nvidia протокол, чтобы поговорить с водителем).

Это означает, что есть два варианта отображения одинакового разрешения:

  • Добавьте код в панель «Мониторы», чтобы поговорить с протоколом nvidia с драйвером nvidia (как это предлагается в этот вопрос)
  • Попросите nvidia внедрить более современные XRandR в драйвере, поэтому драйвер nvidia может предоставить соответствующую информацию так же, как и все остальные драйверы.

Ни один из которых, вероятно, не будет немедленно полезно для вас, извините. Просто используйте nvidia-settings.


3
2018-05-19 05:22





Я бы рекомендовал использовать инструмент Disper: распылить на стартовой панели

Диспер был разработан для переключения между внутренними внешними экранами, потому что xrandr не поддерживается проприетарным NVIDIA-drvers. (Xrandr даже не может обнаружить мои дисплеи).

Также вы можете установить разрешение экрана с помощью дисперсии: Надеюсь, это поможет.

    disper --help
Usage: disper [options] (-l|-s|-c|-e|-p|-i)

Options:
  --version             show program's version number and exit
  -h, --help            show this help message and exit
  -v, --verbose         show what's happening
  -q, --quiet           be quiet and only show errors
  -r RESOLUTION, --resolution=RESOLUTION
                        set resolution, e.g. "800x600", or "auto" to detect
                        the display's preferred resolution, or "max" to use
                        the maximum resolution advertised. For extend it is
                        possible to enter a single resolution for all displays
                        or a comma-separated list of resolutions (one for each
                        display). Beware that many displays advertise
                        resolutions they can not fully show, so "max" is not
                        advised.
  -d DISPLAYS, --displays=DISPLAYS
                        comma-separated list of displays to operate on, or
                        "auto" to detect; the first is the primary display.
  -t DIRECTION, --direction=DIRECTION
                        where to extend displays: "left", "right", "top", or
                        "bottom"
  --scaling=SCALING     flat-panel scaling mode: "default", "native",
                        "scaled", "centered", or "aspect-scaled"
  --plugins=PLUGINS     comma-separated list of plugins to enable. Special
                        names: "user" for all user plugins in ~/.disper/hooks;
                        "all" for all plugins found; "none" for no plugins.
  --cycle-stages=CYCLE_STAGES
                        colon-separated list command-line arguments to cycle
                        through

  Actions:
    Select exactly one of the following actions

    -l, --list          list the attached displays
    -s, --single        only enable the primary display
    -S, --secondary     only enable the secondary display
    -c, --clone         clone displays
    -e, --extend        extend displays
    -p, --export        export current settings to standard output
    -i, --import        import current settings from standard input
    -C, --cycle         cycle through the list of cycle stages

1
2018-05-19 06:22