এনভিআইডিআইএ ড্রাইভার ইনস্টল করার পরে উজ্জ্বলতা কাজ করছে না


26

আমি সম্প্রতি আমার ম্যাক বুক প্রো 7,1 এ উবুন্টু ১১.১০ ইনস্টল করেছি। আমি এনভিআইডিআইএ ড্রাইভার (285) ইনস্টল করেছি। উজ্জ্বলতা কীগুলি কাজ করছে (এফ 1 এবং এফ 2) এবং আমি বাক্সটি উজ্জ্বলতা দেখাচ্ছে তবে এটি কিছুই করে না। আমি এনভিআইডিএ এক্স সার্ভার সেটিংস অ্যাপ্লিকেশনটিতে উজ্জ্বলতা পরিবর্তন করতে পারি। ড্রাইভার আনইনস্টল না করে আমি কীভাবে উজ্জ্বলতা কাজ করতে পারি? আগাম ধন্যবাদ.


ম্যাকবুক প্রো 5,5 এ আমার কাছে একই ঘটনা ঘটেছে।
সেরিন

1
মাত্র একটি অনুসরণ, আমি সমস্ত নথিভুক্ত সমাধানগুলি চেষ্টা করেছিলাম, এবং সাম্প্রতিকতম এনভিডা ড্রাইভার ব্যবহার করে কখনও কিছুই কার্যকর হয়নি। যাইহোক, আমি যখন এনভিডিয়া ড্রাইভারকে মুছে ফেলা এবং ওপেন সোর্স নুভাউ ড্রাইভারটি ব্যবহার করি, তখন স্ক্রিনটি ম্লান করে সঙ্গে সঙ্গে কাজ শুরু করে।
সেরিন 13

@ সেরিন কেন উত্তরটি হিসাবে সমস্ত পদক্ষেপ সহ উত্তর লিখছেন না যাতে কোনও নবাগত ব্যবহারকারী এটি অনুসরণ করতে পারে? আপনি যখন এটি করেছেন তখন আমাকে একটি মন্তব্য ফেলে দিন এবং যদি এটির একটি ভাল উত্তর হয় তবে আমি এটিকে উজ্জীবিত করব এবং এটি সম্ভবত অন্যকেও সহায়তা করবে।
প্রবীণ গীক

1
@ এল্ডার গীক, দুর্ভাগ্যক্রমে, নুভাউ স্থগিত / পুনঃসূচনা সমর্থন করে না, এটি ল্যাপটপের জন্য অকেজো করে তোলে, এটি লজ্জাজনক কারণ এটি এনভিডিয়া ড্রাইভারের চেয়ে অন্যথায় ভাল ছিল। আমি 14.04 এবং এনভিডিয়া 340 ড্রাইভারকে আপগ্রেড করেছি এবং এখন পর্দা ঝাপটানোর কাজ করছে।
সেরিন

উত্তর:


43

আমি উবুন্টু 12.04-এ আমার লেনোভো ডাব্লু 530 তে আমার উজ্জ্বলতা কীগুলি কাজ করতে সক্ষম হয়েছি।

এই দিনগুলিতে এক্স স্বয়ংক্রিয়ভাবে নিজেকে কনফিগার করে, তাই একটি xorg.conf ফাইল তৈরি করা আপনার সিস্টেমকে জটিল করে তুলতে পারে। পরিবর্তে আপনি /usr/share/X11/xorg.conf.d/ এ একটি ফাইলে একটি বিভাগ যুক্ত করতে পারেন এবং এক্সটি স্বয়ংক্রিয়ভাবে উত্পন্ন হওয়া কনফিগারেশনে সেই বিভাগটি অন্তর্ভুক্ত করবে।

সুতরাং আপনার এনভিডিয়া গ্রাফিক্স কার্ডের সাথে স্ক্রিনের উজ্জ্বলতা কীগুলি কাজ করতে, 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

লগ আউট এবং লগ ইন করুন, বা পুনরায় বুট করুন, এবং আপনার উজ্জ্বলতা কীগুলি এখন কাজ করা উচিত!

(আমি এটি এখানে ব্লগ করেছি )


আপনাকে ধন্যবাদ, এটি অফিসিয়াল এনভিডিয়া ড্রাইভার (এনভিডিয়া সাইট থেকে ডাউনলোড) সহ উবুন্টু 14.04 এ লেনোভো ডাব্লু 3030-এ আমার জন্য কাজ করে।
সা Saeedদ জারিনফাম

