Saya pribadi menggunakan Vaio VPCCW21FX (Nvidia Graphic) dan Ubuntu Studio 11.10 .. Saya mencoba banyak solusi dan tidak ada yang bisa menyelesaikan masalah saya dengan kecerahan LCD! Akhirnya menulis dua file perl ini untuk secara manual mengatur kecerahan / Kontras dan fungsi Gamma di dalam file konfigurasi driver Nvidia.
Ini hanya akan membantu jika Anda dapat mengubah kecerahan di dalam Pengaturan Server Nvidia X
Langkah 1: buat file ini dan beri nama "Brightness-Up.pl" (Anda dapat menggunakan alat pengeditan teks apa pun seperti: gedit, nano, vi, dll. Salin & tempel)
### 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`;
Langkah 2: lalu buat file lain, beri nama "Brightness-Down.pl" dan isi dengan kode ini:
### 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`;
Langkah 3: Anda perlu membuat file lain yang berisi Pengaturan Nvidia .. beri nama "Nvidia-Settings.cfg" yang penting Anda menulis nama yang persis sama. isi dengan:
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
Itu dia! sekarang tempatkan file-file ini di folder unik .. Anda harus mengikat Tombol Fungsi Anda ke dua file perl ini. Anda dapat menggunakan perintah Compiz> untuk melakukan itu. Jalankan perintah di bawah ini untuk menginstal compizconfig-settings-manager
sudo apt-get install compizconfig-settings-manager
atau bahkan Anda dapat menjalankan secara terpisah dengan dua perintah ini di shell (terminal):
user$ perl Brightness/Brightness-Up.pl
user$ perl Brightness/Brightness-Down.pl
Di mana Brightness adalah folder saya meletakkan file-file itu di dalamnya.