Настройка видеокарты linux через xorg

Отображение температуры графического процессора в оболочке

Method 1 — nvidia-settings

Примечание: Данный метод требует наличия сервера X. Используйте второй или третий метод если X сервер вам не нужен. Также, третий метод не работает с новыми картами NVIDIA, такими как GeForce 200 series, и с интегрированными графическими решениями, такими как Zotac IONITX’s 8800GS.

Для отображения температуры графического ядра в оболочке используйте как указано ниже:

$ nvidia-settings -q gpucoretemp

Вывод должен быть примерно такой:

Attribute 'GPUCoreTemp' (hostname:0.0): 41.
'GPUCoreTemp' is an integer attribute.
'GPUCoreTemp' is a read-only attribute.
'GPUCoreTemp' can use the following target types: X Screen, GPU.

Температура графического процессора этой платы 41 °C.

Пример того, как получить значение температуры для использования в утилитах или и др.:

$ nvidia-settings -q gpucoretemp -t
41

Method 2 — nvidia-smi

может читать температуру прямо с графического процессора без использования сервера X

Это важно для небольшой группы пользователей, которые не имеют запущенного сервера X, те, кто используют ОС для серверных приложений.
Отображение температуры графического процессора с использованием nvidia-smi:

$ nvidia-smi

Пример вывода результата работы программы:

$ nvidia-smi
Fri Jan  6 18:53:54 2012       
+------------------------------------------------------+                       
| NVIDIA-SMI 2.290.10   Driver Version: 290.10         |                       
|-------------------------------+----------------------+----------------------+
| Nb.  Name                     | Bus Id        Disp.  | Volatile ECC SB / DB |
| Fan   Temp   Power Usage /Cap | Memory Usage         | GPU Util. Compute M. |
|===============================+======================+======================|
| 0.  GeForce 8500 GT           | 0000:01:00.0  N/A    |       N/A        N/A |
|  30%   62 C  N/A   N/A /  N/A |  17%   42MB /  255MB |  N/A      Default    |
|-------------------------------+----------------------+----------------------|
| Compute processes:                                               GPU Memory |
|  GPU  PID     Process name                                       Usage      |
|=============================================================================|
|  0.           ERROR: Not Supported                                          |
+-----------------------------------------------------------------------------+

Только температура:

$ nvidia-smi -q -d TEMPERATURE

==============NVSMI LOG==============

Timestamp                           : Sun Apr 12 08:49:10 2015
Driver Version                      : 346.59

Attached GPUs                       : 1
GPU 0000:01:00.0
    Temperature
        GPU Current Temp            : 52 C
        GPU Shutdown Temp           : N/A
        GPU Slowdown Temp           : N/A

Пример того, как получить значение температуры для использования в утилитах или и др.:

$ nvidia-smi -q -d TEMPERATURE | awk '/GPU Current Temp/ {print $5}'
52

Method 3 — nvclock

Используйте AUR, который доступен в AUR.

Примечание: не может получить доступ к тепловому сенсору на картах NVIDIA новее Geforce 200 series.

Решение проблем со звуком

В первую очередь стоит определить чем вызваны дефекты воспроизведения звука. Они могут вызываться как аппаратной частью, так и программной. Лучшим способом проверить это является запуск LiveCD с Ubuntu. Весь процесс описан в данном руководстве: Быстрая диагностика неисправностей ноутбука. Останавливаться на этом не буду.

Если в Ubuntu Linux проявляются те же проблемы с воспроизведением звука или видео, то скорей-всего они носят аппаратный характер. Иными словами, для их решения придется отдавать ноутбук в сервисный центр или пробовать починить его самостоятельно. Поскольку это очень обширная тема, то останавливаться на ней не буду.

А вот если в Ubuntu все хорошо, то это значит, что проблема в Windows и драйверах к ней. Рассмотрим данный случай подробней.

В первую очередь стоит проверить включено ли кеширование и DMA. Что это такое и как его включить расписано в данном руководстве: Оптимизация Windows. Даже если включение тех опций не поможет решить проблему со звуком, то все равно это позволит повысить производительность системы.

И так. Если вам не помогло включение кеширования и DMA или вы таких опций не нашли, то следующим шагом является обновление драйверов на звук и на прочие устройства. Зачастую в щелчках и притормаживаниях звука виноваты драйверы на звук, на сетевые карты и на Wi-Fi адаптеры. Данные драйвера вы можете найти с помощью этих тем форума: Решение проблем с драйверами для звуковой карты и Решение проблем с драйверами для сетевой карты и Wi-Fi.

