Şahsen Vaio VPCCW21FX (Nvidia Graphic) ve Ubuntu Studio 11.10 kullanıyorum .. Birçok çözüm denedim ve hiçbir şey LCD parlaklığı sorunumu çözemez! Sonunda bu iki perl dosyasını, Nvidia driver config dosyasındaki parlaklık / Kontrast ve Gamma fonksiyonlarını manuel olarak ayarlamak için yazdı.
Bu, yalnızca Nvidia X Sunucu Ayarları içindeki parlaklığı değiştirebiliyorsanız yararlı olacaktır.
Adım 1: bu dosyayı oluşturun ve "Brightness-Up.pl" olarak adlandırın (gibi herhangi bir metin düzenleme aracını kullanabilirsiniz: gedit, nano, vi, etc .. kopyala ve yapıştır)
### 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`;
Adım 2: daha sonra başka bir dosya oluşturun, "Brightness-Down.pl" olarak adlandırın ve bu kodu girin:
### 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`;
Adım 3: Nvidia Ayarları içeren başka bir dosya oluşturmanız gerekiyor. Adını "Nvidia-Settings.cfg" olarak adlandırın, aynı adı yazmanız önemlidir. ile doldurun:
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
Bu kadar! şimdi bu dosyaları benzersiz bir klasöre yerleştirin .. İşlev Tuşlarınızı bu iki perl dosyasına bağlamanız gerekir. Bunu yapmak için Compiz> komutlarını kullanabilirsiniz. Compizconfig-settings-manager programını yüklemek için aşağıdaki komutu çalıştırın
sudo apt-get install compizconfig-settings-manager
hatta bu iki komutla ayrı ayrı çalışabilirsiniz (terminal):
user$ perl Brightness/Brightness-Up.pl
user$ perl Brightness/Brightness-Down.pl
Brightness klasörü nerede? Bu dosyaları içine koyarım.