Я недавно обновил от Ubuntu 13.10 до 14,04. Все прекрасно, кроме яркости моего экрана ноутбука. Когда я изменяю яркость, экран просто не отвечает. Я полагал, что это было проблемой графического драйвера, но обновлявший и переустановило все драйверы Nvidia, которые сохраняет проблема. Это довольно противно, поскольку экран теперь постоянно установлен на самую темную установку, делая почти невозможным видеть что-либо.
Я также попробовал решение, предложенное здесь: Ubuntu 14.04 - проблема яркости в гибридном ноутбуке HP, но этом, к сожалению, не помог также.
У меня есть HP Elitebook 8560w с Nvidia Quadro 1000M, и работаю, последние формирователи тока Nvidia, доступные в Кв. - получают repo's
Для записи я попробовал экспериментальные драйверы 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 ключ не работает, который является, почему я использую следующий сценарий для установки его:
#!/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 обходными решениями для установки яркости
Обновление
Я имею, записал другой сценарий, который использует zenity (графический фронтэнд для сценариев) и xrandr с настольным ярлыком.
Инструменты Вам нужно
Настольный ярлык
Создать backlight.desktop
файл на Вашем рабочем столе и делает это исполняемым файлом с sudo chmod a+x ~/Desktop/backlight.desktop
. (Отметьте, можно хотеть сделать это исполняемым файлом через щелчок правой кнопкой-> свойства и также позволить файлы обычного текста как исполняемые файлы в Наутилусе-> Редактирование-> Свойства-> Поведение).
[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 (таким образом макс. 7+2=9, и минута является 0+2=2), и сохраненный в переменной яркости. Та переменная затем становится значением после десятичной точки для xrandr --output LVDS --brightness 0.$brightness
.
Если - затем блок используется, чтобы протестировать, выбрал ли пользователь на самом деле что-то. Без него xrandr установит яркость на 0, в этом случае Вы ничего не будете видеть на своем экране, даже tty1, и должны будете или перезагрузить или сделать Alt+SYSRQ+R+E+I+S+U+B
Обратите внимание на то, что xrandr является программным продуктом, не аппаратным решением, т.е. Вы не изменяете яркость экрана непосредственно.
Как это должно посмотреть
Примечание по Выполнению xrandr xrandr без любых аргументов для определения основного подключенного дисплея
Мой пример
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
Источники
Я заставил его работать над 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
После перезагружают мою работу регулировок яркости правильно.
Наконец это фиксируется с последним драйвером, который был выпущен Nvidia с датой выпуска: 04.05.2017 и его номер версии: 375.66
Информация о версии включая следующее объяснение:
Исправил ошибку, которая заставила яркость подсветки не быть управляемой на некоторых ноутбуках с DisplayPort внутренние панели.