В некоторых случаях в проблемах со звуком виноваты технологии улучшения звука Dolby. Они присутствуют не на всех ноутбуках. Если вам не помогло обновление драйверов на звук и сетевую карту, то можно попробовать отключить и эти технологии. Они доступны через свойства Динамиков:

Если меры, которые были изложены выше не помогли, то пробуем обновить набор кодеков. Я рекомендую эти: скачать / скачать .

На ноутбуках с видеокартами nVidia можно попробовать отключить технологию nVidia PowerMizer. Это можно сделать с помощью утилиты PowerMizer Switch. Скачать ее можно по данным ссылкам: скачать / скачать .

Также стоит проверить не перегревается ли ноутбук или компьютер по данному руководству: способы охлаждения ноутбука.

Иногда проблемы со звуком вызваны недоработками в BIOS. Попробуйте его обновить. Процедура обновления отличается от одной модели ноутбука к другой. Часто подробные инструкции по обновлению BIOS содержаться в архиве с самим BIOS и программой для перепрошивки.

Если все вышеприведенные советы вам не помогли, то существует более сложный способ, который позволяет более точно определить «виновника торжества».

Можно ли установить несколько версий PHP одновременно?¶

Да, это возможно при использовании репозитория Remi’s RPM.

В то же время одновременная установка и использование одной и той же мажорной версии PHP невозможна, т.е. нельзя одновременно установить и использовать версии 7.3.1 и 7.3.2, однако 7.2.9 и 7.3.2 уже можно.

Remi’s RPM – это сторонний репозиторий, созданный и поддерживаемый Remi Collect – активным участником сообщества и мейнтейнером всего PHP стека в Fedora.

Основная цель данного репозитория – предоставление различных версий стека PHP с возможностью одновременного использования, а также некоторых других программ для пользователей Fedora и Enterprise Linux (RHEL, CentOS, Oracle, Scientific Linux и т.д.).

Важно: Remi’s RPM – это сторонний репозиторий, поэтому в случае, если вы используете бета-версии Fedora или Fedora Rawhide, репозиторий может работать некорректно. Для подключения выполним сдедующую команду:

Для подключения выполним сдедующую команду:

sudo dnf install https://rpms.remirepo.net/fedora/remi-release-$(rpm -E %fedora).rpm

Важно: Перед использованием репозитория Remi, необходимо подключить. Для того, чтобы получать обновления PHP, активируем данный репозиторий:

Для того, чтобы получать обновления PHP, активируем данный репозиторий:

sudo dnf config-manager --set-enabled remi

При необходимости можно включить экспериментальные репозитории с бета-версиями PHP (на примере версии 7.4):

sudo dnf config-manager --set-enabled remi-php74

Установим PHP-интерпретатор версии 7.3:

sudo dnf install php73-php

Для корректного использования PHP с веб-сервером Apache в режиме FastCGI, необходимо вручную указать путь к исполняемому файлу PHP в файле конфигурации веб-сервера.

В случае использования nginx, установим менеджер процессов PHP-FPM для PHP версии 7.3:

sudo dnf install php73-php-fpm

Стоит обратить внимание на то, что все пакеты в репозитории Remi’s RPM, относящиеся к PHP, имеют в своем названии префикс вида , где – первые две цифры версии PHP, которую необходимо использовать

sudo systemctl enable --now php73-php-fpm.servie

Указанный выше префикс необходимо использовать и при взаимодействии с юнитами .

Для выполнения PHP сценария в терминале, вызовем интерпретатор и передадим путь к файлу в качестве параметра:

/usr/bin/php73 /path/to/file.php

Здесь является символической ссылкой для быстрого вызова исполняемого файла интерпретатора PHP указанной версии, например .

Подготовительные процедуры

Предполагается, что Xorg установлен. Менеджер графических окружений отключён или не установлен. Опционально можно установить аппаратные драйвера на видеокарту.

Для резервного варианта, если вдруг случится так, что клавиатура и монитор будут заблокированы, советуем установить пакет ssh для удалённого управления по сети, чтобы можно было продиагностировать проблемы, подключившись по ssh с другого компьютера. Ещё можно установить файловый менеджер Midnight Commander для удобного редактирования конфигов и просмотра логов:

 # apt-get install ssh mc

