Я недавно обновился с Ubuntu 13.10 до 14.04. Все хорошо, кроме яркости экрана моего ноутбука. При изменении яркости экран просто не реагирует. Я подумал, что это проблема с графическим драйвером, но после обновления и переустановки всех драйверов nvidia проблема сохраняется. Это довольно неприятно, поскольку экран теперь постоянно настроен на самые темные настройки, что делает практически невозможным что-либо видеть.
Я также попробовал решение, предложенное здесь: Ubuntu 14.04 - проблема яркости в гибридном ноутбуке HP, но это, к сожалению, тоже не помогло.
У меня HP Elitebook 8560w с nvidia Quadro 1000M, и я использую последние версии драйверов nvidia, доступные в репозитории apt-get
Для записи, я попробовал экспериментальные драйверы nvidia, которые, следовательно, разбили всю мою ОС. Поэтому я переустановил 14.04 чисто, но эта проблема все еще сохраняется
источник
Ответы:
Вероятно, это ошибка с драйверами> 304, которая существует уже некоторое время:
Ядро Ubuntu 13.10
3.11.0-12.19-generic 3.11.3
-> предлагаемые обходные пути: использование драйверов nvidia 304Ядро Ubuntu 13.10
3.11.0-15.25-generic 3.11.10
-> предлагаемые обходные пути: использование драйверов nvidia 304Ядро Ubuntu 14.04
3.13.0-24.47-generic 3.13.9
-> предлагаемые обходные пути: нетЯдро Ubuntu 14.04
3.13.0-32.57-generic 3.13.11.4
-> предлагаемые обходные пути: нетСогласно этим сообщениям об ошибках, единственным решением является откат к версии драйвера <= 304.
источник
Не решение, а скорее обходной путь.
Там должен быть файл
/sys/class/backlight/acpi_video0/brightness
В этом файле у вас есть конкретное десятичное значение, которое соответствует яркости.
Теперь, когда я использую среду рабочего стола openbox, мой ключ fn не работает, поэтому я использую следующий скрипт для его установки:
Теперь вы можете проверить
/sys/class/backlight
папку, чтобы убедиться, что у вас есть файл acpi_video0. Это может быть названо по-разному для вашей системыЯ свяжу соответствующий вопрос Askubuntu, если вы заинтересованы в различных решениях для настройки яркости
Обновить
Я написал другой скрипт, который использует zenity (графический интерфейс для скриптов) и xrandr, с ярлыком на рабочем столе.
Инструменты, которые вам нужны
Ярлык рабочего стола
Создайте
backlight.desktop
файл на рабочем столе и сделайте его исполняемым сsudo chmod a+x ~/Desktop/backlight.desktop
. (Обратите внимание, вы можете захотеть сделать его исполняемым с помощью правого клика -> свойства, а также разрешить запуск текстовых файлов в качестве исполняемых файлов в Nautilus-> Edit-> Properties-> Behavior).Обратите внимание, часть значков не является обязательной.
Сценарий
Поместите этот файл в
/usr/bin
папку, назовите егоbacklightscript
Сценарий объяснения
Я обнаружил, что оптимальная яркость составляет от 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
Обратите внимание , что xrandr - это программное, а не аппаратное решение, т.е. вы не меняете яркость экрана напрямую.
Как это должно выглядеть
Примечание по xrandr Запустите xrandr без аргументов, чтобы определить ваш основной подключенный дисплей
Мой пример
источники
Яркость меняется через командную строку
Создание сценария ярлыка
Шкала зенита
источник
acpi_video0
папка. Я попытался изменить значение,/sys/class/backlight/acpi_video0/brightness
но ничего не произошло./sys/class/backlight/intel_backlight/brightness
. Итак, сначала сделайтеls
на/sys/class/backligh
иcd
к вашей соответствующей папке. Вы найдетеmax_brightness
максимальное значение, которое вы можете установить в своемbrightness
файле. В моем случае мое максимальное значение было4648
и мое текущее значение яркости было401
. Я установил это,1500
и это прекрасно.Я заставил его работать на Lenovo W510 с Quadro FX 880M, создав
/usr/share/X11/xorg.conf.d/20-nvidia.conf
следующее содержимое:После перезагрузки мои регуляторы яркости работают правильно.
источник
Наконец, это исправлено в последнем драйвере, выпущенном Nvidia с датой выпуска: 2017.5.4 и номером версии: 375.66.
Примечания к выпуску, включая следующее объяснение:
Исправлена ошибка, из-за которой яркость подсветки не контролировалась на некоторых ноутбуках с внутренними панелями DisplayPort.
источник