Перевод документации драйвера NVIDIA для Linux, часть 12
Приложение В. Опции настройки X-интерфейса
Следующие настройки поддерживаются драйвером NVIDIA для X-интерфейса. Они могут быть введены в секциях Screen или Device файла конфигурации X-интерфейса.
Опции настройки X-интерфейса
Option "NvAGP" "целое число"
Настраивает поддержку AGP. Может принимать целые значения:
Значение | Действие |
0 | отключение AGP |
1 | использование встроенной поддержки AGP NVIDIA, если возможно |
2 | использование AGPGART, если возможно |
3 | использование любой поддержки AGP (сначала попытка использовать AGPGART, затем NVIDIA AGP) |
Обратите внимание, что встроенная поддержка AGP NVIDIA не может работать, если AGPGART скомпилирован в составе ядра или собран как модуль и загружен в ядро. Обратитесь к Главе 12 за дополнительной информацией. Значение по умолчанию: 3.
Option "NoLogo" "логическое"
Отключает прорисовку логотипа NVIDIA во время запуска Х-интерфейса. Значение по умолчанию: логотип отображается при глубине цвета 24-бит.
Option "LogoPath" "строка текста"
Устанавливает путь к файлу в формате PNG, используемому как логотип во время запуска Х-интерфейса. Если в файле PNG задано значение bKGD (цвет фона), то экран окрашивается в этот цвет, иначе экран будет черным. Файл логотипа должен быть в собственности у пользователя root и должен быть закрыт на запись для пользователей не из группы root. Обратите внимание, что логотип будет отображаться лишь при глубине цвета 24-бит. Значение по умолчанию: используется встроенный логотип NVIDIA.
Option "RenderAccel" "логическое"
Включает или отключает аппаратное ускорение расширения RENDER. Значение по умолчанию: аппаратное ускорение расширения RENDER включено.
Option "NoRenderExtension" "логическое"
Отключает расширение RENDER. Иначе как перекомпиляцией сервер Х-интерфейса не позволяет отключить эту функцию. К счастью, возможно управлять этой функцией из драйвера, для этого введена данная опция. Это полезно при использовании глубины цвета 8-бит, когда RENDER обычно забирает большую часть палитры цветов по-умолчанию. Значение по умолчанию: RENDER используется, когда возможно.
Option "UBB" "логическое"
Включение или отключение использования общего буфера заднего плана графических процессоров Quadro (за исключением Quadro NVS); обратитесь к Главе 20 за описанием UBB. Эта опция не имеет эффекта для не-Quadro процессоров. Значение по умолчанию: UBB включен для Quadro процессоров.
Option "NoFlip" "логическое"
Отключение переключения OpenGL (flipping); обратитесь к Главе 20 за описанием. Значение по умолчанию: OpenGL меняет буферы переключением когда это возможно.
Option "Dac8Bit" "логическое"
Большинство продуктов Quadro используют 10-битную LUT по-умолчанию; присвоение этой опции значения TRUE заставляет эти графические процессоры использовать 8-битную таблицу LUT. Значение по умолчанию: Используется 10-битная LUT когда возможно.
Option "Overlay" "логическое"
Включает RGB наложения (overlays) для рабочих станций. Эта функция поддерживается только графическими процессорами Quadro (за исключением Quadro NVS) при глубине цвета 24 бита. Эта опция заставляет сервер сообщать о поддержке свойства корневого окна SERVER_OVERLAY_VISUALS и GLX сообщать о поддержке однократно- и дважды- буферизованных, Z-буферизированных 16-битных наложений. Код прозрачности – пиксель pixel 0x0000 (hex). Нет поддержки гамма-регулировки для налагаемых поверхностей. Эта функция требует сервер XFree86 версии 4.2.0 или более новой, или сервер Xorg X. При размере виртуального рабочего стола шире 2046 или выше 2047 пикселей наложения будут эмулироваться с существенной потерей производительности. Наложения RGB не поддерживаются при использовании расширения Composite. Значение по умолчанию: off.
Опция UBB должна быть разрешена при разрешении наложений (это поведение по умолчанию).
Option "CIOverlay" "логическое"
Включает наложения с индексированной цветовой палитрой с теми же ограничениями, что и в опции "Overlay" выше. Сервер будет сообщать о поддержке свойства корневого окна SERVER_OVERLAY_VISUALS. Некоторые из отображений при этом могут быть перечислены как находящиеся на основном уровне (уровень 0) из соображений обратной совместимости, хотя на самом деле они относятся к наложению (уровень 1). Поддерживаются наложения как с кодом прозрачности, так и без него. Это псевдополноцветные объекты с глубиной цвета 8-бит. Задействование наложений с индексированной цветовой палитрой на серверах Х-интерфейса версии меньше XFree86 4.3 приведет к отключению расширения RENDER из-за ошибок в этом расширении в старых версиях серверов Х-интерфейса. Наложения с индексированной цветовой палитрой не поддерживаются при использовании расширения Composite. Значение по умолчанию: off.
Опция UBB должна быть разрешена при разрешении наложений (это поведение по умолчанию).
Option "TransparentIndex" "целое число"
При включенных наложениях с индексированной цветовой палитрой используйте эту опцию для выбора пикселя, используемого в качестве прозрачного в объектах с прозрачными пикселами. Значение должно быть из диапазона от 0 до 255 (обратите внимание, некоторые приложения, такие как Maya компании Alias, требуют, чтобы это значение было 0 для правильной работы). Значение по умолчанию: 0.
Option "OverlayDefaultVisual" "логическое"
При использовании наложений эта опция помещает корневое окно в наложение. Эта опция не рекомендуется для RGB наложений. Значение по умолчанию: off.
Option "EmulatedOverlaysTimerMs" "целое число"
Включает таймер, в соответствие с которым сервер X-интерфейса обновляет изображение в эмулируемом наложении или в наложении с индексированной цветовой палитрой. Данная опция позволяет улучшить производительность таких наложений за счет уменьшения частоты обновления изображения. В опции задается интервал в миллисекундах между обновлениями изображения в наложении. Для отключения таймера оставьте опцию не установленной или присвойте ей значение 0. Значение по умолчанию: off.
Option "EmulatedOverlaysThreshold" "логическое"
Включает использование порога, при превышении которого сервер X-интерфейса выпоняет обновление изображения в эмулируемом наложении или в наложении с индексированной цветовой палитрой. Процедура обновления изображения в наложении может быть отложен, но данный порог ограничивает разрешенное число отложенных процедур OpenGL до обновления изображения. Данная опция может быть использована для настройки производительности и качества анимации. Значение по умолчанию: on.
Option "EmulatedOverlaysThresholdValue" "целое число"
Задает порог обновления изображения в эмулируемом наложении или в наложении с индексированной цветовой палитрой. Эта опция используется совместно с опцией "EmulatedOverlaysThreshold" для настройки производительности и качества. Большие значения опции сдвинут баланс производительности и качества в сторону производительност. Задание меньших значений в этой опции не приведет к обновлению изображения в наложении чаще, чем задано в опции "EmulatedOverlaysTimerMs". Значение по умолчанию: 5.
Option "RandRRotation" "логическое"
Задействует поддержку вращения для расширения XRandR. Это позволяет использовать серверу Х-интерфейса расширение XRandR для настройки ориентации экрана через вращение. Эта функция поддерживается при глубине цвета 24 бит. Требуется X.Org X 6.8.1 или более новый сервер X-интерфейса. Эта функция не работает с аппаратными наложениями, что приводит к использованию эмулированных наложений и снижению производительности. Обратитесь к Главе 17 за дополнительной информацией. Значение по умолчанию: off.
Option "Rotate" "строка текста"
Задействует поддержку статического вращения. В отличие от предыдущей опции "RandRRotation", эта опция работает сразу же после запуска сервера Х-интерфейса и в старых версиях сервера. Эта функция поддерживается при глубине цвета 24-бит. Эта функция не работает с аппаратными наложениями, что приводит к использованию эмулированных наложений и снижению производительности. Значение по умолчанию: off.
Option "SWCursor" "логическое"
Включает или выключает использование программной прорисовки курсора Х-интерфейса. Значение по умолчанию: off.
Option "HWCursor" "логическое"
Включает или выключает использование аппаратной прорисовки курсора Х-интерфейса. Значение по умолчанию: on.
Option "CursorShadow" "логическое"
Включает или выключает прорисовку тени для аппаратного курсора, это темная полупрозрачная копия очертания курсора, выводимая с некоторым смещением от настоящего курсора. Значение по умолчанию: off (тени у курсора нет).
Option "CursorShadowAlpha" "целое число"
Степень прозрачности тени курсора, только если включена опция "CursorShadow". Значение должно быть в диапазоне от 0 до 255, где 0 – тень полностью прозрачная, 255 – полностью непрозрачная. Значение по умолчанию: 64.
Option "CursorShadowXOffset" "целое число"
Смещение в пикселях, на которое изображение тени сдвигается вправо от настоящего курсора, только если включена опция "CursorShadow". Значение должно быть из диапазона 0 — 32. Значение по умолчанию: 4.
Option "CursorShadowYOffset" "целое число"
Смещение в пикселях, на которое изображение тени сдвигается вниз от настоящего курсора, только если включена опция "CursorShadow". Значение должно быть из диапазона 0 — 32. Значение по умолчанию: 2.
Option "ConnectedMonitor" "строка текста"
Позволяет переопределить устройства, распознанные модулем уровня ядра драйвера NVIDIA как подключенные к видеокарте. Это может быть полезным, если используется KVM (клавиатура, видео, мышь) переключатель, и вы переключились на другой компьютер при запущенном Х-интерфейсе. В такой ситуации модуль уровня ядра драйвера NVIDIA не обнаруживает подключенные устройства, и драйвер Х-интерфейса NVIDIA считает, что у вас установлен только электронно-лучевой монитор.
Допустимыми значениями являются "CRT" (электронно-лучевой монитор), "DFP" (цифровой плоский монитор), или "TV" (телевизор); если используется TwinView, эта опция может иметь значение в виде перечня устройств, разделенных запятыми, например: "CRT, CRT" или "CRT, DFP".
Рекомендуется не пользоваться этой опцией, и сперва использовать опцию "UseDisplayDevice"
Замечание: все, что подключено к 15-контактному выходу VGA трактуется драйвером как CRT. "DFP" должно использоваться только если речь идет о цифровом мониторе, подключенном к порту DVI.
Значение по умолчанию: строка пуста (драйвер NVIDIA определяет подключенные устройства).
Option "UseDisplayDevice" "строка текста"
Опция "UseDisplayDevice" представляет собой список из одного или нескольких дисплеев, ограничивающий дисплеи, которые драйвер Х-интерфейса NVIDIA определит для экрана Х-интерфейса. Дисплеи в опции могут указываться как конкретные (с добавлением номера, например: "DFP-1") или в целом (без номера, например: "DFP").
При назначении дисплеев к экранам X-интерфейса драйвер Х-интерфейса NVIDIA последовательно просматривает список всех (кроме уже назначенных) обнаруженных подключенных дисплеев. Если задана опция "UseDisplayDevice", драйвер Х-интерфейса будет определять лишь те подключенные дисплеи, что также перечислены в списке в опции "UseDisplayDevice". Этим можно воспользоваться как способом скрытия подключенных (и еще не назначенных) дисплеев.
Обратите внимание на разницу между этой опцией и опцией "ConnectedMonitor": опция "ConnectedMonitor" изменяет порядок собственно обнаружения подключенных дисплеев, тогда как в "UseDisplayDevice" задается дисплей, назначемый конкретному экрану Х-интерфейса.
В списке дисплеев, определенных для данного экрана X-интерфейса (либо все подключенные дисплеи, либо ограниченные заданным в опции "UseDisplayDevice"), драйвер Х-интерфейса NVIDIA прежде всего просматривает электронно-лучевые мониторы, затем цифровые плоские мониторы и в последнюю очередь – телевизоры. Например, если подключены и электронно-лучевой монитор, и цифровой плоский, по-умолчанию драйвер X-интерфейса назначит электронно-лучевой монитор данному экрану X-интерфейса. Но если задать:
Option "UseDisplayDevice" "DFP"
экран X-интерфейса будет выведен на цифровой плоский монитор. Или, например, если подключены дисплеи CRT-0, DFP-0 и DFP-1, и включен режим TwinView, драйвер назначит дисплеи CRT-0 и DFP-0 к экрану Х-интерфейса. А если задать:
Option "UseDisplayDevice" "CRT-0, DFP-1"
экран Х-интерфейса будет выведен на дисплеи CRT-0 и DFP-1.
Дополнительно, специальное значение "none" может быть установлено для опции "UseDisplayDevice". При этом отменяется вся настройка дисплеев. Драйвер NVIDIA не будет выполнять никаких действий по проверке доступных видеорежимов и установке видеорежима для данного экрана X-интерфейса. Данная возможность предназначена для случаев использования системы вычислений CUDA или удаленного управления компьютером посредством VNC или Hewlett Packard Remote Graphics Software (RGS). Данная возможность доступна лишь для графических процессоров Quadro и Tesla.
Обратите внимание на следующие ограничения, имеющиеся при установке опции "UseDisplayDevice" в значение "none":
- Вызовы OpenGL SyncToVBlank не будут иметь никакого эффекта.
- Опции "Stereo", "Overlay", "CIOverlay", "SLI" не разрешены при значении опции "UseDisplayDevice" как "none".
Option "UseEdidFreqs" "логическое"
Эта опция определяет, будет ли использовать драйвер Х-интерфейса NVIDIA диапазоны частоты вертикальной и горизонтальной синхронизации (HorizSync и VertRefresh), сообщаемые дисплеем по протоколу EDID, если таковые сообщаются. Когда опция UseEdidFreqs имеет значение True, сообщенные посредством EDID диапазоны используются вместо диапазонов в опциях HorizSync и VertRefresh, заданных в секции Monitor. Если дисплей не поддерживает EDID, или не сообщает ничего через EDID диапазоны hsync или vrefresh, тогда сервер Х-интерфейса использует диапазоны из опций HorizSync и VertRefresh, заданных в секции Monitor файла конфигурации Х-интерфейса. Эти диапазоны используются для проверки доступности видеорежимов для дисплея.
Значение по умолчанию: True (будут использоваться частоты, сообщенные через EDID)
Option "UseEDID" "логическое"
По умолчанию, драйвер Х-интерфейса NVIDIA использует информацию дисплеев, сообщаемую по протоколу EDID, при построении списка видеорежимов. Информация EDID является источником сведений о доступных видеорежимах, диапазонах частот, физических размерениях дисплея, используемых для вычисления разрешения DPI (см. приложение E). Однако, если вы хотите отключить использование драйвером EDID, вы можете присвоить данной опции значение False:
Option "UseEDID" "FALSE"
Кроме общего запрета использования EDID, можно отключить использование информации для конкретных задач индивидуально,
Option "UseEDIDFreqs" "FALSE"
Option "UseEDIDDpi" "FALSE"
Option "ModeValidation" "NoEdidModes"
Значение по умолчанию: True (использовать EDID).
Option "UseInt10Module" "логическое"
Использование модуля обработки прерывания Int10 Х-интерфейса для «мягкой» инициализации дополнительных видеокарт, вместо инициализации POST через модуль уровня ядра NVIDIA. Значение по умолчанию: off (используется POST инициализация через модуль уровня ядра NVIDIA).
Option "TwinView" "логическое"
Включает или выключает технологию TwinView. Обратитесь к Главе 13 за дополнительной информацией. Значение по умолчанию: off (TwinView отключена).
Option "TwinViewOrientation" "строка текста"
Управляет взаимным положением двух дисплеев при использовании TwinView. Принимает следующие значения: "RightOf", "LeftOf", "Above", "Below", "Clone". Обратитесь к Главе 13 за дополнительной информацией. Значение по умолчанию: строка пуста.
Option "SecondMonitorHorizSync" " диапазон(ы)"
Эта опция эквивалентна опции HorizSync в секции Monitor, но предназначена для второго монитора при использовании TwinView. Обратитесь к Главе 13 за дополнительной информацией. Значение по умолчанию: none.
Option "SecondMonitorVertRefresh" " диапазон(ы)"
Эта опция эквивалентна опции VertRefresh в секции Monitor, но предназначена для второго монитора при использовании TwinView. Обратитесь к Главе 13 за дополнительной информацией. Значение по умолчанию: none.
Option "MetaModes" "строка текста"
Эта опция описывает сочетания видеорежимов для каждого монитора при использовании TwinView или режима SLI Mosaic. Обратитесь к Главе 13 и Главе 25 за дополнительной информацией. Значение по умолчанию: строка пуста.
Option "NoTwinViewXineramaInfo" "логическое"
При использовании TwinView драйвер Х-интерфейса NVIDIA обычно поддерживает расширение Xinerama, которое клиенты Х-интерфейса (такие как диспетчеры окон) могут использовать для определения текущей конфигурации TwinView. Настройки некоторых диспетчеров окон сбиваются от этой информации, так что данная опция позволяет отключить такое поведение. Значение по умолчанию: false (информация о TwinView предоставляется через Xinerama).
Из-за ошибок в некоторых старых программах, информация TwinView Xinerama не сообщается по-умолчанию при использовании сервера Х-интерфейса X.Org версии 7.1 или более ранней, если на момент запуска сервера был подключен только один дисплей.
Option "TwinViewXineramaInfoOrder" "строка текста"
Когда драйвер Х-интерфейса NVIDIA предоставляет информацию TwinViewXineramaInfo (см. опцию "NoTwinViewXineramaInfo" конфигурации X-интерфейса), текущая конфигурация дисплеев по-умолчанию сообщается в порядке "CRT, DFP, TV". Опция TwinViewXineramaInfoOrder конфигурации X-интерфейса может быть использована для изменения данного порядка.
Значение опции задается в виде строки названий дисплеев, разделенных запятыми. Названия дисплеев могут быть как в общей форме (например, "CRT", что относится ко всем электронно-лучевым мониторам), или с указанием конкретного устройства (например, "CRT-1", что соответствует конкретному подключенному монитору). Необязательно перечислять все варианты дисплеев в опции; не указанные в строке дисплеи будут автоматически добавлены в конец списка в порядке, принятом по умолчанию.
Обратите внимание, что в информации TwinViewXineramaInfoOrder отслеживаются все дисплеи, которые только возможно подключить к видеокарте, а не только те, что подключены фактически. Когда же драйвер Х-интерфейса NVIDIA передает информацию в расширение Xinerama, он сортирует дисплеи в заданном порядке и сообщает только о задействованных устройствах.
Примеры значений:
- "DFP"
- "TV, DFP"
- "DFP-1, DFP-0, TV, CRT"
В первом примере все подключенные цифровые плоские мониторы будет перечислены в первую очередь, а все электронно-лучевые мониторы и телевизоры после них. Во втором примере все подключенные телевизоры будут перечислены в первую очередь, затем все цифровые плоские мониторы, а электронно-лучевые мониторы последними. В третьем примере, если включен дисплей DFP-1, он будет указан первым, затем дисплей DFP-0, затем все подключенные телевизоры, и после этого все электронно-лучевые мониторы, напоследок пойдут все остальные цифровые плоские мониторы. Значение по умолчанию: "CRT, DFP, TV"
Option "TwinViewXineramaInfoOverride" "строка текста"
Данная опция переопределяет значения, сообщаемые реализацией NVIDIA TwinView Xinerama приложению. Отменяется как текущая конфигурация дисплеев, используемая экраном X-интерфейса, так и значения, заданные в опции "TwinViewXineramaInfoOrder".
Строка значения задается как перечень разделенных запятыми областей экрана, заданных как «[ширина]x[высота]+[смещение по ширине]+[смещение по высоте]». Размеры областей и смещений не проверяются по отношению к размеру экрана Х-интерфейса, а напрямую сообщаются любому клиенту расширения Xinerama. Примеры значений:
"1600x1200+0+0, 1600x1200+1600+0"
"1024x768+0+0, 1024x768+1024+0, 1024x768+0+768, 1024x768+1024+768"
Option "TVStandard" "строка текста"
Обратитесь к Главе 16 за дополнительной информацией о настройке ТВ-выхода.
Option "TVOutFormat" "строка текста"
Обратитесь к Главе 16 за дополнительной информацией о настройке ТВ-выхода.
Option "TVOverScan" "дробное число в диапазоне от 0.0 до 1.0"
Допустимые значения находятся в диапазоне от 0.0 до 1.0. Обратитесь к Главе 16 за дополнительной информацией о настройке ТВ-выхода.
Option "Stereo" "целое число"
Включает поддержку четырехкратно-буферизованного стереоизображения на картах Quadro. Значение указывает тип используемого стереооборудования:
Значение | Оборудование |
1 | Затворные очки по протоколу DDC. Сигнал синхронизации посылается в очки через DDC сигнал для монитора. Обычно включаются промежуточным кабелем между компьютером и монитором. Этот режим не поддерживается графическими процессорами GeForce 8 GL и более новыми |
2 | Очки типа «Blueline». Обычно включаются промежуточным кабелем между компьютером и монитором. Очки определяют изображение для каждого глаза по длине синей линии, видимой внизу экрана. В этом режиме размер корневого окна на один пиксель меньше запрошенного по вертикали. Этот режим недоступен при размерах виртуального корневого окна больше видимой его области (панорамирование рабочего стола). Этот режим не поддерживается графическими процессорами GeForce 8 GL и более новыми. |
3 | Встроенный стерео порт. Обычно встречается лишь в профессиональных видеокартах. Очки подключаются к специальному DIN порту на задней планке видеокарты. |
4 | Пассивное стерео с отдельным дисплеем для каждого глаза. В данном режиме каждый дисплей настраивается на показ изображения для того или иного глаза. Наилучшим образом такой режим работает в многомониторных конфигурациях TwinView или SLI Mosaic. Обычно используется вместе с двумя специальными проекторами, создающими два поляризованных изображения, просматриваемых через поляризационные очки. Для использования этого видеорежима рекомендуется настроить TwinView (или пару дисплеев в SLI Mosaic) в режиме клона с одинаковыми разрешениями, смещениями и областью панорамирования для каждого дисплея. Обратитесь к Главе 13 за информацией о настройке нескольких дисплеев. |
5 | Вертикальный чересстрочный режим, для использования со стереомониторами SeeReal. |
6 | Режим с чередованием цветов, для использования со стереомониторами Sharp3D. |
7 | Горизонтально чересстрочный стереорежим, для использования совместно с цифровыми плоскими дисплеями Arisawa, Hyundai, Zalman, Pavione и Miracube. |
8 | Режим «шахматная доска», для использования совместно с 3D DLP дисплеями. |
9 | Режим «обратная шахматная доска», для использования совместно с 3D DLP дисплеями. |
10 | Режим 3D Vision для использования с очками NVIDIA 3D Vision. ИК-эмиттер очков 3D Vision должен быть подключен к порту USB и к разъему 3-pin DIN на видеокарте Quadro (основанной на G8xGL или более новом графическом процессоре) перед запуском сервера Х-интерфейса. Подключение эмиттера на ходу в настоящий момент не поддерживается. Поддержка 3D Vision стерео в Linux требует ядра Linux, собранного с поддержкой файловой системы USB (usbfs) и USB 2.0. FreeBSD или Solaris в настоящее время не поддерживаются. |
Значение по умолчанию: 0 (стерео не используется).
Значения 1, 2, 3 и 10 еще называют «активным» стерео. Прочие значения относят к «пассивному» стерео.
Если активное стерео используется в многомониторной конфигурации, рекомендуется все видеорежимы в каждом метарежиме привести к идентичным параметрам временной синхронизации. Обратитесь к Главе 19 за информацией по приведению видеорежимов в каждом метарежиме к идентичному состоянию.
Следующая таблица суммирует все поддерживаемые комбинации стереорежимов, графических процессоров и конечных устройств отображения.
Стерео (значение) | Поддерживаемые видеокарты (кроме Quadro NVS) | Поддерживаемые дисплеи |
затворные очки с синхронизацией по DDC (1) | Quadro (до G8xGL) | CRT (с частотой обновления больше 80 Гц) |
очки «Blueline» (2) | Quadro (до G8xGL) | CRT (с частотой обновления больше 80 Гц) |
встроенный стереопорт (3) | Quadro | Дисплеи с частотой обновления больше 80 Гц |
дисплей на глаз (4) | Quadro | любые |
вертикальный чересстрочный режим (5) | Quadro | SeeReal DFP |
режим с чередованием цветов (6) | Quadro | Sharp3D DFP |
горизонтальный чересстрочный режим (7) | Quadro (G8xGL и новее) | Дисплеи Arisawa, Hyundai, Zalman, Pavione и Miracube |
«шахматная доска» (8) | Quadro (G8xGL и новее) | 3D DLP дисплеи |
«обратная шахматная доска» (9) | Quadro (G8xGL и новее) | 3D DLP дисплеи |
NVIDIA 3D Vision (10) | Quadro (G8xGL и новее) | Поддерживаемые для 3D Vision дисплеи |
Опция UBB должна быть включена при использовании стерео (это поведение по умолчанию).
«Активное» стерео может использоваться на цифровых плоских дисплеях, подключенных к выходам DVI, HDMI или DisplayPort. Однако, некоторые дисплеи могут не подходить для использования режимов «активного стерео»:
- некоторые дисплеи не могут достаточно быстро переключать цвет пикселов при смене изображения для глаз при каждом цикле вертикальной синхронизации;
- некоторые дисплеи имеют поляризующее покрытие, интерферирующее со стереоочками;
- режимы активного стерео требуют высокой частоты обновления, поскольку для вывода изображения для каждого глаза нужен отдельный цикл вертикальной синхронизации. У некоторых дисплеев частота обновления слишком низка, что приводит к заметному мерцанию при использовании активного стерео;
- некоторые дисплеи преобразуют видеосигнал во внутреннюю частоту обновления изображения (обычно 60 Гц), что приводит к несовпадению частоты обновления для стереоочков и для изображения на дисплее.
Данные ограничения не применяются для дисплеев, совместимых с значением 10.
Стереорежим применяется ко всему экрану Х-интерфейса, распространяясь на все дисплеи, на которые выводится данный экран, вне зависимости от того, поддерживают ли они все выбранный стереорежим.
Режимы 7, 8, 9 и 10 поддерживаются лишь графическими процессорами G8xGL и более новыми.
Многопроцессорные видеокарты (такие как Quadro FX 4500 X2) имеют один разъем для подключения стереоочков (значение 3) и NVIDIA 3D Vision (значение 10), принадлежащий нижнему GPU. Для синхронизации стереоочков с другими GPU нужно использовать специальное оборудование G-sync (обратитесь к Главе 26 за дополнительной информацией).
Option "ForceStereoFlipping" "логическое"
Стереопереключение – это процесс, при котором изображения для левого и правого глаз отображаются чередованием при вертикальной синхронизации (постранично). Обычно стереопереключение используется, когда стереоизображение видимо на экране. Эта опция включает использование стереопереключения даже если стереоизображение скрыто.
Эта опция должна использоваться совместно с опцией "Stereo". Если значение опции "Stereo" — 0, опция "ForceStereoFlipping" не действует. Иначе, опция приводит к поведению, заданному в опции "Stereo", даже если не выводится стереоизображений. Эта опция полезна для мультимониторных конфигураций, когда стереоприложение выводится на экран, отличный от назначенного основным для вывода стерео.
Возможные значения:
Значение | Действие |
0 | Стереопереключение не применяется принудительно. Работа стерео определяется опцией "Stereo". |
1 | Стереопереключение применяется принудительно. Стереорежим используется, даже если не выводится стереоизображений. Режим стерео зависит от значения опции "Stereo". |
Значение по умолчанию: 0 (стереопереключение не устанавливается принудительно).
Option "XineramaStereoFlipping" "логическое"
По-умолчанию, при использовании стерео совместно с Xinerama, все физические дисплеи Х-интерфейса содержат видимое стереоизображение с использованием стереопереключения. Используйте эту опцию, чтобы разрешить только одному физическому дисплею использовать стереопереключение в один момент времени.
Эта опция должна использоваться совместно с опциями "Stereo" и "Xinerama". Если значение опций "Stereo" или "Xinerama" — 0, опция "XineramaStereoFlipping" не действует.
Если вы хотите, чтобы все дисплеи Х-интерфейса использовали стереопереключение всегда, используйте опцию "ForceStereoFlipping".
Возможные значения:
Значение | Действие |
0 | Стереопереключение используется только на одном дисплее в один момент времени. Стереорежим включается на первом мониторе, выводящем стереоизображение. |
1 | Стереопереключение используется всеми дисплеями. |
Значение по умолчанию: 1 (Стереопереключение используется всеми дисплеями.).
Option "IgnoreDisplayDevices" "строка текста"
Эта опция задает исключения классов дисплеев для модуля уровня ядра драйвера NVIDIA при определении подключенных к видеокарте устройств. Вы можете задать перечень классов, разделенных запятыми, содержащий любые значения из: "CRT", "DFP", и "TV". Например:
Option "IgnoreDisplayDevices" "DFP, TV"
заставляет драйвер NVIDIA не пытаться обнаружить подключенные телевизоры или цифровые мониторы. Обычно в использовании этой опции нет нужды, однако, BIOS некоторых видеокарт содержит ошибочную информацию о возможностях по подключению устройств, или значение порта шины i2c, используемого для определения. Такие ошибки могут вызвать продолжительные задержки при загрузке Х-интерфейса. Если вы столкнулись с такими задержками, вы можете попытаться избежать их, настроив драйвер игнорировать классы дисплеев, неподключенные к видеокарте. Обратите внимание: все, что подключено к 15-контактному выходу VGA, трактуется драйвером как CRT. "DFP" должно использоваться только если речь идет о цифровом мониторе, подключенном к порту DVI.
Option "MultisampleCompatibility" "логическое"
Разрешает или запрещает использование раздельных буферов полноэкранного сглаживания для переднего и заднего плана по методу мультисэмплинга. Включение потребляет больше видеопамяти, но может понадобиться для корректного вывода изображения при рендеринге сразу в оба буфера и использовании полноэкранного сглаживания. Эта опция необходима для правильной работы приложения SoftImage XSI.
Значение по умолчанию: false (общий буфер мультисэмплинга используется для буферов переднего и заднего плана).
Option "NoPowerConnectorCheck" "логическое"
Драйвер Х-интерфейса NVIDIA не инициализирует графический процессор, если обнаруживает, что к видеокарте, требующей подключения дополнительного электропитания, шнур питания не подведен. Эта опция позволяет отключить данную проверку. Значение по умолчанию: false (проверка подсоединения дополнительного электропитания проводится).
Option "ThermalConfigurationCheck" "логическое"
Драйвер Х-интерфейса NVIDIA не инициализирует графический процессор, если обнаруживает, что температурные условия неблагоприятны. Это может означать проблему с качеством изготовления видеокарты, либо быть следствием ошибки в драйвере. Свяжитесь с производителем видеокарты если вы столкнулись с такой проблемой. Данная опция может быть установлена в значение false для обхода данной проверки. Значение по умолчанию: true (проводится проверка на температурные условия).
Option "XvmcUsesTextures" "логическое"
Принудительно заставляет XvMC использовать 3D-возможности для запросов XvMCPutSurface вместо использования видеоналожения. Значение по умолчанию: false (используется видеоналожение, если доступно).
Option "AllowGLXWithComposite" "логическое"
Разрешает GLX даже если загружено расширение Composite X. Используйте на свой страх и риск. Приложения OpenGL во многих случаях не отображают изображение правильно при разрешении этой опции.
Эта опция введена для случаев использование серверов Х-интерфейса X.Org версий до X11R6.9.0. При использовании сервера версии X11R6.9.0 или более новой, реализация OpenGL в драйвере NVIDIA взаимодействует корректно с расширением Composite X-интерфейса, и в этой опции нет нужды. Однако, поддержка расширения Composite при использовании серверов Х-интерфейса версии X11R6.9.0 или более новой может быть отключена присвоением опции значения False.
Значение по умолчанию: false (GLX отключен при загруженном расширении Composite серверов Х-интерфейса версии меньше X11R6.9.0).
Option "UseCompositeWrapper" "логическое"
Разрешает использование компонента «composite wrapper» сервера Х-интерфейса, осуществляющего необходимые преобразования координат для работы расширения Composite. Значение по умолчанию: false (драйвер Х-интерфейса NVIDIA самостоятельно осуществляет преобразования координат).
Option "AddARGBGLXVisuals" "логическое"
Добавляет поддержку 32-битные ARGB областей вывода изображения для каждой поддерживаемой конфигурации OpenGL. Это позволяет приложениям использовать OpenGL для прозрачных изображений с альфа-каналом в 32-битные окна и пиксельные карты. Эта опция требует наличия расширения Composite. Значение по умолчанию: поддержка включена на серверах X-интерфейса, достаточно новых чтобы поддерживать 32-битные ARGB области вывода, при одновременно включенном расширении Composite и глубине цвета экрана 24 или 30-бит.
Option "DisableGLXRootClipping" "логическое"
Если опция включена, отсечение не будет выполняться при завершении рендеринга OpenGL в корневом окне. Эта опция устарела. Она нужна для работы некоторых основанных на OpenGL диспетчеров расширения composite, так как они прорисовывают изображение перенаправленных окон в корневом окне используя OpenGL. Большинство диспетчеров обновлено и поддерживает функцию Composite Overlay Window, появившуюся в сервере Xorg версии 7.1. Использование Composite Overlay Window теперь является основным способом осуществления смешивания изображения в OpenGL.
Option "DamageEvents" "логическое"
Использование событий на уровне операционной системы для сообщения Х-интерфейсу что клиент выполняет прямую отрисовку изображения в окно, требующее обработки через расширение composite. Эта опция позволяет несколько повысить производительность и улучшить совместимость при использовании GLX приложений и диспетчера расширения composite. Она также влияет на приложения, использующие GLX при включенной функции поворота экрана. Данная опция в настоящее время несовместима с режимами SLI и Multi-GPU и отключена, если используется один из этих режимов. По умолчанию включено.
Option "ExactModeTimingsDVI" "логическое"
Принудительно заставляет сервер Х-интерфейса при запуске использовать параметры временной синхронизации, указанные в опции ModeLine. Значение по умолчанию: false (для устройств, подключенных к порту DVI, сервер Х-интерфейса запускается с ближайшим режимом в списке информации EDID).
Option "Coolbits" "целое число"
Включает поддержку различных неподдерживаемых официально функций, таких как изменение частоты графического процессора через расширение NV-CONTROL X-интерфейса. В качестве значения принимается битовая маска, задающая включаемые функции.
Предупреждение: использование этой возможности может привести к повреждению оборудования и потере гарантии производителя. Эта функция может вывести характеристики системы за возможности спецификации производителя оборудования, включая, но не ограничиваясь: завышение напряжений, температура выше нормальной, чрезмерные значения частоты, изменения BIOS видеокарты, могущие привести к повреждению BIOS. Операционная система может работать нестабильно, что может привести к потере данных или порче изображения. В зависимости от производителя компьютера, гарантии на компьютер, его аппаратное и программное обеспечение могут быть потеряны, и вы можете потерять право на помощь производителя в дальнейшем. NVIDIA не оказывает поддержку пользователям в использовании опции Coolbits, чтобы ни в коем случае не привести к потере пользователем гарантии. Перед тем, как включить и использовать эту функцию, вы должны определить для себя пригодность этой утилиты и принять всю ответственность за последующие действия.
Если эта опция установлена в значение "1", в утилите «nvidia-settings» появится закладка «Clock Frequencies», посредством которой можно управлять частотами. При использовании в ноутбуках, возможности управления частотой при установленной в значение "1" опции "Coolbits" ограничены: частоты могут быть снижены относительно исходного уровня, разгон не поддерживается из-за температурных ограничений исполнения ноутбуков.
При значении "2" (Бит 1), драйвер NVIDIA будет пытаться инициализировать режим SLI при использовании видеокарт с разным объемом памяти.
При значении "4" (Бит 2), закладка «Thermal Monitor» утилиты nvidia-settings будет предоставлять опции настройки скорости вращения вентилятора, охлаждающего графический процессор, для видеокарт с функцией программируемой системы охлаждения.
Значение по умолчанию: 0 (неподдерживаемые функции отключены).
Option "MultiGPU" "строка текста"
В этой опции задается режим рендеринга Multi-GPU для многопроцессорных видеокарт.
Значение | Действие |
0, no, off, false, Single | использовать только один графический процессор для рендеринга |
1, yes, on, true, Auto | задействовать Multi-GPU и разрешить драйверу автоматически выбирать подходящий метод рендеринга |
AFR | задействовать Multi-GPU и использовать метод рендеринга с чередованием кадров |
SFR | задействовать Multi-GPU и использовать метод с разделением экрана |
AA | задействовать Multi-GPU и использовать для полноэкранного сглаживания изображения. Используйте его совместно с полноэкранным сглаживанием для улучшения качества изображения. |
Option "SLI" "строка текста"
Эта опция настраивает использование технологии SLI в поддерживаемых конфигурациях оборудования.
Значение | Действие |
0, no, off, false, Single | использовать только один графический процессор для рендеринга |
1, yes, on, true, Auto | задействовать SLI и разрешить драйверу автоматически выбирать подходящий метод рендеринга |
AFR | задействовать SLI и использовать метод рендеринга с чередованием кадров |
SFR | задействовать SLI и использовать метод с разделением экрана |
AA | задействовать SLI и использовать для полноэкранного сглаживания изображения. Используйте его совместно с полноэкранным сглаживанием для улучшения качества изображения. |
AFRofAA | задействовать SLI и использовать метод рендеринга с чередованием кадров совместно с полноэкранным сглаживанием изображения. Используйте его совместно с полноэкранным сглаживанием для улучшения качества изображения. Эта опция работает только для конфигураций с 4-мя графическими процессорами. |
Mosaic | задействовать SLI и использовать мозаичный рендеринг SLI Mosaic. Используйте совместно с опцией MetaModes. |
Option "TripleBuffer" "логическое"
Включает или отключает использование тройной буферизации. Если эта опция включена, OpenGL приложения, синхронизирующие вывод изображения с вертикальной разверткой в дополнение к стандартной двойной буферизации получают третий буфер. Это уменьшает время ожидания приложением цикла вертикального обновления изображения, но увеличивает задержку между действием пользователя и отображением результата.
Option "DPI" "строка текста"
Эта опция задает разрешение в точках на дюйм для экрана Х-интерфейса; например:
Option "DPI" "75 x 85"
устанавливает горизонтальное разрешение 75 DPI, и вертикальное 85 DPI. По-умолчанию, драйвер Х-интерфейса вычисляет разрешение в точках на дюйм для экрана по данным информации EDID подключенного к видеокарте дисплея. Обратитесь к приложению E за дополнительной информацией. Значение по умолчанию: строка пуста (отключено).
Option "UseEdidDpi" "строка текста"
По-умолчанию, драйвер Х-интерфейса NVIDIA вычисляет разрешение в точках на дюйм для экрана Х-интерфейса по физическому размеру дисплея, сообщенному им в EDID, и размеру в пикселях первого видеорежима, назначенного для дисплея. Если используется несколько дисплеев для вывода экрана Х-интерфейса, тогда драйвер NVIDIA выбирает, какой дисплей использовать для вычисления разрешения. Эта опция позволяет указать драйверу, какой дисплей использовать. Строка может содержать имя устройства, например:
Option "UseEdidDpi" "DFP-0"
или значение "FALSE" для отключения вычисления разрешения в точках на дюйм по информации EDID:
Option "UseEdidDpi" "FALSE"
Обратитесь к приложению E за дополнительной информацией. Значение по умолчанию: строка пуста (драйвер вычисляет разрешение по информации EDID дисплея, и сам выбирает дисплей).
Option "ConstantDPI" "логическое"
По умолчанию при использовании сервера Х-интерфейса X.Org версии 6.9 или более новой, драйвер Х-интерфейса NVIDIA пересчитывает размер экрана Х-интерфейса в миллиметрах при изменении размера экрана в пикселях через расширение XRandR, для сохранения постоянства разрешения DPI.
Это поведение может быть отключено (для сохранения значения размера экрана в миллиметрах при изменении размера экрана в пикселях) присвоением данной опции значения "FALSE", например:
Option "ConstantDPI" "FALSE"
Значение по умолчанию: True.
В серверах Х-интерфейса более ранних, чем X.Org 6.9, драйвер Х-интерфейса NVIDIA не может изменять значение размера экрана в миллиметрах. В результате разрешение DPI экрана Х-интерфейса будет меняться при изменении размера экрана в пикселях через расширение XRandR. Поведение драйвера будет соответствовать поведению при значении FALSE опции ConstantDPI.
Option "CustomEDID" "строка текста"
Данная опция позволяет заставить драйвер Х-интерфейса использовать информацию EDID, хранящуюся в файле вместо информации, хранящейся в дисплее. Вы можете задать в опции список разделенных двоеточием пар значений «название дисплея:имя файла». В качестве названия дисплея могут применяться "CRT-0", "CRT-1", "DFP-0", "DFP-1", "TV-0", "TV-1", или же одно из общих обозначений "CRT", "DFP", "TV", при которых заданная информация EDID будет применена ко всем устройствам данного типа. Дополнительно, при использовании режима SLI Mosaic, имя дисплея может предваряться именем графического процессора (например, "GPU-0.CRT-0"). Файл должен содержать информацию EDID в исходном виде (как файл, созданный утилитой «nvidia-settings»). Например, строкой:
Option "CustomEDID" "CRT-0:/tmp/edid1.bin; DFP-0:/tmp/edid2.bin"
будет сопоставлена дисплею CRT-0 информация EDID из файла /tmp/edid1.bin и дисплею DFP-0 информация из файла /tmp/edid2.bin. Обратите внимание, что имя дисплея всегда должно быть указано, даже если задан только один EDID.
Предупреждение: указание информации EDID, не в точности соответствующей вашему дисплею, может привести к повреждению оборудования, так как драйверу будет позволено применить временные характеристики, превышающие пределы возможностей дисплея. Используйте данную опцию с осторожностью.
Option "IgnoreEDIDChecksum" "строка текста"
Данная опция заставляет драйвер Х-интерфейса принимать информацию EDID даже если её контрольная сумма неверна. Вы можете задать в опции список разделенных двоеточием пар значений «название дисплея:имя файла». В качестве названия дисплея могут применяться "CRT-0", "CRT-1", "DFP-0", "DFP-1", "TV-0", "TV-1", или же одно из общих обозначений "CRT", "DFP", "TV", при которых заданная информация EDID будет применена ко всем устройствам данного типа. Дополнительно, при использовании режима SLI Mosaic, имя дисплея может предваряться именем графического процессора (например, "GPU-0.CRT-0").
Например:
Option "IgnoreEDIDChecksum" "CRT, DFP-0"
заставит драйвер NVIDIA игнорировать ошибки контрольной суммы EDID для всех электронно-лучевых дисплеев и для цифрового плоского дисплея DFP-0.
Предупреждение: Неправильная контрольная сумма информации EDID может означать некорректность всей информации EDID. Неправильная информация EDID может содержать сведения о временных характеристиках синхронизации для видеорежимов, превышающих граничные возможности дисплея, попытка использования которых может его повредить. Пользуйтесь опцией осторожно.
Option "ModeValidation" "строка текста"
Эта опция предоставляет возможность точного управления каждой стадией проверки доступности видеорежима, отключения отдельных проверок. Она должна использоваться лишь в исключительных случаях.
Формат опции – список разделенных точкой с запятой списков, разделенных запятой переменных. Каждый список переменных проверки доступности видеорежима может дополнительно предваряться названием дисплея и индексом графического процессора.
"<dpy-0>: <tok>, <tok>; <dpy-1>: <tok>, <tok>, <tok>; ..."
Возможные переменные:
- "AllowNon60HzDFPModes": некоторые низкокачественные TMDS контроллеры настроены для управления цифровыми плоскими мониторами только при частоте обновления 60 Гц; драйвер определяет, что для цифрового монитора разрешены только видеорежимы с частотой обновления 60 Гц. Эта переменная отключает данную проверку доступности видеорежима.
- "NoMaxPClkCheck": для каждого видеорежима нужна своя пиксельная частота; ее доступность проверяется сравнением с максимально возможной для оборудования пиксельной частотой (для цифровых плоских мониторов это максимальная пиксельная частота TMDS контроллера, для электронно-лучевого — частота DAC). Эта переменная отключает данную проверку доступности видеорежима.
- "NoEdidMaxPClkCheck": информация EDID дисплея может содержать значение предельной пиксельной частоты, поддерживаемой дисплеем; требуемая для видеорежима частота сверяется с этой информацией. Эта переменная отключает данную проверку доступности видеорежима.
- "AllowInterlacedModes": чересстрочные видеорежимы не поддерживается всеми графическими процессорами NVIDIA; драйвер может отклонить запрос на чересстрочный режим на графическом процессоре, их неподдерживающем. Эта переменная отключает данную проверку доступности видеорежима.
- "NoMaxSizeCheck": каждый графический процессор NVIDIA имеет предел разрешения для дисплея, Эта переменная отключает данную проверку доступности видеорежима.
- "NoHorizSyncCheck": частота горизонтальной синхронизации видеорежима сверяется с диапазоном разрешенных значений частоты. Эта переменная отключает данную проверку доступности видеорежима.
- "NoVertRefreshCheck": частота вертикальной синхронизации видеорежима сверяется с диапазоном разрешенных значений частоты. Эта переменная отключает данную проверку доступности видеорежима.
- "NoWidthAlignmentCheck": выравнивание видимой ширины видеорежима проверяется относительно возможностей графического процессора. Обычно видимая ширина должна быть кратна 8. Эта переменная отключает данную проверку доступности видеорежима.
- "NoDFPNativeResolutionCheck": при проверке видеорежима для цифрового плоского монитора, видеорежим сравнивается с физическим разрешением матрицы. Эта переменная отключает данную проверку доступности видеорежима.
- "NoVirtualSizeCheck": если в файле конфигурации Х-интерфейса запрошен конкретный размер виртуального экрана, разрешение видеорежима не может быть больше данного размера. Эта переменная отключает данную проверку доступности видеорежима.
- "NoVesaModes": при построении списка видеорежимов драйвер Х-интерфейса использует встроенный список видеорежимов VESA как один из источников. Эта переменная отключает использование списка видеорежимов VESA.
- "NoEdidModes": при построении списка видеорежимов драйвер Х-интерфейса использует видеорежимы, перечисленные в информации EDID дисплея как один из источников. Эта переменная отключает использование видеорежимов, сообщенных по протоколу EDID.
- "NoXServerModes": при построении списка видеорежимов драйвер Х-интерфейса использует видеорежимы, сообщаемые сервером Х-интерфейса XFree86/Xorg как один из источников. Эта переменная отключает использование этих видеорежимов. Обратите внимание, что данная опция не отключает заданные вручную видеорежимы в файле конфигурации Х-интерфейса, смотрите описание опции "NoCustomModes" для дополнительной информации.
- "NoCustomModes": при построении списка видеорежимов драйвер Х-интерфейса использует заданные вручную видеорежимы в файле конфигурации Х-интерфейса (записи "Mode" или "ModeLine" в секции Monitor) в качестве одного из источников, эта переменная отключает использование этих видеорежимов.
- "NoPredefinedModes": при построении списка видеорежимов драйвер Х-интерфейса использует дополнительные видеорежимы, предварительно заданные в драйвере. Эта переменная отключает использование этих видеорежимов.
- "NoUserModes": дополнительные видеорежимы могут быть добавлены в список использованием расширения NV-CONTROL X-интерфейса. Эта переменная запрещает использование пользовательских видеорежимов, заданных с использованием расширения NV-CONTROL.
- "NoExtendedGpuCapabilitiesCheck": разрешает временные характеристики видеорежима, превышающие обнаруженные возможности графического процессора.
- "ObeyEdidContradictions": информация EDID может противоречить самой себе, перечисляя видеорежим, характеристики которого превышают заданные в EDID диапазоны допустимых значений частот (HorizSync, VertRefresh, или максимальной пиксельной частоты). В обычном режиме драйвер Х-интерфейса NVIDIA выдает предупреждение в таком случае, но не исключает указанный видеорежим из числа доступных только потому, что его характеристики выходят за пределы определенного в EDID диапазона частот. Переменная "ObeyEdidContradictions" заставит драйвер Х-интерфейса NVIDIA исключать подобные видеорежимы.
- "NoTotalSizeCheck": разрешает видеорежимы, отдельные временные характеристики которых превышают полный размер развертки.
- "DoubleScanPriority": с графическими процессорами до G80 видеорежимы с двойным сканированием ставились в результатах сортировки перед режимами без двойного сканирования с таким же разрешением, с графическими процессорами G80 и более новыми видеорежимы с двойным сканированием ставятся в результатах сортировки после режимов без двойного сканирования с таким же разрешением. Эта переменная позволяет инвертировать указанный приоритет (т.е. режимы с двойным сканированием будут в конце для графических процессоров до G80, и в начале для G80 и более новых графических процессорах).
- "NoDualLinkDVICheck": для видеорежимов, используемых на дисплеях, подключаемых через двухканальное соединение DVI, драйвер должен осуществить дополнительные проверки, что правильное изображение посылается в каждый канал DVI. Для ряда проверок драйвер отвергает временные характеристики видеорежима, для прочих драйвер непосредственно изменяет временные характеристики для соответствия требованиям к двухканальному подключению DVI. Эта переменная позволяет отключить данные проверки для двухканального DVI.
- "NoDisplayPortBandwidthCheck": для видеорежимов, используемых на дисплеях, подключаемых через интерфейс DisplayPort, драйвер должен проверить, что интерфейс DisplayPort может быть настроен на полосу пропускания, требуемую для выбранной пиксельной частоты. К примеру, некоторые адаптеры DisplayPort—VGA поддерживают только два канала DisplayPort, что ограничивает возможные разрешения. Эта переменная позволяет отключить данную проверку полосы пропускания интерфейса DisplayPort.
Примеры:
Option "ModeValidation" "NoMaxPClkCheck"
отключает проверку максимальной пиксельной частоты при проверке доступности видеорежимов на всех дисплеях.
Option "ModeValidation" "CRT-0: NoEdidModes, NoMaxPClkCheck; GPU-0.DFP-0: NoVesaModes"
не использовать видеорежимы EDID и не выполнять проверку максимальной пиксельной частоты для устройства CRT-0, и не использовать видеорежимы VESA на устройстве DFP-0, подключенном к GPU-0.
Option "ColorSpace" "строка текста"
В данной опции устанавливается цветовое пространство для всех или конкретного набора подключенных цифровых дисплеев. Значением опции является список разделённых запятыми параметров, специфичных для конкретного устройства. Каждая запись может предваряться указанием имени дисплея и индексом графического процессора.
"<dpy-0>: <tok>; <dpy-1>: <tok>; ..."
Возможные параметры:
- "RGB": задаёт цветовое пространство как RGB. Поддерживается как полный, так и частичный охват. По-умолчанию, устанавливается полный охват при выборе пространства RGB.
- "YCbCr444": задаёт цветовое пространство как YCbCr 4:4:4. В этом режиме поддерживается лишь частичный охват. Невозможно задать данное цветовое пространство, если графический процессор или дисплей не поддерживают частичный охват.
Если опция не задана или присвоено неправильное значение, устанавливается цветовое пространство RGB.
Примеры:
Option "ColorSpace" "YCbCr444"
установит пространство YCbCr 4:4:4 на всех дисплеях.
Option "ColorSpace" "GPU-0.DFP-0: YCbCr444"
пространство YCbCr 4:4:4 на дисплее DFP-0, подключенном к GPU-0.
Option "ColorRange" "строка текста"
Данная опция установит охват цветового пространства для всех или конкретного набора подключенных цифровых дисплеев. Значением опции является список разделённых запятыми параметров, специфичных для конкретного устройства. Каждая запись может предваряться указанием имени дисплея и индексом графического процессора.
"<dpy-0>: <tok>; <dpy-1>: <tok>; ..."
Возможные значения зависят от выбранного цветового пространства.
Поддерживаемые параметры:
- "Full": задаёт полный цветовой охват. Устанавливается по-умолчанию при выборе цветового пространства RGB.
- "Limited": задаёт частичный цветовой охват. Режим YUV поддерживает только частичный охват. Данное значение устанавливается драйвером при выборе цветового пространства YUV и не может быть изменено.
Если опция не задана или присвоено неправильное значение, устанавливается значение по-умолчанию на основе выбранного цветового пространства.
Примеры:
Option "ColorRange" "Limited"
Задаст частичный охват для всех подключенных дисплеев.
Option "ColorRange" "GPU-0.DFP-0: Limited"
Задаст частичный охват для дисплея DFP-0, подключенного к GPU-0.
Option "ModeDebug" "логическое"
Эта опция заставляет драйвер X-интерфейса выводить расширенные сведения о проверке видеорежимов в файл журнала X-интерфейса. Учтите, что действие данной опции глобально: установка ее значения в TRUE включит расширенное журналирование для всех рабочих столов драйвера Х NVIDIA на сервере X-интерфейса.
Option "UseEvents" "логическое"
Включает использование системных событий в некоторых случаях при ожидании драйвером Х-интерфейса оборудования. Драйвер Х-интерфейса, ожидая оборудование, может на короткое время войти в сжатый цикл. При использовании данной опции драйвер установит флаг события и ожидает оборудование через системный вызов poll(). Значение по умолчанию: использование событий отключено.
Option "FlatPanelProperties" "строка текста"
В этой опции задаются определенные характеристики всех или некоторых подключенных цифровых плоских мониторов. Значение опции задается в формате списков разделенных двоеточием пар «характеристика=значение». Каждый список может предваряться названием монитора и индексом графического процессора:
"<DFP-0>: <property=value>, <property=value>; <DFP-1>: <property=value>; ..."
Возможные характеристики:
- "Scaling": управляет способом масштабирования изображения монитора; возможные значения: Default (драйвер использует текущее состояние масштабирования), Native (драйвер использует возможности самого монитора по масштабированию, если таковые имеются), Scaled (драйвер будет использовать средства масштабирования графического процессора NVIDIA, если возможно), Centered (драйвер выводит изображение в центре, если возможно), и Aspect-scaled (драйвер использует средства масштабирования NVIDIA, но сохраняет соотношение сторон).
- "Dithering": управляет сглаживанием изображения монитора; возможные значения: Auto (драйвер решает, когда сглаживать изображение), enabled (драйвер всегда сглаживает изображение, когда возможно), и disabled (драйвер не использует сглаживание).
- "DitheringMode": управляет методом сглаживания изображения монитора; возможные значения: Auto (драйвер выберет подходящий режим), Dynamic-2x2 (режим обновляется с каждым кадром) и Static-2x2 (режим неизменен для всех кадров).
Примеры:
Option "FlatPanelProperties" "Scaling = Centered"
устанавливает способ масштабирования в вывод изображения в центре для всех цифровых плоских мониторов.
Option "FlatPanelProperties" "GPU-0.DFP-0: Scaling = Centered; DFP-1: Scaling = Scaled, Dithering = Enabled, DitheringMode = Static-2x2"
устанавливает для дисплея DFP-0, подключенного к GPU-0, способ масштабирования в вывод изображения в центре, для дисплея DFP-1 в масштабирование средствами графического процессора и включает на нем сглаживание по методу Static-2x2.
Option "ProbeAllGpus" "логическое"
При инициализации драйвер Х-интерфейса NVIDIA проверяются все графические процессоры, имеющиеся в системе, даже если для них не задано экрана Х-интерфейса. Таким образом драйвер Х-интерфейса может сообщить информацию о всех графических процессорах в системе в расширении NV-CONTROL X-интерфейса. Это поведение может быть отключено присвоением данной опции значения FALSE, так что проверяются только графические процессоры, для которых заданы экраны Х-интерфейса.
Обратите внимание, что отключение данной опции может повлиять на доступность настроек в утилите nvidia-settings, так как драйвер Х-интерфейса не будет знать о графических процессорах, которые не используются или к которым не подключено дисплеев.
По-умолчанию проверяются все графические процессоры.
Option "DynamicTwinView" "логическое"
Включение или выключение динамически изменяемой конфигурации режима TwinView для указанного экрана Х-интерфейса. Когда опция DynamicTwinView включена (изначально это так), частота обновления изображения, сообщаемая через XF86VidMode или XRandR не отражает фактической частоты, а является уникальным номером, так как каждый режим MetaMode имеет свое значение частоты. Таким образом гарантируется корректное определение всех метарежимов расширением XRandR.
Когда опция DynamicTwinView отключена, расширение XRandR сообщает действительное значение частоты обновления изображения, но приложения, использующие расширение NV-CONTROL, такие как «nvidia-settings», не смогут на ходу изменять метарежимы экрана Х-интерфейса. Режимы TwinView могут быть изменены через файл конфигурации Х-интерфейса и при отключенной опции DynamicTwinView. Значение по умолчанию: опция включена.
Option "IncludeImplicitMetaModes" "логическое"
При запуске сервера Х-интерфейса создается список видеорежимов для каждого дисплея, содержащий все видеорежимы, проверенные на доступность драйвером Х-интерфейса NVIDIA. Однако единственными доступными для сервера Х-интерфейса метарежимами будут те, что напрямую указаны в файле конфигурации. Была бы удобной для полноэкранных приложений возможность смены между видеорежимами из списка, даже если желаемый режим не перечислен в файле конфигурации Х-интерфейса. С этой целью драйвер Х-интерфейса NVIDIA в случае, когда только один дисплей используется при запуске сервера Х-интерфейса, неявно добавляет метарежимы для всех видеорежимов в списке доступных для дисплея. Таким образом все видеорежимы из списка доступны для полноэкранных приложений, использующих расширения XF86VidMode или XRandR X-интерфейса.
Чтобы отменить такое поведение драйвера и ограничиться метарежимами, заданными в опции MetaModes файла конфигурации Х-интерфейса, присвойте данной опции значение FALSE. Значение по умолчанию: опция включена.
Option "IndirectMemoryAccess" "логическое"
Ряд видеокарт имеет больший объем видеопамяти, нежели тот, что может быть отображен в оперативную память центральным процессором (обычно только 256 Мб видеопамяти может быть отображено центральным процессором). С видеокартами на базе графических процессоров G80 и более новых данная опция позволит драйверу:
- разместить больше пиксельных карт в видеопамяти, что улучшит производительность аппаратного рендеринга, но одновременно снизит производительность программного рендеринга;
- разместить буферы обмена большие 256 Мб, что необходимо для достижения максимального размера буфера современных графических процессоров.
В некоторых системах до 3 Гб виртуального адресного пространства будет зарезервировано сервером Х-интерфейса для непрямого обмена с памятью. Данная виртуальная память не займет никаких физических ресурсов. Обратите внимание, что объем резервируемой памяти может быть ограничен в 32-разрядных системах, так что некоторые проблемы с размещение буферов большого размера могут быть решены переходом на 64-разрядные системы. Значение по умолчанию: on (непрямой доступ будет использоваться, когда возможно).
Option "OnDemandVBlankInterrupts" "логическое"
Обычно прерывания VBlank вызываются каждый период вертикальной развертки каждого дисплея, подключенного к графическим процессорам в системе. Данная экспериментальная опция включает вызов прерываний VBlank по-требованию, позволяя драйверу использовать прерывания VBlank только когда это необходимо. Это может помочь снизить потребляемую мощность. Значение по умолчанию: off (вызов прерываний VBlank по-требованию отключен).
Option "AllowSHMPixmaps" "логическое"
Данная опция определяет, могут ли приложения использовать расширение MIT-SHM X-интерфейса для генерации пиксельных карт, содержимое которых будет совместно использоваться сервером X-интерфейса и клиентом. Подобные пиксельные карты помешают драйверу NVIDIA применить некоторые оптимизации, производительность снизится в большинстве случаев.
Отключение данной опции сделает недоступными только совместно используемые пиксельные карты. Приложения по-прежнему смогут использовать расширение MIT-SHM для передачи данных на сервер X-интерфейса через общую память с помощью вызова XShmPutImage.
Значение по умолчанию: off (пиксельные карты в совместно используемой памяти запрещены).
Option "InitializeWindowBackingPixmaps" "логическое"
Эта опция управляет инициализацией новых перенаправленных окон с использованием содержимого родительского окна драйвером Х-интерфейса NVIDIA, если эту работу не выполняет сервер Х-интерфейса. Если перенаправленные окна останутся непроинициализированными, то это может вызвать мигание или искажения цвета новых окон при запущенном диспетчере composite.
Эта опция не будет иметь эффекта в системах с сервером X-интерфейса, который и так инициализирует перенаправленные окна. В большинстве дистрибутивов сервер X-интерфейса изменен для пропуска инициализации. В таких случаях рекомендуется оставить данную опцию включенной для удобства пользователя.
Значение по умолчанию: on (перенаправленные окна будут проинициализированы).
Option "AllowUnofficialGLXProtocol" "логическое"
По умолчанию, реализация GLX от NVIDIA не предлагает протокол GLX для команд OpenGL, если протокол определен как неполный. Протокол может быть определен как неполный по ряду причин, например потому, что его реализация находится еще в процессе разработки и содержит известные ошибки; или сама спецификация протокола еще только разрабатывается или находится в процессе пересмотра. Если требуется проверить серверную часть подобного протокола в непрямом рендеринге, можно включить данную опцию. Если она включена для любого экрана X-интерфейса, протокол будет доступен на всех экранах сервера.
Если используется клиент GLX от NVIDIA, переменная среды __GL_ALLOW_UNOFFICIAL_PROTOCOL должна также быть задана для включения поддержки на клиенте.
Option "PanAllDisplays" "логическое"
Если данная опция включена, все дисплеи в текущем метарежиме будут панорамироваться, следуя за указателем мыши. Если опция отключена, только дисплей, чья область панорамирования содержит указатель (в его новом положении), будет прокручиваться.
Значение по-умолчанию: включено (все дисплеи прокручиваются по мере перемещения указателя).
Option "GvoDataFormat" "строка текста"
Данная опция задает изначальную конфигурацию выходного сигнала устройства SDI (GVO).
Возможные значения:
R8G8B8_To_YCrCb444
R8G8B8_To_YCrCb422
X8X8X8_To_PassThru444
Значение по умолчанию: R8G8B8_To_YCrCb444.
Option "GvoSyncMode" "строка текста"
Данная опция задает изначальный способ синхронизации устройства SDI (GVO).
Значение | Действие |
FreeRunning | Выход SDI будет синхронизирован согласно характеристикам, выбранным из списка форматов сигнала SDI |
GenLock | Выход SDI будет синхронизирован с внешним источником синхросигнала (если таковой будет обнаружен) с точностью на уровне пикселов |
FrameLock | Выход SDI будет синхронизирован с внешним источником синхросигнала (если таковой будет обнаружен) с точностью на уровне кадров |
Значение по умолчанию: FreeRunning (без привязки к входному сигналу).
Option "GvoSyncSource" "строка текста"
Данная опция задает изначальный источник синхросигнала для устройства SDI (GVO). Обратите внимание, что предварительно опция GvoSyncMode предварительно должна быть установлена в значение «GenLock» или «FrameLock».
Значение | Действие |
Composite | Источник синхросигнала воспринимается как композитный |
SDI | Источник синхросигнала воспринимается как SDI |
Значение по умолчанию: SDI.
Option "ConnectToAcpid" "логическое"
Демон ACPI («acpid») собирает информацию о событиях ACPI, таких как переключение электропитания между батареей и сетью, присоединение док-станции и т.д. Демон acpid доводит информацию об этих событиях драйверу Х-интерфейса NVIDIA через соединение на уровне доменного сокета UNIX. По-умолчанию, драйвер Х-интерфейса NVIDIA будет пытаться связываться с acpid для получения информации о таких событиях. Установите эту опцию в значение "off" для запрета соединения драйвера NVIDIA с демоном acpid. Значение по умолчанию: on (драйвер Х-интерфейса NVIDIA будет пытаться связаться с acpid).
Option "AcpidSocketPath" "строка текста"
Драйвер Х-интерфейса NVIDIA пытается связаться с демоном ACPI («acpid») через доменный сокет UNIX. Обычный путь к этому сокету /var/run/acpid.socket. Используйте данную опцию для указания альтернативного пути к сокету acpid. Значение по умолчанию: "/var/run/acpid.socket".
Option "EnableACPIHotkeys" "логическое"
Драйвер NVIDIA для Linux может определять события смены используемого ноутбуком дисплея по нажатию «горячих» клавиш посредством ACPI или же периодическим опросом состояния оборудования.
Хотя опрос состояния оборудования обычно позволяет достаточно успешно определять смену дисплея по нажатию «горячей» клавиши, предпочтительным является использование событий ACPI. Однако, серверы Х-интерфейса до X.Org xserver-1.2.0 содержат ошибку, вызывающую аварийное завершение Х-интерфейса при получении сервером Х-интерфейса события ACPI о нажатии «горячей» клавиши (freedesktop.org bug 8776). Драйвер NVIDIA для Linux проверяет версию ABI сервера Х-интерфейса для определения, содержит ли сервер данную ошибку (серверы X-интерфейса с версиями ABI 1.1 и более поздние не содержат ошибки).
Поскольку ряд серверов X-интерфейса может иметь меньшие версии ABI, но содержать исправления данной ошибки, опция "EnableACPIHotkeys" может быть задана для переопределения поведения по-умолчанию драйвера Х-интерфейса NVIDIA по определению использования способа наблюдения за событиями ACPI нажатия «горячих» клавиш.
При запущенном ноутбуке поищите строку "ACPI display change hotkey events" в журнале X-интерфейса для просмотра текущего выбора драйвера Х-интерфейса NVIDIA.
Значение по умолчанию: драйвер Х-интерфейса NVIDIA определяет, использовать ли события ACPI для определения смены дисплея по нажатию «горячих» клавиш, по версии ABI сервера Х-интерфейса.
Option "EnableACPIBrightnessHotkeys" "логическое"
Разрешает или запрещает обработку событий ACPI управления яркостью экрана по нажатию «горячих клавиш». Значение по-умолчанию: включена.