Также советуем сделать резервную копию xorg.conf, чтобы быстро можно восстановить изначальный вариант настроек:

 # cd /etc/X11
 # cp xorg.conf xorg.conf.bak

Если менеджер графических окружений работает, то его надо отключить на время производства настроек: 1. Переходим в соседнюю консоль по Ctrl + Alt + F1, Ctrl + Alt + F2 и тд.

Пароль root`а

В некоторых дистрибутивах учётная запись root`а по умолчанию заблокирована. Для разблокировки, следует зайти под зарегистрированным пользователем и выполнить: $ sudo passwd
, на что система попросит ввести новый пароль root`а и повторить его ввод.

2. Входим в систему под учётной записью root`а и выполняем:

 # /etc/init.d/gdm3 stop

Возможно что сессия в этой консоли завершится. Следует снова сделать вход. Теперь временно отключаем менеджер графических окружений из автозапуска, поскольку возможен вариант несколько раз перезагрузить машину, а менеджер будет только мешаться. Для отключения, выполняем: для Debian:

 # insserv -r -v gdm3

3. После проведения всех настроек Xorg, и восстановления работоспособности менеджера выполняем:для Debian:

 # insserv -v gdm3

Советы и рекомендации

Видео без тиринга (горизонтального разрыва)

Совет: Если вы используете окружение рабочего стола GNOME, наиболее простой и предпочтительный, с точки зрения производительности, способ можно найти на странице .

Для некоторых пользователей рывки видео происходят из-за метода ускорения SNA. Чтобы исправить это, включите опцию в драйвере:

/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree"    "true"
EndSection

Примечание:

  • Данная опция может не работать если выставлена на .
  • Данная опция может создать дополнительные проблемы в некоторых приложениях, например Super Meat Boy.
  • Данная опция не работает с методом ускорения UXA, только с SNA.

Отключение вертикальной синхронизации (VSYNC)

~/.drirc
<device screen="0" driver="dri2">
	<application name="Default">
		<option name="vblank_mode" value="0"/>
	</application>
</device>

Не используйте AUR для создания этого файла, так как он выставит неправильное название драйвера.

Настройка режима масштабирования

Это может быть полезно для некоторых полноэкранных приложений:

$ xrandr --output LVDS1 --set PANEL_FITTING param

Где одно из следующих значений:

  • : разрешение экрана не будет меняться, масштабирование отключено,
  • : масштабировать разрешение экрана для использования всего места на экране или
  • : максимально масштабировать разрешение экрана, но соблюдать соотношение сторон.

Если это не сработало, попробуйте:

$ xrandr --output LVDS1 --set "scaling mode" param

Где это , или .

Проблема с KMS: консоль ограничена в небольшую площадь

Один из портов низкого разрешения видео может быть включен во время загрузки системы, в результате чего терминал использует маленькую часть экрана. Чтобы исправить это, отдельно отключите порт с помощью опции модуля i915 в параметрах командной строке ядра в загрузчике. Больше информации об этом доступно на странице Kernel parameters.

Если это не сработало, попробуйте выключить TV1 или VGA1 вместо SVIDEO-1.

Управление яркостью и гаммой

Следующий пример демонстрирует использование виртуальную файловую систему для выставления уровня яркости на уровне драйвера. Максимальная яркость указана в файле . Имейте в виду, что это значение может отличаться в зависимости от разной конфигурации оборудования.

# cd /sys/class/backlight/intel_backlight
# cat max_brightness
4437
# echo 2200 > brightness

Яркость также можно выставить используя пакет .

$ xbacklight -set 50  # sets brightness to 50% of maximum

Вместо абсолютных значений можно использовать инкрементирующие, например:

$ xbacklight -inc 10  # increase brightness by 10%
$ xbacklight -dec 10  # decrease brightness by 10%

Гамму можно выставить используя пакет , либо . Следующие команды делают одно и то же.

$ xrandr --output LVDS1 --gamma 1.0:1.0:1.0
$ xgamma -rgamma 1 -ggamma 1 -bgamma 1

Как отключить CPU Throttling с помощью ThrottleStop

Самое простое решение — приобретение оригинального блока питания, но если это не возможно, можно обойти проблему другим способом.