আমার কাছে লিনাক্স পুদিনা 17.3 সহ একটি ডাব্লু 530 মেশিন রয়েছে, এই সমাধানটি সরাসরি প্রয়োগ হয় (আমার জন্য কেবল লগ আউট এবং কাজগুলিতে লগ ইন করা, কোনও পুনরায় বুট করার প্রয়োজন নেই)।
ব্যবহারকারী22363

নিখুঁতভাবে কাজ করেছেন, এটি সঠিক উত্তর হিসাবে চিহ্নিত করা উচিত
OKAN

1
জিফোরস 9400 এম সহ 5.1 ম্যাকবুকে আমার জন্য কাজ করেন নি। গ্রাব করার পরে একটি কালো স্ক্রিনে বুট করুন। ইউএসবি-ড্রাইভ থেকে লাইফ-ইমেজ ব্যবহার করে ফাইলটি সরিয়ে ফেলতে হয়েছিল। আমি উবুন্টু জিনোম 16.04 এর একটি নতুন ইনস্টল করছি।
গদি

3
বোর্ডনেম কীভাবে সন্ধান করবেন? নির্বোধ শব্দ বুদ্ধিমান, কিন্তু এটি কারণ হতে পারে আমি এটি কাজ করে না।
ডেভিডবাউমান

6

আমার ল্যাপটপের সাথে আমারও একই সমস্যা ছিল, একটি বিকল্প রয়েছে যা আপনার নিজেরতে যুক্ত করতে হবে /etc/X11/xorg.conf

  1. আপনার আদেশ প্রদান করুন:

    sudo nano /etc/X11/xorg.conf
    
  2. "ডিভাইস" লাইনটি সন্ধান করুন এবং নিম্নলিখিতটি যুক্ত করুন

    Option "RegistryDwords" "EnableBrightnessControl=1"    
    

এটি উবুন্টু 12.04
শেনিওবাইক

জুবুন্টু 12.04 পাশাপাশি কাজ করে
স্টাসিক

12.04-এ এটি আমার পক্ষে কাজ করে না।
সেরিন

এটি আমার জন্য 18.04
হ্যানি আলসাম্মান

1
18.04 এর এই ফাইলটি নেই তবে ক্রিস পিয়ার্সের উত্তরের মতো একটি নতুন .conf ফাইল তৈরি করাও কাজ করে।
রজারডপ্যাক

4

আপনার উজ্জ্বলতা নিয়ন্ত্রণ সক্ষম করতে হবে। টার্মিনালটি খুলুন এবং টাইপ করুন sudo gedit /etc/x11/xorg.conf এবং তারপরে ডিভাইস বিভাগেরOption "RegistryDwords" "EnableBrightnessControl=1" ভিতরে যুক্ত করুন , এটি একটি নতুন লাইনে আটকান। তারপরে আপনার কম্পিউটারটি পুনরায় চালু করুন এবং সবকিছু ঠিকঠাক করা উচিত।


উবুন্টু 18 এ এটি করবেন না The পাথ x11 এর X11 হওয়া উচিত এবং এটি বিভাগের মধ্যে থাকা উচিত এমনকি এটি কাজ করে না।
শীতল শাহ

3

মহান স্ক্রিপ্ট কিউজেজেজ সরবরাহ করার জন্য আপনাকে ধন্যবাদ। দুঃখের বিষয় যে এই ত্রুটিটি এখনও অব্যাহত রয়েছে এবং চারপাশের কাজের প্রয়োজন রয়েছে। আমার নির্দিষ্ট ডিসপ্লে ধরণের জন্য এনভিডিয়া-সেটিংগুলির সাথে বিকল্পগুলি আর বৈধ না থাকার কারণে জেমস এর ত্রুটি পেয়ে যাওয়ায় আমার একই সমস্যা ছিল। ভাগ্যের এটি যেমন থাকে ততক্ষণ ব্যাকলাইট উজ্জ্বলতার জন্য আরও উন্নত সেটিং পাওয়া যায়। পরিবর্তে এই সেটিংটি ব্যবহার করার জন্য আমি বাশ স্ক্রিপ্টটি পরিবর্তন করেছি।

#!/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

কিছু প্রদর্শন / অ্যাডাপ্টার বিভিন্ন বিকল্প সমর্থন করে আপনার মাইলেজ এই স্ক্রিপ্টের সাথে পৃথক হতে পারে। যদি আপনি এটির সাথে সমস্যার মুখোমুখি হন তবে দয়া করে স্ক্রিপ্টের সহায়তা এবং মন্তব্যগুলি পড়ুন।

আশা করি এটি কাউকে সাহায্য করবে!


1

