Я недавно установил Ubuntu 11.10 на свой Mac Book Pro 7,1. Я установил драйвер NVIDIA (285). Клавиши яркости работают (F1 и F2), и я получаю окно, показывающее яркость, но это ничего не делает. Я могу изменить яркость в приложении Настройки сервера NVIDIA X. Как заставить работать яркость без удаления драйвера? Заранее спасибо.
Другие ответы являются хорошими шагами к попытке, но отмечают, что некоторые комбинации Ядра Ubuntu/Linux и драйвера Nvidia просто не будут работать. Я использовал 12.04 в течение многих лет, и даже при том, что я попробовал все вышеупомянутые ответы, я не мог заставить ни один из драйверов Nvidia поддерживать экран, потускневший на моем Macbook Pro 5,5.
Когда я наконец обновил до 14,04, я попробовал драйвер Nouveau, который действительно поддерживал экранное потускнение, и был обычно быстрее и более надежным и Nvidia. К сожалению, это не поддерживает, приостанавливают/возобновляют, делая это бесполезным на ноутбуке. Я переключился назад на Nvidia, но несколько драйверов заставили X/lightdm отказывать, предотвратив меня от ровного входа в систему. Я наконец нашел, что драйвер Nvidia 340 был стабилен с моим Macbook Pro 5,5 и Ubuntu 14.04 и также поддерживал потускнение.
У меня была похожая проблема с моим ноутбуком, есть опция, которую нужно добавить в вашу /etc/X11/xorg.conf
Команда запуска:
sudo nano /etc/X11/xorg.conf
Найдите строку раздела «Устройство» и добавьте следующее
Option "RegistryDwords" "EnableBrightnessControl=1"
Мне удалось заставить мои клавиши яркости работать на моем Lenovo W530 в Ubuntu 12.04.
В наши дни X автоматически настраивается, поэтому создание файла xorg.conf может сделать вашу систему негибкой. Вместо этого вы можете добавить раздел в файл в /usr/share/X11/xorg.conf.d/, и X включит этот раздел в конфигурацию, которую он автоматически генерирует.
Чтобы заставить клавиши яркости экрана работать с вашей видеокартой Nvidia, создайте файл в каталоге xorg.conf.d, например:
sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf
Вставьте в файл следующее:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "Quadro K1000M"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Выйдите из системы и снова войдите в систему, или перезагрузите компьютер, и теперь ваши клавиши яркости должны работать!
(я написал это здесь )
У меня была такая же проблема в Ubuntu 16.10 после обновления с 16.04. В файле xorg.conf (/ usr / share / doc / xserver-xorg-video-intel /) я изменил драйвер с «intel» на «nvidia».
К вашему сведению, только что проработал это на Lenovo W520, и добавления простой строки Option «RegistryDwords» «EnableBrightnessControl = 1»
к xorg.conf было достаточно - не нужно ни одного другого bogosity, и все отлично работает с текущей версией NVidia (в частности, под управлением 346.35)
Некоторые компьютеры, такие как мой Lenovo W520, не поддерживают линию Option "RegistryDwords" "EnableBrightnessControl=1"
. Если вы один из тех неудачников, вы можете попробовать драйвер nvidiabl
(ссылка здесь ).
Драйвер nvidiabl
обеспечивает правильный способ изменения яркости экрана. На некоторых ноутбуках взлом Option "RegistryDwords" "EnableBrightnessControl=1"
приведет к тому, что контроллер задней подсветки или ваш графический процессор испустят высокий уровень шума.
Просто скачайте и установите последнюю версию Deb-файла здесь: https://github.com/downloads/guillaumezin/nvidiabl/nvidiabl-dkms_0.72_all.deb
и выполните:
echo "nvidiabl" | sudo tee -a /etc/modules
, чтобы гарантировать, что модуль будет загружен при загрузке компьютера.
Я использую графическую карту NVIDIA и у меня такие же проблемы.
Но я попробовал эту вещь, и она работает:
1. Установите драйвер NVIDIA командой:
sudo apt-add-repository ppa: ubuntu-x-swat / x-updates
sudo apt-get update
sudo apt-get установить nvidia-current
2. Затем перезагрузите компьютер
3. Готово.
Источник: http://noob-tech.blogspot.co.id/2015/04/Install-VGA-Driver-On-Ubuntu.html
Вам необходимо включить контроль яркости. Откройте терминал и введите sudo gedit /etc/x11/xorg.conf
, а затем добавьте Option "RegistryDwords" "EnableBrightnessControl=1"
в раздел устройства , вставьте его в новую строку. Затем перезагрузите компьютер и все должно быть в порядке.
Спасибо за предоставленный отличный сценарий qgj. Печально, что эта ошибка все еще сохраняется, и обходной путь необходим. У меня была та же проблема, что и у Джеймса, получающего ошибку из-за того, что параметры больше не действительны с настройками nvidia для моего конкретного типа отображения. К счастью, есть лучшая настройка яркости подсветки. Я изменил скрипт bash, чтобы использовать этот параметр.
#!/bin/bash
# This script was originally created by 'qgj' from askubuntu. It has been modified
# to work using the BacklightBrighness setting available for some displays on the currrent nvidia driver
# It has also been modified to remove display specific configuration, instead applying the setting to all
# active displays which support the BacklightBrightness setting.
# Tested only with nvidia-settings-319.12 and nvidia-drivers-331.20 on Linux Mint 17 Mate
#
# Requirements:
# - NVIDIA Drivers (e.g. nvidia-current in Ubuntu)
# - NVIDIA Settings (nvidia-settings in Ubuntu)
#
# This script can be used to change the brightness on systems with an NVIDIA graphics card
# that lack the support for changing the brightness (probably needing acpi backlight).
# It uses "nvidia-settings -a" to assign new gamma or brightness values to the display.
#
# If this script fails, your display likely does not support the 'BacklightBrightness' option.
# In that event, execute 'nvidia-settings -n -q all' to see which options are available for the displays
#
# "nvidia-brightness.sh" may be run from the command line or can be assigned to the brightness keys on your Keyboard
# Type "nvidia-brightness.sh --help" for valid options.
if [ -z "${BASH}" ] ; then
echo "please run this script with the BASH shell"
exit 1
fi
usage ()
{
cat << ENDMSG
Usage:
nvidia-brightness.sh [ options ]
Options:
[ -bu ] or [ --brightness-up ] increase brightness by 10
[ -bu <no> ] or
[ --brightness-up <no> ] increase brightness by specified <no>
[ -bd ] or [ --brightness-down ] decrease brightness by 10
[ -bd <no> ] or
[ --brightness-down <no> ] decrease brightness by specified <no>
[ -i ] or [ --initialize ] Must be run once to create the settings file
(~/.nvidia-brightness.cfg).
Brightness settings from ~/.nvidia-settings-rc
will be used if file exists, otherwise
brightness will be set to 100.
[ -l ] or [ --load-config ] Load current settings from ~/.nvidia-brightness.cfg
(e.g. as X11 autostart script)
Examples:
nvidia-brightness -bd this will decrease gamma by 10
nvidia-brightness -bu 15 this will increase brightness by 15
ENDMSG
}
case $1 in
-h|--help)
usage
exit 0
esac
if [ "$1" != "-i" -a "$1" != "--initialize" ] ; then
if [[ ! -f ~/.nvidia-brightness.cfg ]]; then
echo 'You must run this script with the --initialize option once to create the settings file.'
echo 'Type "nvidia-brightness.sh --help" for more information.';
exit 1
fi
fi
#### INITIALIZE ####
initialize_cfg ()
{
BRIGHTNESS_TEMP=100
echo "BRIGHTNESS=$BRIGHTNESS_TEMP" > ~/.nvidia-brightness.cfg
source ~/.nvidia-brightness.cfg
echo "BRIGHTNESS: $BRIGHTNESS"
# Valid BacklightBrightness values are between 0 and 100
# Example: nvidia-settings -n -a BacklightBrightness=80
nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
exit $?
}
#### LOAD CONFIGURATION ####
load_cfg ()
{
source ~/.nvidia-brightness.cfg
echo "BRIGHTNESS: $BRIGHTNESS"
nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
}
#### BRIGHTNESS CHANGE ####
brightness_up ()
{
source ~/.nvidia-brightness.cfg
[[ -z $1 ]] && BRIGHTNESS_INC=10 || BRIGHTNESS_INC=$1
BRIGHTNESSNEW=$(( $BRIGHTNESS + $BRIGHTNESS_INC ))
[[ $BRIGHTNESSNEW -gt 100 ]] && BRIGHTNESSNEW=100
sed -i s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg
source ~/.nvidia-brightness.cfg
echo "BRIGHTNESS: $BRIGHTNESS"
nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
}
brightness_down ()
{
source ~/.nvidia-brightness.cfg
[[ -z $1 ]] && BRIGHTNESS_INC=10 || BRIGHTNESS_INC=$1
BRIGHTNESSNEW=$(( $BRIGHTNESS - $BRIGHTNESS_INC ))
[[ $BRIGHTNESSNEW -lt 0 ]] && BRIGHTNESSNEW=0
sed -i s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg
source ~/.nvidia-brightness.cfg
echo "BRIGHTNESS: $BRIGHTNESS"
nvidia-settings -n -a BacklightBrightness=$BRIGHTNESS 1>/dev/null
}
if [[ "$3" != "" ]]; then
usage
exit 1
fi
error_mixed_brightness ()
{
echo "Error: [ --brightness-up ] and [ --brightness-down ] can't be used together."
}
if [[ "$2" != "" ]]; then
[[ ! "$2" == ?(-)+([0-9]) ]] && usage && exit 1
fi
case $1 in
-bu|--brightness-up)
[ "$2" == "-bd" ] && error_mixed_brightness && exit 1
[ "$2" == "--brightness-down" ] && error_mixed_brightness && exit 1
brightness_up $2
;;
-bd|--brightness-down)
[ "$2" == "-bu" ] && error_mixed_brightness && exit 1
[ "$2" == "--brightness-up" ] && error_mixed_brightness && exit 1
brightness_down $2
;;
-h|--help)
usage
exit 0
;;
-i|--initialize)
if [ "$2" != "" ]; then usage; exit 1; fi
initialize_cfg
exit $?
;;
-l|--load-config)
if [ "$2" != "" ]; then usage; exit 1; fi
load_cfg
exit 0
;;
*)
usage
exit 1
esac
Ваш пробег может варьироваться в зависимости от этого сценария, так как некоторые дисплеи / адаптеры поддерживают различные варианты. Если у вас возникли проблемы с этим, пожалуйста, прочитайте справку и комментарии в сценарии.
Надеюсь, это кому-нибудь поможет!
Яркость NVIDIA колотит сценарий
Вышеупомянутый сценарий жемчуга не работал на меня так, я записал свой собственный сценарий как сценарий удара (так как я не знаю жемчуг). Это стало немного длинным, но это создает файл настроек отдельно и может использоваться с параметрами командной строки для корректировки яркости или гаммы или обоих одновременно. Я использую его с - яркость и - переключатели яркости вниз для яркости включают мою Клавиатуру. Легкий присвоиться в XFCE4 и конечно также в KDE / GNOME.
nvidia-brightness.sh:
#!/bin/sh
# Tested only with nvidia-settings-319.12 and nvidia-drivers-319.17 on Funtoo Linux running XFCE 4.10
#
# Requirements:
# - NVIDIA Drivers (e.g. nvidia-current in Ubuntu)
# - NVIDIA Settings (nvidia-settings in Ubuntu)
# - xrandr (used by default to determine the correct display name)
#
# This script can be used to change the brightness on systems with an NVIDIA graphics card
# that lack the support for changing the brightness (probably needing acpi backlight).
# It uses "nvidia-settings -a" to assign new gamma or brightness values to the display.
#
# "nvidia-brightness.sh" may be run from the command line or can be assigned to the brightness keys on your Keyboard
# e.g. in XFCE4.
#
# Type "nvidia-brightness.sh --help" for valid options.
usage ()
{
cat << ENDMSG
Usage:
nvidia-brightness.sh [ options ]
Options:
[ -gu ] or [ --gamma-up ] increase gamma by 0.1
[ -gd ] or [ --gamma-down ] decrease gamma by 0.1
[ -bu ] or [ --brightness-up ] increase brightness by 0.1
[ -bd ] or [ --brightness-down ] decrease brightness by 0.1
[ -i ] or [ --initialize ] Must be run once to create the settings file
(~/.nvidia-brightness.cfg).
Brightness settings from ~/.nvidia-settings-rc
will be used if file exists, otherwise
gamma will be set to 1.0 and brightness to 0.0
(NVIDIA Standard).
[ -l ] or [ --load-config ] Load current settings from ~/.nvidia-brightness.cfg
(e.g. as X11 autostart script)
Examples:
nvidia-brightness -gd this will decrease gamma by 0.1
nvidia-brightness -bu -gd this will increase brightness by 0.1 and decrease gamma by 0.1
ENDMSG
}
case $1 in
-h|--help)
usage
exit 0
esac
if [ "$1" != "-i" -a "$1" != "--initialize" ]; then
if [ ! -f ~/.nvidia-brightness.cfg ]; then
echo 'You must run this script with the --initialize option once to create the settings file.'
echo 'Type "nvidia-brightness.sh --help" for more information.';
exit 1
fi
fi
#### INITIALIZE ####
initialize_cfg ()
{
CONNECTED="[`xrandr | grep " connected" | awk '{ print $1 }'`]"
#CONNECTED="`cat ~/.nvidia-settings-rc | grep RedBrightness | grep -o "\[.*]"`"
#CONNECTED="[DVI-I-1]"
#CONNECTED="[dpy:2]"
#CONNECTED="0"
if [ -f ~/.nvidia-settings-rc ]; then
if [ "`grep RedGamma ~/.nvidia-settings-rc`" != "" ]; then
if [ "`grep RedBrightness ~/.nvidia-settings-rc`" != "" ]; then
GAMMA_TEMP=`grep RedGamma= ~/.nvidia-settings-rc | sed s/^.*=//`
BRIGHTNESS_TEMP=`grep RedBrightness= ~/.nvidia-settings-rc | sed s/^.*=//`
NVIDIA_SETTINGS_OK=1
fi
fi
fi
[ "$NVIDIA_SETTINGS_OK" != "1" ] && \
GAMMA_TEMP=1.000000 \
BRIGHTNESS_TEMP=0.000000
echo "\
CONNECTED_DISPLAY=$CONNECTED
GAMMA=$GAMMA_TEMP
BRIGHTNESS=$BRIGHTNESS_TEMP" > ~/.nvidia-brightness.cfg
source ~/.nvidia-brightness.cfg
GAMMACOMMA=`echo $GAMMA | sed s/"\."/"\,"/`
BRIGHTNESSCOMMA=`echo $BRIGHTNESS | sed s/"\."/"\,"/`
nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null
}
#### LOAD CONFIGURATION ####
load_cfg ()
{
source ~/.nvidia-brightness.cfg
GAMMACOMMA=`echo $GAMMA | sed s/"\."/"\,"/`
BRIGHTNESSCOMMA=`echo $BRIGHTNESS | sed s/"\."/"\,"/`
nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null
}
#### GAMMA CHANGE ####
gamma_up ()
{
source ~/.nvidia-brightness.cfg
GAMMANEW=`echo $GAMMA | awk '{printf "%f", $GAMMA + 0.100000}'`
GAMMACOMMA=`echo $GAMMANEW | sed s/"\."/"\,"/`
nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA 1>/dev/null
sed -i s/.*GAMMA=.*/GAMMA=$GAMMANEW/g ~/.nvidia-brightness.cfg
}
gamma_down ()
{
source ~/.nvidia-brightness.cfg
GAMMANEW=`echo $GAMMA | awk '{printf "%f", $GAMMA - 0.100000}'`
GAMMACOMMA=`echo $GAMMANEW | sed s/"\."/"\,"/`
nvidia-settings -n -a $CONNECTED_DISPLAY/Gamma=$GAMMACOMMA 1>/dev/null
sed -i s/.*GAMMA=.*/GAMMA=$GAMMANEW/g ~/.nvidia-brightness.cfg
}
#### BRIGHTNESS CHANGE ####
brightness_up ()
{
source ~/.nvidia-brightness.cfg
BRIGHTNESSNEW=`echo $BRIGHTNESS | awk '{printf "%f", $BRIGHTNESS + 0.100000}'`
BRIGHTNESSCOMMA=`echo $BRIGHTNESSNEW | sed s/"\."/"\,"/`
nvidia-settings -n -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null
sed -i s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg
}
brightness_down ()
{
source ~/.nvidia-brightness.cfg
BRIGHTNESSNEW=`echo $BRIGHTNESS | awk '{printf "%f", $BRIGHTNESS - 0.100000}'`
BRIGHTNESSCOMMA=`echo $BRIGHTNESSNEW | sed s/"\."/"\,"/`
nvidia-settings -n -a $CONNECTED_DISPLAY/Brightness=$BRIGHTNESSCOMMA 1>/dev/null
sed -i s/.*BRIGHTNESS=.*/BRIGHTNESS=$BRIGHTNESSNEW/g ~/.nvidia-brightness.cfg
}
if [ "$3" != "" ]; then
usage
exit 1
fi
error_mixed_gamma ()
{
echo "Error: [ --gamma-up ] and [ --gamma-down ] can't be used together."
}
error_mixed_brightness ()
{
echo "Error: [ --brightness-up ] and [ --brightness-down ] can't be used together."
}
if [ "$2" != "" ]; then
[ "$2" != "-bu" -a "$2" != "--brightness-up" -a "$2" != "-bd" -a "$2" != "--brightness-down" \
-a "$2" != "-gu" -a "$2" != "--gamma-up" -a "$2" != "-gd" -a "$2" != "--gamma-down" ] && usage && exit 1
fi
case $1 in
-gu|--gamma-up)
[ "$2" == "-gd" ] && error_mixed_gamma && exit 1
[ "$2" == "--gamma-down" ] && error_mixed_gamma && exit 1
gamma_up
;;
-gd|--gamma-down)
[ "$2" == "-gu" ] && error_mixed_gamma && exit 1
[ "$2" == "--gamma-up" ] && error_mixed_gamma && exit 1
gamma_down
;;
-bu|--brightness-up)
[ "$2" == "-bd" ] && error_mixed_brightness && exit 1
[ "$2" == "--brightness-down" ] && error_mixed_brightness && exit 1
brightness_up
;;
-bd|--brightness-down)
[ "$2" == "-bu" ] && error_mixed_brightness && exit 1
[ "$2" == "--brightness-up" ] && error_mixed_brightness && exit 1
brightness_down
;;
-h|--help)
usage
exit 0
;;
-i|--initialize)
if [ "$2" != "" ]; then usage; exit 1; fi
initialize_cfg
exit 0
;;
-l|--load-config)
if [ "$2" != "" ]; then usage; exit 1; fi
load_cfg
exit 0
;;
*)
usage
exit 1
esac
case $2 in
-gu|--gamma-up)
gamma_up
;;
-gd|--gamma-down)
gamma_down
;;
-bu|--brightness-up)
brightness_up
;;
-bd|--brightness-down)
brightness_down
;;
-h|--help)
usage
exit 0
;;
"")
;;
*)
usage
exit 1
esac
Использование:
Сохраните файл где-нибудь в Вашем ПУТИ, например.
/usr/local/bin/nvidia-brightness.sh
Не забывайте
chmod +x /usr/local/bin/nvidia-brightness.sh
Прежде чем можно будет использовать его, необходимо ввести
nvidia-brightness.sh -i
Это создаст файл настроек и может также использоваться для сброса яркости в любое время.
Ввести
nvidia-settings.sh --help
для большего количества опций:
Usage:
nvidia-brightness.sh [ options ]
Options:
[ -gu ] or [ --gamma-up ] increase gamma by 0.1
[ -gd ] or [ --gamma-down ] decrease gamma by 0.1
[ -bu ] or [ --brightness-up ] increase brightness by 0.1
[ -bd ] or [ --brightness-down ] decrease brightness by 0.1
[ -i ] or [ --initialize ] Must be run once to create the settings file
(~/.nvidia-brightness.cfg).
Brightness settings from ~/.nvidia-settings-rc
will be used if file exists, otherwise
gamma will be set to 1.0 and brightness to 0.0
(NVIDIA Standard).
[ -l ] or [ --load-config ] Load current settings from ~/.nvidia-brightness.cfg
(e.g. as X11 autostart script)
Examples:
nvidia-brightness -gd this will decrease gamma by 0.1
nvidia-brightness -bu -gd this will increase brightness by 0.1 and decrease gamma by 0.1
Я лично использую Vaio VPCCW21FX (Графическая Nvidia) и Ubuntu Studio 11.10.. Я попробовал много решений, и ничто не могло разрешить мою проблему с жидкокристаллической яркостью! Наконец записал эти два файла жемчуга для ручной установки яркости/Контраста и Гамма-функций в файле конфигурации драйвера Nvidia.
Это будет полезно, только если Вы можете изменить яркость в рамках Настроек X-сервера Nvidia
Шаг 1: создайте этот файл и назовите его "Яркостью-Up.pl" (можно использовать любой инструмент редактирования текста как: gedit, нано, vi, и т.д. копия и вставка)
### Code by forgottenrip@yahoo.com ###
my $find1 = "0/RedBrightness=";my $find2 = "0/RedGamma=";
open FILE, "<Nvidia-Settings.cfg";
my @lines = <FILE>;
for (@lines) {
if ($_ =~ /$find1/) { chomp $_;$value= substr($_,16,5); }
if ($_ =~ /$find2/) { chomp $_;$value2= substr($_,11,5);}
}
my @Lines;
if ( $value > 0.0) { $value = $value - 0.30 };
if ( $value2 > 1.1) { $value2 = $value2 - 0.08 };
$last_value = $value + 0.30;
$Lines[0] ="0/RedBrightness=".$last_value;
$Lines[1] ="0/GreenBrightness=".$last_value;;
$Lines[2] ="0/BlueBrightness=".$last_value;;
$last_value = $value + 0.30;
$Lines[3] ="0/RedContrast=".$last_value;;
$Lines[4] ="0/GreenContrast=".$last_value;;
$Lines[5] ="0/BlueContrast=".$last_value;;
$last_value = $value2 + 0.08;
$Lines[6] ="0/RedGamma=".$last_value;;
$Lines[7] ="0/GreenGamma=".$last_value;;
$Lines[8] ="0/BlueGamma=".$last_value;;
$filename = "Nvidia-Settings.cfg";
open fh2,'>',$filename or die ("can't open '$filename': $! \n");
foreach ( @Lines )
{ chomp;print "$_\n";print fh2 "$_\n"; };
close fh2;
`nvidia-settings -l --config=Nvidia-Settings.cfg`;
Шаг 2: затем сделайте другой файл, назовите его "Яркостью-Down.pl" и заполнитесь этим кодом:
### Code by forgottenrip@yahoo.com ###
my $find1 = "0/RedBrightness=";my $find2 = "0/RedGamma=";
open FILE, "<Nvidia-Settings.cfg";
my @lines = <FILE>;
for (@lines) {
if ($_ =~ /$find1/) {chomp $_;$value= substr($_,16,5);}
if ($_ =~ /$find2/) {chomp $_;$value2= substr($_,11,5);}
}
my @Lines;
if ( $value < -0.80) { $value = $value + 0.30 };
if ( $value2 < 0.8) { $value2 = $value2 + 0.08 };
$last_value = $value - 0.30;
$Lines[0] ="0/RedBrightness=".$last_value;
$Lines[1] ="0/GreenBrightness=".$last_value;;
$Lines[2] ="0/BlueBrightness=".$last_value;;
$last_value = $value - 0.30;
$Lines[3] ="0/RedContrast=".$last_value;;
$Lines[4] ="0/GreenContrast=".$last_value;;
$Lines[5] ="0/BlueContrast=".$last_value;;
$last_value = $value2 - 0.08;
$Lines[6] ="0/RedGamma=".$last_value;;
$Lines[7] ="0/GreenGamma=".$last_value;;
$Lines[8] ="0/BlueGamma=".$last_value;;
$filename = "Nvidia-Settings.cfg";
open fh2,'>',$filename or die ("can't open '$filename': $! \n");
foreach ( @Lines )
{ chomp;print "$_\n";print fh2 "$_\n"; };
close fh2;
`nvidia-settings -l --config=Nvidia-Settings.cfg`;
Шаг 3: необходимо создать другой файл, который содержит Настройки Nvidia.. назовите это "Nvidia-Settings.cfg" его важное, что Вы написали имя точно то же. заливка с:
0/RedBrightness=0.1
0/GreenBrightness=0.1
0/BlueBrightness=0.1
0/RedContrast=0.1
0/GreenContrast=0.1
0/BlueContrast=0.1
0/RedGamma=1.14
0/GreenGamma=1.14
0/BlueGamma=1.14
Вот именно! теперь поместите эти файлы в уникальную папку.. необходимо связать Функциональные клавиши с этими двумя, жемчуг file.you может использовать Compiz> команды, чтобы сделать это. Выполненный ниже команды для установки compizconfig-settings-manager
sudo apt-get install compizconfig-settings-manager
или даже можно работать отдельно с этими двумя командами в оболочке (терминал):
user$ perl Brightness/Brightness-Up.pl
user$ perl Brightness/Brightness-Down.pl
где Яркость является папкой, я поместил те файлы в нее.
Возвращение к ядру linux 4.4 устранило проблему на моем Macbook Pro в конце 2013 г. 15 ».
У меня MacBook Pro 2009, и я использую Ubuntu 19.10, и вот как я это исправил.
Выполните эту команду:
sudo nano /usr/share/X11/xorg.conf.d/nvidia-drm-outputclass-ubuntu.conf
Затем я добавил следующую строку ко предпоследней строке прямо над строкой "EndSection". Я оставил формат, как и остальную часть другой строки файла.
Option "RegistryDwords" "EnableBrightnessControl=1"
Затем просто перезагрузите устройство.
Мой файл выглядел так.
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
ModulePath "/usr/lib/nvidia-340/xorg"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
У меня было несколько проблем с моим ноутбуком Lenovo IdeaPad S340 15IIL вроде
1. не удалось контролировать яркость, попробовали все возможные решения, не сработали
2. Wi-Fi не работает с чипом Intel AC9560,
3.Nvidia GeForce MX250 не интегрируется
4. hdaudioc0d2 не может связать ошибку кодека при загрузке
Решение
Используйте средство создания запуска диска
Лучше попробуйте переустановить ubuntu, создав новый загрузочный usb с помощью другой служебной программы системы ubuntu Disk Startup creator , которая уже сейчас присутствует в каждой системе ubuntu.
У меня есть старый Macbook 6,1, на который я установил Ubuntu 18.04 и включил драйвер nvidia. Чтобы элементы управления яркостью снова заработали, как упоминалось в различных предложениях в этом потоке, я добавил следующую строку:
Option "RegistryDwords" "EnableBrightnessControl=1"
В раздел OutputClass
следующего файла:
/usr/share/X11/xorg.conf.d/nvida-drm-outputclass-ubuntu.conf
После этого перезапустите x:
sudo systemctl restart display-manager
После того, как я снова вошел в систему, регулировка яркости работала как шарм.
Это старый пост, но он появлялся каждый раз, когда я искал информацию об этой же проблеме. Я решил проблему, установив xbacklight, но я хотел сделать решение более интегрированным, прикрепив его к моему запуску и горячим клавишам, чтобы я мог легко регулировать яркость в любое время.
Я использовал следующий скрипт, вызывал его из списка запускаемых приложений, а также вызывал «увеличение яркости» и «уменьшение яркости» с помощью горячих клавиш, настроенных в инструменте сочетания клавиш. (или непосредственно в командной строке). Просто поместите скрипт в подходящее место и сделайте его исполняемым. Затем вы можете начать использовать его. Он попытается установить для вас xbacklight, если он еще не установлен.
#!/bin/bash
#
# Run this script at startup to initialize the desired brightness
#
# Run it using hotkeys to easily increase/decrease the brightness.
#
# Usage: brightness up
# brightness down
# brightness
#
brightnessFile=`readlink -f ~/.config/brightness`
numeric='^[0-9]+$'
save=0
brightness=`cat $brightnessFile 2>/dev/null`
if [[ ! $brightness =~ $numeric ]]; then
brightness=85
fi
if [ "$1" == "up" ]; then
brightness=$(($brightness + 5))
save=1
fi
if [ "$1" == "down" ]; then
brightness=$(($brightness - 5))
save=1
fi
if [ $brightness -gt 100 ]; then
brightness=100
save=1
fi
if [ $brightness -lt 0 ]; then
brightness=0
save=1
fi
if [ "$save" == "1" ]; then
echo $brightness > $brightnessFile
fi
xbacklight -set $brightness >/dev/null 2>&1
if [ "$?" != "0" ]; then
# try to install xbacklight
export SUDO_ASKPASS=`which ssh-askpass`
sudo -A apt-get -y install xbacklight
xbacklight -set $brightness >/dev/null 2>&1
fi
if [ "$?" == "0" ]; then
echo "Brightness set to $brightness%"
else
echo "Can't adjust the brightness"
exit 1
fi
Вот что сработало для меня в Ubuntu 18.04 (Спасибо всем предыдущим ответам)
Настройки сервера NVIDIA X
Конфигурация отображения сервера X Раздел
и нажмите Сохранить в файл конфигурации X
. Это создаст новый файл /etc/X11/xorg.conf
. sudo nano /etc/X11/xorg.conf
Device
, он будет выглядеть примерно такSection "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 1650 Ti"
EndSection
Опция
-> Опция "RegistryDwords" "EnableBrightnessControl=1"
. В итоге это будет выглядеть примерно такSection "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 1650 Ti"
Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection
Надеюсь, это поможет :D