С помощью программы ThrottleStop можно отключить функцию понижения частоты процессора в ноутбуках. Это довольно сложный инструмент, и работает не только в случае понижения производительности из-за питания.

ThrottleStop позволяет отключить другие функции экономии энергии, влияющие на снижение мощности процессора.

Скачайте программу с сайта techpowerup com. ThrottleStop не требует установки, достаточно распаковать из архива в любое выбранное место на диске. После извлечения запустите файл exe.

При запуске программа предупреждает, что все изменения делаете под свою ответственность.

Когда загрузится появиться главное окно, которое может быть непонятным для большинства пользователей. ThrottleStop не с той когорты программ, где есть один выключатель, чтобы отключить throttling. Разные производители используют свои методы, чтобы снизить производительность процессора, поэтому придется немного поэкспериментировать.

С левой стороны находятся варианты, помогающие отключить функцию. Справа, найдем параметры, которые отвечают за мониторинг текущего состояния процессора. Рассмотрим самые важные опции, которые могут оказаться полезными.

Для ноутбуков Dell

Владельцам ноутбуков Dell, в которых есть CPU Throttling, нужно обратить внимание на пункт BD PROCHOT. Этот пункт влияет на функцию снижения частоты на ноутбуках этой марки, когда подключаем неоригинальный блок питания

Снимите флажок и ничего больше не меняйте, просто нажмите кнопку «Turn On» (активировать ThrottleStop) и «Save» (для записи изменений).

Для остальных ноутбуков и ПК

Что касается остальных устройств с установленным CPU Throttling, есть масса других вариантов, с помощью которых можно отключить действие автоматического снижения частоты ЦП, например, для экономии энергии.

Clock Modulation и Chipset Modulation – это два очень важных параметра, когда дело доходит до ограничения троттлинга. Снижение частоты ЦП может контролироваться непосредственно процессором или чипсетом на материнской плате.

Чтобы проверить, что процессор ограничен таким способом, обратите внимание на правую сторону таблицы. Если в столбце Mod значение ниже 100, то ноутбук использует эти параметры для ограничения мощности процессора

Установите флажки слева от параметров Clock Modulation / Chipset Modulation и модуляцию на 100% — это заставит работать процессор на полную мощность.

Set Multiplier позволяет изменить параметры множителя – можно вручную установить на больше или меньше быстродействие ЦП. Например, если в процессоре частота системной шины FSB установлена на 100 МГц, а множитель на 33, это означает, что ЦП работает с тактовой частотой 33х100 МГц (3,3 ГГц).

Можно вручную установить множитель на максимальное значение, поддерживаемое процессором, чтобы установить постоянную скорость работы ЦП на максимальной мощности (помните, что это увеличит потребление энергии и повысит температуру процессора). Можно установить меньше (80-90%), чтобы ЦП работал непрерывно на одном уровне мощности, который достаточно высок, но не максимальный, чтобы не перегреть устройство.

Здесь также находятся переключатели, позволяющие отключить Turbo Boost («Disable Turbo») или «C1E» (различные состояния питания ЦП, связанные с экономией энергопотребления).

Turbo Boost позволяет в процессорах Intel Core временно увеличивать мощность, когда устройство обнаруживает в этом необходимость (например, запущена игра).

C1E – это состояние питания и эта функция слабо документирована Интелом – в некоторых случаях ее деактивация может отключить снижение частоты и throttling.

После отключения некоторых опций нажмите кнопку «Turn on», чтобы активировать выбранные значения и «Save» для записи изменений. Затем перезапустите компьютер.

Если указанные варианты, такие как принудительная модуляция на 100%, ручная установка множителя до максимального значения или отключение Turbo и C1E не помогли отключить Throttling, то есть еще дополнительные параметры. Полный список дополнительных опций вместе с детальным описанием можно найти на форуме NotebookReview в официальной теме ThrottleStop.

Краткое описание

Рекомендации как избавиться от периодических подтормаживаний в играх и прочих приложениях. Если у вас ноутбук просто зависает или вообще отключается, то переходите сразу к данному руководству: Охлаждение ноутбука.

Composite

The Composite extension for X causes an entire sub-tree of the window hierarchy to be rendered to an off-screen buffer. Applications can then take the contents of that buffer and do whatever they like. The off-screen buffer can be automatically merged into the parent window, or merged by external programs called compositing managers. For more information, see Wikipedia:Compositing window manager.

