Im व्यक्तिगत रूप से Vaio VPCCW21FX (एनवीडिया ग्राफिक) और उबंटू स्टूडियो 11.10 का उपयोग कर रहा हूं .. मैंने कई समाधानों की कोशिश की और एलसीडी चमक के साथ मेरी समस्या को हल नहीं कर सका! अंत में Nvidia ड्राइवर कॉन्फ़िगर फ़ाइल के अंदर चमक / कंट्रास्ट और गामा फ़ंक्शन को मैन्युअल रूप से सेट करने के लिए इन दो पर्ल फ़ाइलों को लिखा।
यह तभी उपयोगी होगा जब आप Nvidia X सर्वर सेटिंग्स के भीतर चमक को बदलने में सक्षम हों
चरण 1: इस फाइल को बनाएं और इसे "Brightness-Up.pl" नाम दें (आप किसी भी टेक्स्ट एडिटिंग टूल का उपयोग कर सकते हैं जैसे: gedit, nano, vi, etc .. कॉपी और पेस्ट)
### 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: फिर एक और फ़ाइल बनाएं, इसे "Brightness-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 Settings शामिल है। इसे "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
बस! अब इन फ़ाइलों को अनूठे फ़ोल्डर में रखें .. आपको अपनी फ़ंक्शन कुंजियों को इन दो पर्ल फ़ाइल पर बाँधना होगा । आप ऐसा करने के लिए Compiz> कमांड का उपयोग कर सकते हैं । Compizconfig-settings-manager को स्थापित करने के लिए कमांड के नीचे चलाएँ
sudo apt-get install compizconfig-settings-manager
या आप शेल (टर्मिनल) में इन दो कमांड के साथ अलग से चला सकते हैं:
user$ perl Brightness/Brightness-Up.pl
user$ perl Brightness/Brightness-Down.pl
जहां ब्राइटनेस फोल्डर है मैंने उन फाइलों को इसमें डाल दिया।