আমার লেনোভো ডাব্লু 520 এর মতো কিছু কম্পিউটার রয়েছে যা Option "RegistryDwords" "EnableBrightnessControl=1"লাইনের সাথে নেই। আপনি যদি এই দুর্ভাগ্যজনকর একজন হন তবে আপনি nvidiablড্রাইভারটি চেষ্টা করতে পারেন ( এখানে লিঙ্ক করুন )।

nvidiablচালক স্ক্রীনের উজ্জ্বলতা পরিবর্তন করার জন্য একটি সঠিক উপায় প্রদান করে। কিছু ল্যাপটপে Option "RegistryDwords" "EnableBrightnessControl=1"হ্যাক ব্যাকলাইট কন্ট্রোলার বা আপনার জিপিইউকে উচ্চ মাত্রার শব্দ ছাড়ায়।

এখান থেকে সর্বাধিক fileণ ফাইলটি ডাউনলোড এবং ইনস্টল করুন: https://github.com/downloads/guillaumezin/nvidiabl/nvidiabl-dkms_0.72_all.deb

এবং চালান:

echo "nvidiabl" | sudo tee -a /etc/modules

কম্পিউটার বুট করার সময় মডিউলটি লোড হবে তা নিশ্চিত করার জন্য।


1

আমি ব্যক্তিগতভাবে ভাইও ভিপিসিসি ডাব্লুএফএক্স (এনভিডিয়া গ্রাফিক) এবং উবুন্টু স্টুডিও ১১.১০ ব্যবহার করছি .. আমি অনেকগুলি সমাধান চেষ্টা করেছি এবং কিছুই এলসিডি উজ্জ্বলতার সাথে আমার সমস্যার সমাধান করতে পারে নি! শেষ পর্যন্ত এই দুটি পার্ল ফাইল এনভিডিয়া ড্রাইভার কনফিগার ফাইলের মধ্যে নিজেই ব্রাইটনেস / কনট্রাস্ট এবং গামা ফাংশন সেট করতে লিখেছিল।

আপনি যদি এনভিডিয়া এক্স সার্ভার সেটিংসের মধ্যে উজ্জ্বলতা পরিবর্তন করতে সক্ষম হন তবে এটি সহায়ক হবে

পদক্ষেপ 1: এই ফাইলটি তৈরি করুন এবং এটির নাম দিন "উজ্জ্বলতা- UP.pl" (আপনি যে কোনও পাঠ্য সম্পাদনা সরঞ্জাম যেমন: gedit, ন্যানো, vi, ইত্যাদি ব্যবহার করতে পারেন copy অনুলিপি এবং পেস্ট করুন)

    ### 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: তারপরে অন্য একটি ফাইল তৈরি করুন, এটির নাম রাখুন "ব্রাইটনেস -ডাউন.পিএল" এবং এই কোডটি পূরণ করুন:

    ### 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: আপনার অন্য একটি ফাইল তৈরি করতে হবে যাতে এনভিডিয়া সেটিংস রয়েছে it এটির নাম রাখুন "এনভিডিয়া-সেটিংস। সিএফজি" এটি আপনার গুরুত্বপূর্ণ নাম লেখার জন্য গুরুত্বপূর্ণ। দ্বারা পূর্ণ:

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

এটাই! এখন এই ফাইলগুলি অনন্য ফোল্ডারে রাখুন .. আপনার ফাংশন কীগুলি এই দুটি পার্ল ফাইলের সাথে আবদ্ধ করতে হবে y আপনি এটি করতে কমপিজ > কমান্ড ব্যবহার করতে পারেন । Compizconfig- সেটিংস-ম্যানেজার ইনস্টল করতে কমান্ডের নীচে রান করুন

sudo apt-get install compizconfig-settings-manager

অথবা এমনকি আপনি শেল (টার্মিনাল) এ এই দুটি কমান্ড দিয়ে পৃথকভাবে চালাতে পারেন:

user$ perl Brightness/Brightness-Up.pl
user$ perl Brightness/Brightness-Down.pl

উজ্জ্বলতা ফোল্ডার যেখানে আমি এই ফাইলগুলিতে রাখি।


1

এনভিআইডিএ ব্রাইটনেস বাশ স্ক্রিপ্ট

উপরের পার্ল স্ক্রিপ্টটি আমার পক্ষে কাজ করে নি তাই আমি বাশ স্ক্রিপ্ট হিসাবে আমার নিজস্ব স্ক্রিপ্ট লিখেছিলাম (যেহেতু আমি পার্ল জানি না)। এটি কিছুটা দীর্ঘ পেল তবে এটি সেটিংস ফাইলটি নিজেই তৈরি করে এবং একই সাথে উজ্জ্বলতা বা গামা বা উভয়কে সামঞ্জস্য করতে কমান্ড লাইন বিকল্পের সাহায্যে ব্যবহার করা যেতে পারে। আমি এটি আমার কীবোর্ডের উজ্জ্বলতা কীগুলির জন্য - ব্রাইটনেস আপ এবং - ব্রাইটনেস-ডাউন সুইচগুলি দিয়ে ব্যবহার করি। এক্সএফসিই 4 এবং সহজেই কেডিএ / জিনোমে নির্ধারণ করা সহজ।

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

এটি আমি যা খুঁজছি ঠিক তা দেখতে পেয়েছে তবে আমি একটি ত্রুটি পেয়েছি: ত্রুটি: অ্যাসাইনমেন্ট '/ গামা =' পার্স করার সময় ত্রুটি (কোনও বৈশিষ্ট্যের মান নির্দিষ্ট নেই)।
জেমস

1

অন্য উত্তরগুলি চেষ্টা করার জন্য ভাল পদক্ষেপ, তবে মনে রাখবেন যে উবুন্টু / লিনাক্স কার্নেল এবং এনভিডিয়া ড্রাইভারের কয়েকটি সংমিশ্রণটি কাজ করবে না। আমি বছরের পর বছর ধরে 12.04 ব্যবহার করেছি এবং উপরোক্ত সমস্ত উত্তর চেষ্টা করেও আমি এনভিডিয়া ড্রাইভারের কোনওটিকেই আমার ম্যাকবুক প্রো 5,5-তে স্ক্রিনটি ম্লান করে সমর্থন করতে পারি না।

অবশেষে যখন আমি 14.04 এ আপগ্রেড করেছি, তখন আমি নুওউ ড্রাইভারটি চেষ্টা করেছি, যা স্ক্রিনটি ম্লান করে দেয় এবং এটি সাধারণত দ্রুত এবং আরও নির্ভরযোগ্য এবং এনভিডিয়া ছিল। দুর্ভাগ্যক্রমে, এটি স্থগিত / পুনঃসূচনা সমর্থন করে না, এটি একটি ল্যাপটপে অকেজো করে তোলে। আমি এনভিডিয়ায় ফিরে এসেছি, তবে বেশ কয়েকটি ড্রাইভার এক্স / লাইটডিএম ক্র্যাশ করেছিল, আমাকে লগ ইন করতে এমনকি বাধা দিয়েছে finally


1

এফওয়াইআই, স্রেফ একটি লেনোভো ডাব্লু 520 এ এর ​​মাধ্যমে কাজ করেছে এবং সরল রেখার অপশন "রেজিস্ট্রিওয়ার্ডস" "সক্ষম করুনউইটারনেসকন্ট্রোল = 1"

xorg.conf- এ যথেষ্ট ছিল - অন্য কোনও বোগোসিটির প্রয়োজন নেই, এবং বর্তমান এনভিডিয়া রিলিজ (বিশেষত, 346.35 চলমান) দিয়ে কাজ করে


0

আমি এনভিআইডিআইএ গ্রাফিক কার্ড ব্যবহার করছি এবং আপনার মতো সমস্যা হচ্ছে।
তবে আমি এই জিনিসটি চেষ্টা করেছি এবং এটি কাজ:

1. কমান্ড সহ এনভিআইডিআইএ ড্রাইভার ইনস্টল করুন:
সুডো এপ-অ্যাড-রিপোজিটরি পিপিএ: উবুন্টু-এক্স-সোয়াট / এক্স-আপডেটস
সুডো অ্যাড-আপডেট আপডেট সুডো এপ-গেট এনভিডিয়া
-কারেন্ট ইনস্টল করুন
2. তারপরে , পুনরায় বুট করুন
3. সম্পন্ন হয়েছে।

সূত্র: http://noob-tech.blogspot.co.id/2015/04/Install-VGA-Driver-On-Ubuntu.html


0

16.04 থেকে আপগ্রেড করার পরে আমার উবুন্টু 16.10 তে একই সমস্যা ছিল। Xorg.conf ফাইলে (/ usr / share / doc / xserver-xorg-video-intel /), আমি ড্রাইভারটি "ইন্টেল" থেকে "এনভিডিয়া" এ পরিবর্তন করেছি।


2
সাহায্য করার চেষ্টা করার জন্য ধন্যবাদ! আপনি প্রক্রিয়াটি কিছুটা বর্ণনা করতে কিছু মনে করবেন?
আর্থলোন

0

লিনাক্স কার্নেল 4.4 এ ফিরে যাওয়ার জন্য আমার ম্যাকবুক প্রো দেরিতে 2013 15 এ সমস্যাটি স্থির হয়েছে "।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.