Some window managers (e.g. Compiz, Enlightenment, KWin, Marco, Metacity, Muffin, Mutter, Xfwm) do compositing on their own. For other window managers, a standalone composite manager can be used.

List of composite managers

Picom — Compositor (a fork of Compton)

Xcompmgr — Composite window-effects manager

Unagi — Modular compositing manager which aims to be efficient, lightweight and responsive. It is written in C and based on XCB

Xorg без применения аппаратных драйверов

Это может быть базовый графический режим или framebuffer. Если установлены аппаратные драйвера, то создание базового конфигурационного файла для Xorg производится собственными средствами в составе пакетов с драйверами.

По умолчанию, файла конфигурации находится здесь: /etc/X11/xorg.conf , и отдельные секции могут быть разделены в отдельные файлы (вспомнить каталог). Также по умолчанию, в большинстве современных дистрибутивов xorg.conf не создаётся автоматически, а процесс конфигурирования полностью автоматизирован: X-сервер подбирает модули\драйверы на основе данных о мониторе и выставляет самые качественные параметры. Но достаточно часто бывает так, что автоматика не срабатывает и приходится самому создавать xorg.conf. Если файл xorg.conf существует в /etc/X11/ , то автоматика отключается и все настройки берутся из него.

Шаг 1. Создание базового xorg.conf

Для создания базового конфига, переходим в какой-нибудь каталог и выполняем команду:

 # Xorg -configure

В процессе выполнения Xorg просканирует оборудование, с которым будет работать, опробует модули, и создаст в текущем каталоге файл xorg.conf.new с настройками по умолчанию для текущей версии Xorg и рабочей комбинацией оборудования.

Шаг 2. Опробование конфигурации

Теперь опробуем текущую конфигурацию — запустим иксы с этим конфигом:

 # Xorg -config xorg.conf.new

После ввода, запустится Xorg-сервер с параметрами из файла конфига. Если всё нормально, то текстовая консоль должна смениться чёрным экраном. Нажимаем комбинацию Ctrl + Alt + BackSpace и возвращаемся в консоль. Возможен вариант, что машина зависнет — пробуем перейти в соседнюю локальную консоль Alt + F1 или Alt + F2 и тд. и завершить работу X-сервера.

Если применить ключ -retro, то вместо пустого экрана появится курсор мыши и экранная заставка:

 # Xorg -retro -config xorg.conf.new 

Выход из режима по Ctrl + Alt + BackSpace , либо через переход в ту текстовую консоль, откуда был сделан запуск через Alt + F1 или Alt + F2 и тд., и нажатие на Ctrl + C.

Шаг 3. Правка конфигурации и опробование вместе с графической средой

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

Инсталлируем какую-нибудь графическую среду: GNOME, KDE, Xfce, twm и тд. В домашнем каталоге пользователя создаём файл .xinitrc . В зависимости от среды добавляем одну из таких команд (не забудьте раскомментировать нужную):

.xinitrc
#  exec lxsession
#  exec twm
#  exec ck-launch-session gnome-session
#  exec gnome-session
#  exec xfce4-session
#  exec enlightenment
#  exec e16
#  exec jwm
#  exec icewm
#  exex fluxbox
#  exec wmii
#  exec fvwm

и из консоли стартуем сессию:

 $ startx

Если всё нормально — должна запуститься графическая среда. Для завершения работы, через меню серды переходим по «Logout» или «Завершить сессию». Можно также воспользоваться комбинацией: Ctrl + Alt + BackSpace.

Немного теории

Иногда бывают случаи, что вот играешь себе в игру, играешь, и тут она начинает тормозить или подвисать. Это очень раздражает и хотелось бы как-то от этого избавиться. Именно об этом и пойдет речь в данном руководстве.

Важное замечание: если у вас компьютер или ноутбук сразу отключается, зависает или перезагружается, то переходите сразу к этому руководству: Охлаждение ноутбука. Основной причиной такого явления является перегрев

Иногда можно без измерений определить что именно перегревается. Если перегревается процессор, то ноутбук или компьютер зависают с характерным заеданием звука. Если перегревается видеокарта, то на экране могут появится дефекты изображения. Еще одной причиной отключений или перезагрузок может быть проблема с цепью питания. На настольных компьютерах это обычно значит, что блок питания не справляется с нагрузкой.

Конфигурирование утилитой xrandr

