Ubuntu 14.04 Проблема яркости с nvidia Quadro

Используя только aptitude, вы можете использовать шаблон поиска:

aptitude search '?reverse-suggests(~i)!(~i)'

и аналогично, для рекомендаций:

aptitude search '?reverse-recommends(~i)!(~i)'

Доступны все опции поиска aptitude в руководстве пользователя.

1
задан 13 April 2017 в 15:24

3 ответа

Не решение, а обходное решение.

Должен быть файл /sys/class/backlight/acpi_video0/brightness

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

Теперь, когда я использую среду рабочего стола Openbox, мой fn-ключ не работает, поэтому я использую следующий скрипт для его установки:

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

Теперь вы можете хотите проверить папку /sys/class/backlight, чтобы убедиться, что у вас есть файл acpi_video0. Это может быть названо по-разному для вашей системы

. Я свяжу соответствующий вопрос askubuntu, если вы заинтересованы в обходных методах varioius для настройки яркости

Update

I ' ve написал другой скрипт, который использует zenity (графический интерфейс для скриптов) и xrandr с ярлыком на рабочем столе.

Обновить

xrandr (должен быть установлен по умолчанию, не цитируйте меня) и зная имя вашего zenity дисплея (должно быть установлено по умолчанию, не цитируйте меня на этом) ярлык рабочего стола backlight.desktop

Рабочий стол ярлык [!d15 ]

Создайте файл backlight.desktop на рабочем столе и сделайте его исполняемым с помощью sudo chmod a+x ~/Desktop/backlight.desktop. (Обратите внимание, что вы можете сделать его исполняемым с помощью свойств rightclick ->, а также разрешить запуск текстовых файлов в качестве исполняемых файлов в Nautilus-> Edit-> Properties-> Behavior).

[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng

Примечание, часть значка необязательно.

Рабочий стол ярлык

Поместите этот файл в папку /usr/bin, назовите его backlightscript

#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr

# uncomment this for debugging as needed
# set -x

NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))

if [ $(echo $?) = 0  ]
  then
    xrandr --output LVDS --brightness 0.$brightness

fi

Объяснение скрипта

Я обнаружил, что оптимальная яркость составляет от 0,2 до 0,9. Если вы нажмете 0,2 или 1 экран, получится слишком темным или слишком ярким. В этом скрипте пользователь дважды щелкает по ярлыку backlight.desktop, который вызывает графическое всплывающее окно со шкалой, где пользователь выбирает необходимую яркость от 0 до 7. Это значение увеличивается на 2 (так что max равно 7 + 2 = 9 и min равно 0 + 2 = 2) и сохраняется в переменной яркости. Затем эта переменная становится значением после десятичной точки для xrandr --output LVDS --brightness 0.$brightness.

Блок if-then используется для проверки того, действительно ли пользователь что-то выбрал. Без него xrandr установит яркость в 0, и в этом случае вы не увидите ничего на вашем экране, даже tty1, и вам придется либо перезагрузить, либо выполнить Alt + SYSRQ + R + E + I + S + U + B [ ! d25]

Описание скрипта , что xrandr - это программное решение, а не аппаратное решение, т. е. вы не меняете яркость экрана напрямую.

Как это должно выглядеть [ ! d36]

Как это должно выглядеть Запустить xrandr без каких-либо аргументов для определения вашего основного подключенного дисплея

Мой пример

Источники

xrandr (должен быть установлен по умолчанию, не цитируйте меня) и зная имя вашего экрана Создание ярлыка сценария zenity ( должен быть установлен по умолчанию, не цитируйте меня на этом)
2
ответ дан 24 May 2018 в 08:23
  • 1
    Нет, у меня есть папка acpi_video0. Я попытался изменить значение в /sys/class/backlight/acpi_video0/brightness, но ничего не произошло. – Seth♦ 25 February 2015 в 20:07
  • 2
    У меня есть другое решение для этого. Скоро опубликует – Sergiy Kolodyazhnyy 3 March 2015 в 01:03
  • 3
    Опубликовано. См. Выше – Sergiy Kolodyazhnyy 3 March 2015 в 02:25
  • 4
    Я очень сомневаюсь, что проблема заключается в том, что яркость не устанавливается должным образом так сильно, как только драйвер больше не может ее установить. Мне интересно, почему вы думаете, что это решит проблему (я на самом деле полу-исправил ее выше). Вы были в подобной ситуации? Я всегда полагал, что проблема была в самом драйвере. – Seth♦ 3 March 2015 в 05:24
  • 5
    В моем случае путь к файлу яркости был /sys/class/backlight/intel_backlight/brightness. Итак, сначала сделайте ls на /sys/class/backligh и cd в соответствующей папке. Вы найдете max_brightness, который, как я полагаю, является максимальным значением, которое вы можете установить в своем brightness файле. В моем случае мое максимальное значение было 4648, а текущее значение яркости было 401. Я установил его на 1500, и это идеально. – nikoskip 19 January 2016 в 21:15

Я получил его для работы с Lenovo W510 с Quadro FX 880M, создав /usr/share/X11/xorg.conf.d/20-nvidia.conf со следующим содержимым:

Section "Device"
    Identifier    "Device0"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName     "Quadro FX 880M"
    Option        "RegistryDwords" "EnableBrightnessControl=1"
EndSection

После перезагрузки мои регуляторы яркости работают правильно.

1
ответ дан 24 May 2018 в 08:23
  • 1
    Просто попробовал это, к сожалению, безрезультатно :( – danielvdende 2 September 2014 в 13:20

Наконец, он исправлен с последним драйвером, который был выпущен Nvidia с датой выхода: 2017.5.4 и его номером версии: 375.66

Примечания к выпуску, включая следующее объяснение:

Исправлено ошибка, которая вызвала яркость подсветки, чтобы ее нельзя было контролировать на некоторых ноутбуках с внутренними панелями DisplayPort.

0
ответ дан 24 May 2018 в 08:23

Другие вопросы по тегам:

Похожие вопросы: