Проблема с яркостью графики Sony Vaio NVIDIA

Недавно я установил Ubuntu 11.10 на свой ноутбук (Sony Vaio VPCF22MOE). Моя видеокарта - NVIDIA GeForce GT 540M.

После установки Ubuntu я установил версию драйвера NVIDIA, которая является 295.33. Я удалил Nouveau, используя:

sudo apt-get --purge remove xserver-xorg-video-nouveau

Я заметил несколько вещей: мои клавиши яркости Fn не работают ( Fn + F5 / Fn + f6 ). Также в compiz 3D не работает. Яркость установлена ​​на максимум.

Я перепробовал почти все. Я следил за другими темами и редактировал миллионами разных способов xorg.conf. Команда Xbacklight в терминале тоже не работает. Кто-нибудь знает, как настроить его, чтобы он работал?


1
задан 25 April 2012 в 02:20

2 ответа

Попробуйте это: https://askubuntu.com/a/120796/54126 У меня была такая же проблема с моим nvidia 335m GT. Этот трюк заставил мою подсветку работать с возможностью менять ее с помощью клавиш FN.

Кроме того, если это влияет, у меня есть ядро ​​linux 3.2.0-20, и эта штука также работает на ядре 3.2.0-22. Дайте ему шанс.

0
ответ дан 25 April 2012 в 02:20

Я лично использую 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

где Яркость является папкой, я поместил те файлы в нее.

1
ответ дан 25 April 2012 в 02:20

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

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