Для сервера Xorg существуют функциональные модули расширений, упрощающие конфигурирование. Одним из таких расширений является утилита xrandr. Она позволяет без ручного копания в файле xorg.conf задать требуемую компоновку X-сервера, выполнив всю рутинную работу. При выполнении без аргументов утилита xrandr выводит информацию о текущей компоновке, включающей в себя данные о подключенных мониторах и доступных им разрешениях и режимах работы:

$ xrandr

Screen 0: minimum 320 x 200, current 1680 x 1050, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
HDMI-A-0 disconnected (normal left inverted right x axis y axis)
HDMI-A-1 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 459mm x 296mm
1680x1050     59.88*+
1920x1080     60.00    59.94
1280x1024     75.02    60.02
1440x900      74.98    59.90
1280x960      60.00
1280x800      59.91
1152x864      75.00
1280x720      60.00    59.94
1024x768      75.03    70.07    60.00
832x624       74.55
800x600       72.19    75.00    60.32    56.25
720x480       60.00    59.94
640x480       75.00    72.81    66.67    60.00    59.94
720x400       70.08

Как видно из этого вывода, в системе активным является (обозначено символом звёздочки «*») разрешение 1680×1050.

Для задания произвольной конфигурации можно использовать команду xrandr, например со следующими аргументами:

$ xrandr --auto --output VGA-0 --mode 800x600 --right-of DVI-0

Здесь опция —auto включит все доступные мониторы. Опции —output и —mode указывают всем мониторам с матрицей VGA задействовать разрешение 800×600 точек. А опция —right-of определяет расположение VGA-монитора справа от монитора, подключенного через DVI-разъём.

Утилиту xrandr можно запускать автоматически во время запуска X-сервера. Для этого соответствующую команду нужно поместить в файл ~/.xprofile.

Какие здесь можно сделать выводы? Конфигурирование X-сервера — задача довольно сложная, но ещё сложнее вручную копаться в синтаксисе и формате файла xorg.conf. Поэтому для облегчения и экономии времени по настройке Xorg стоит использовать только утилиту xrandr или подобные ей. Вместе с тем, однако, нужно обязательно разобраться в основах работы конфигурации X-сервера, вручную настроив хотя бы пару компоновок. В дальнейшем это позволит смело и уверенно использовать такие утилиты как xrandr, при этом понимая, что и как они делают и, таким образом, более полно контролировать ситуацию.

X with a TV (DFP) as the only display

Сервер X откатывается к CRT-0, если нет автоматически определённого монитора. Это может стать проблемой при использовании подключения ТВ через DVI как основной монитор, и сервер X был запущен при выключенном ТВ или он был не подключен.

Для принудительного использования DFP драйвером NVIDIA, сохраните копию EDID в файловой системе там, где его сможет прочитать сервер X, вместо чтения EDID с ТВ/DFP.

Для получения EDID запустите nvidia-settings. Появится различная информация в древовидном формате, игнорируя все настройки выберите графический процессор (соответствующее поле должно называться «GPU-0» или быть похожим на него), щелкните по секции (также возможно или что-то похожее), нажмите на кнопку и сохраните куда-нибудь, например в .

Если у вас не подключена мышь и клавиатура, EDID может быть получен из командной строки. Запустите сервер X с нужным логированием для вывода блока EDID:

$ startx -- -logverbose 6

После окончания иницализации сервера X закройте его, ваш лог файл сохранится в . Извлеките блок EDID используя nvidia-xconfig:

$ nvidia-xconfig --extract-edids-from-file=/var/log/Xorg.0.log --extract-edids-output-file=/etc/X11/dfp0.bin

Отредактируйте добавив в секцию строки:

Option "ConnectedMonitor" "DFP"
Option "CustomEDID" "DFP-0:/etc/X11/dfp0.edid"

Опция принуждает драйвер распознавать DFP так, как буд-то он подключен. предоставляет данные EDID для устройства и говорит, что при загрузке ТВ/DFP как бы был подключен во время процесса запуска X.

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

Если вышеуказанные изменения не работают, в в секции вы можете попробовать удалить строку и добавить следующие строки:

Option "ModeValidation" "NoDFPNativeResolutionCheck"
Option "ConnectedMonitor" "DFP-0"

Опция драйвера NVIDIA предотвращает отключение всех режимов, которые не подходят к основному разрешению.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Все про сервера
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: