ASUS लैपटॉप पर चमक fn कुंजी शॉर्टकट काम नहीं करता है


42

fnकुंजी के माध्यम से चमक शॉर्टकट काम नहीं करते।

मैंने इस उत्तर और इसकी टिप्पणियों से प्रत्येक समाधान की कोशिश की । /etc/default/grubफ़ाइल संपादित करने के बाद मैंने रिबूट किया।

GRUB_CMDLINE_LINUX="acpi_osi=Linux"
GRUB_CMDLINE_LINUX="acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi=linux acpi_backlight=vendor"
GRUB_CMDLINE_LINUX="acpi_osi_Linux"

क्या अन्य समाधान / समाधान हैं?

प्रासंगिक उत्पादन:

$ sudo lshw -C display
  *-display UNCLAIMED     
       description: 3D controller
       product: GK107M [GeForce GT 750M]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:f6000000-f6ffffff memory:e0000000-efffffff memory:f0000000-f1ffffff ioport:e000(size=128) memory:f7000000-f707ffff
  *-display
       description: VGA compatible controller
       product: 4th Gen Core Processor Integrated Graphics Controller
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 06
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:50 memory:f7400000-f77fffff memory:d0000000-dfffffff ioport:f000(size=64)

आपके पास कौन सा GPU है?
काई

@Kai मैंने प्रश्न में प्रासंगिक जानकारी जोड़ी।
Ionică Bizău

अब जब आप कहते हैं कि ब्राइटनेस कीज़ काम नहीं करती हैं, तो क्या आपको बार में यह संकेत मिलता है कि आप ब्राइटनेस को बदल रहे हैं या एफएन कीज़ को दबाने से कुछ नहीं होता है?
जॉन स्कॉट

यहाँ मेरे workarounds के कुछ है। आशा है कि आपको यह उपयोगी लग सकता है
सेर्गेई कोलोडियाज़नी

बहुत बढ़िया, GRUB_CMDLINE_LINUX="acpi_backlight=vendor"मेरे लिए काम किया।
मिलन

जवाबों:


52

टर्मिनल में:

  1. sudo nano /etc/default/grub

    परिवर्तन

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    सेवा

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
    

    फिर, फ़ाइल को सहेजें।

  2. sudo update-grub

  3. कंप्यूटर को पुनः शुरू करें।


फ़ंक्शन कुंजियाँ ( Fn+ F5/ F6) अब सक्रिय होनी चाहिए।

मुझे पता चला कि ग्रब फ़ाइल सिस्टम के अपग्रेड के बाद संशोधित हो गई और इसे फिर से करना पड़ा।


1
चमक पर पूरी सीमा प्राप्त करने के लिए (इसे पहली जगह में प्रदर्शित करने के बाद) 20- Intel.conf
srlm

1
यह मेरे लिए मेरे ASUS Q550LF पर काम किया! आपको बहुत - बहुत धन्यवाद!
रयान स्टेल

5
यह मेरे लिए काम नहीं किया। मैं एक Asus Zenbook ux305 लैपटॉप में उबंटू चला रहा हूं। क्या मेरे मामले को ठीक करने के लिए कोई अन्य विकल्प है?
गोच

9
for asus rog gl552vw: intel_idle.max_cstate=1 acpi_osi= acpi_backlight=nativeकर्नेल 4.3.3 के साथ आर्च्लिनक्स पर
ब्रालिओबो

2
acpi_osi= acpi_backlight=nativeमेरे ASUS लैपटॉप पर पर्याप्त था, जरूरत नहीं थी intel_idle.max_cstate=1, और चमक पॉपअप काम करता है।

13

अस्वीकरण: मैं अपने Asus 305CA के साथ मिंट / मेट -18 पर इसके साथ संघर्ष किया, और इसे काम करने के लिए मिला, मुझे नहीं पता कि क्या यह उबंटू पर भी काम करता है, लेकिन कोशिश करें ... मैंने ऐसा किया:

Fn F5 / F6 प्राप्त करें:

sudo emacs /etc/default/grub

निम्नलिखित बदलें: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

sudo update-grub

सिस्टम को रिबूट करें ... अब स्प्लैश स्क्रीन दिखाई देनी चाहिए।

Acpi कमांड के साथ सत्यापित करें acpi_listen:

acpi_listen.

Fn F5 / F6 दबाएं। मुझे यह मिल गया:

video/brightnessdown BRTDN 00000087 00000000 K
video/brightnessup BRTUP 00000086 00000000 K

एसपीआई इवेंट में इवेंट कोड जोड़ें:

sudo emacs /etc/acpi/events/asus-keyboard-backlight-down 

घटना = वीडियो / चमकती BRTDN 00000087

sudo emacs /etc/acpi/events/asus-keyboard-backlight-up

घटना = वीडियो / ब्राइटअप BRTUP 00000086

पुष्टि करें कि आप बैकलाइट को बदल सकते हैं (जहां xx एक पूर्णांक है):

echo xx | sudo tee /sys/class/backlight/intel_backlight/brightness

एक स्क्रिप्ट बनाएँ:

sudo emacs /etc/acpi/asus-keyboard-backlight.sh 

चर को फ़ाइल में जोड़ें:

KEYS_DIR=/sys/class/backlight/intel_backlight

मैंने भी 1 के बजाय 10 पर मूल्य निर्धारित किया, क्योंकि यह बहुत धीमा था:

if [ "$1" = down ]; then
    VAL=$((VAL-10))
else
    VAL=$((VAL+10))
fi

वास्तविक प्रदर्शन चमक छप में पट्टी का पालन नहीं करता है। जब यह ऊपर / नीचे भर जाता है, तो आप चमक को बदलने के लिए Fn F5 / F6 को दबाए रख सकते हैं।

acpidप्रभावी होने के लिए आपको इसे पुनः आरंभ करना होगा:

sudo service acpid restart

6
क्या होगा अगर acpi_listen कुछ भी नहीं दिखाता है?
यूजेन कोनकोव

मैं इस बात की पुष्टि करता हूं कि आसुस K501UX पर भी काम करता है और यह मिनिमम से मैक्स और वाइसवर्स से 20 अप / डाउन ब्राइटनेस स्टेप्स करता है ...
sHAKaJaada

यह ASUS Zenbook UX330UA पर काम करता है। बहुत बहुत धन्यवाद @Lassebassen
पवित्र मैकेरल

आसुस X550VX (एनवीडिया 950 एम ग्राफिक्स के साथ) पर काम करने की पुष्टि की। लेकिन पहला उत्तर भी जोड़ने के बाद कोई अन्य tweaks के बिना काम कर रहा है:acpi_osi= acpi_backlight=native
Gobinath

मैं इस बात की पुष्टि कर सकता हूं कि समाधान Xubuntu 16.04 पर Asus Zenbook UX310 के साथ काम करता है। महान समाधान!
बेंजामिन बटन

7

इस समाधान ने मेरे लिए काम किया:

टर्मिनल खोलें और ये कमांड टाइप करें:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

sudo nano /usr/share/X11/xorg.conf.d/20-intel.conf

इस फ़ाइल में निम्न पंक्तियाँ जोड़ें:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

फ़ाइल को सहेजने के बाद वापस टर्मिनल पर जाएं और ये कमांड टाइप करें:

sudo nano /etc/default/grub

इस लाइन को खोजें

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

और इसके द्वारा प्रतिस्थापित करें

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi= acpi_backlight=intel"

फिर टर्मिनल में

sudo update-grub

अपने लैपटॉप को पुनरारंभ करें और यह संभवतः काम करेगा।


मैं एक Asus N56JR के लिए काम करने के लिए इसकी पुष्टि करता हूं।
माइकल एस।

5

यदि आप बैटरी आइकन पर क्लिक करते हैं, और यदि आप चमक को बदलने के लिए एक स्लाइडर देखते हैं, और यदि यह वास्तव में काम करता है। यदि स्क्रीन की चमक बदल जाती है, तो कार्यक्षमता है , आपको बस कीबोर्ड कुंजियों को फिर से मैप करना होगा।

(तो कर्नेल मापदंडों और ड्राइवरों और इस तरह के साथ गड़बड़ करने की कोई जरूरत नहीं)

यदि आप केडीई पैनल में बैटरी आइकन पर क्लिक करते हैं और इसे देखते हैं:

बैटरी पैनल

सिस्टम सेटिंग्स में → वर्कस्पेस → शॉर्टकट → ग्लोबल कीबर्ड शॉर्टकट → केडीई डेमन आपको मिलेगा Decrease Screen Brightnessऔर Increase Screen Brightness

यह पहले से ही Fn+ F5/ Fn+ के लिए मैप किया जा रहा है F6, लेकिन यह काम करने के लिए प्रतीत नहीं होता है, इसलिए बस इसके बजाय + / + Global Alternativeको मैपिंग दें ।MetaF5MetaF6


3

चमक को कम करने के लिए इसका अनुसरण करें:

सिस्टम सेटिंग्स खोलें> चमक और लॉक

वहाँ से उर चमक को नियंत्रित करता है

आप यह कोशिश कर सकते हैं:

https://apps.ubuntu.com/cat/applications/brightness-controller/

यदि आप कुंजियों के माध्यम से चमक को बदलना चाहते हैं, तो इसका अनुसरण करें:

sudo apt-get install xbacklight xbacklight -set 50

फिर सेटिंग्स> कीबोर्ड> शॉर्टकट खोलें

कस्टम शॉर्टकट कुंजियाँ जोड़ें और निम्न कमांड दर्ज करें: यहाँ छवि विवरण दर्ज करें

xbacklight -dec 10

xbacklight -inc 10


मुझे पता है कि चमक को कैसे संशोधित किया जाए (UI और से xbacklight)। इसके अलावा, मैं fnकुंजी पर कस्टम शॉर्टकट को मैप नहीं कर सकता । मैंने पहले ही यह कोशिश की। :-(
Ionică Bizău

Fn

ALT + F5, ALT + F6 पहले से ही सेट थे, लेकिन मैं काम करने के लिए fn कुंजी चाहता हूं ...
Ionică Bizău

3

स्क्रिप्ट में:

sudo nano /etc/acpi/asus-keyboard-backlight.sh 

Asus E402M के लिए उपयोगी विकल्प:

MIN=200
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)

if [ "$1" = down ]; then
    VAL=$((VAL-800))
else
    VAL=$((VAL+800))
fi

2

यह मुझे लगता है कि आपके पास मालिकाना NVIDIA-Driver स्थापित नहीं है। यदि यह सही है तो आप पूर्व-स्थापित प्रोग्राम 'अतिरिक्त ड्राइवर' का उपयोग करके इस ड्राइवर को स्थापित करने का प्रयास कर सकते हैं। यह Ubuntu 14.04 में काम करना चाहिए, लेकिन कुछ अतिरिक्त सॉफ़्टवेयर स्थापित किए बिना Ubuntu के पिछले संस्करणों में परेशानी होने की संभावना है। इसलिए यदि आप Ubuntu 14.04 का उपयोग नहीं करते हैं, तो कृपया आगे पढ़ें बिना मालिकाना ड्राइवर स्थापित न करें।

जब ड्राइवर स्थापित किया गया है और चमक नियंत्रण अभी भी काम नहीं करता है तो आप -file sudo nvidia-xconfigउत्पन्न करने के लिए चलाने का प्रयास कर सकते हैं xorg.conf। तब आप इस फाइल sudo gedit /etc/X11/xorg.confको लाइन में जोड़कर एडिट कर सकते हैं

Option "RegistryDwords" "EnableBrightnessControl=1"

को Section "Device"


मैं अपने कंप्यूटर पर कोई मालिकाना ड्राइवर स्थापित नहीं करूंगा ...
Ionică Bizău

यदि आपके पास Asus N56JR है, तो मालिकाना ड्राइवर स्थापित न करें। यह आपके एक्स-सर्वर को किसी भी अधिक बूट नहीं करने का कारण होगा। इसे ठीक करने के लिए askubuntu.com/questions/41681/… का उपयोग करें।
माइकल एस।

1

मेरे Asus FL555 लैपटॉप पर स्वीकृत उत्तर की कोशिश की, लेकिन वहाँ कोई किस्मत नहीं। मैं एक डेल मशीन के लिए इस जवाब में आया था और यह आंशिक रूप से मेरे लैपटॉप के लिए काम करता है।
काम करने वाला हिस्सा यह है कि मैं sytem कॉन्फ़िगरेशन में चमक को बदल सकता हूं और xbacklightकस्टम कीबोर्ड शॉर्टकट के एक जोड़े के साथ और कॉन्फ़िगर कर सकता हूं ।

मुझे अभी भी पता नहीं चला है कि मेरे फंक्शन कीज़ को कैसे काम किया जाए। मैंने हर तरह की कोशिश की, लेकिन जब मैं कोशिश करता हूं तो वे एसीपीआई कुंजी के रूप में नहीं दिखाते हैं acpi_listen


जैसा कि मैंने ऊपर सुझाया था क्या आपने इंटेल के अगले पैच के साथ 4.9 कर्नेल की कोशिश की? विन्यास फाइल या कर्नेल मापदंडों के साथ कोई और गड़बड़ी किए बिना, बहुत सारे मुद्दों को ठीक करना चाहिए ...
विन्सेन्ट गेरिस

@ user163217 अपडेट के लिए धन्यवाद। मैंने इसलिए नहीं किया क्योंकि मैं वर्तमान में Ubuntu 16.04 चला रहा हूं जो एक पुराने कर्नेल का उपयोग करता है। लेकिन मुझे यकीन है कि मैं इसे ध्यान में रखूंगा जब मैं अपने सिस्टम को अपग्रेड करने जा रहा हूं। धन्यवाद!
ऑक्सैक्स

बिल्कुल कोई कारण नहीं है कि एक नया कर्नेल काम नहीं करता है :)। प्रमुख संस्करणों के बीच कुछ अपवादों के साथ, आप किसी भी 16.10, 17.04 या अन्य कर्नेल (ubuntu पैच के साथ) को चला सकते हैं! यदि आप रुचि रखते हैं तो यहां अधिक जानकारी दी गई है। मुझे आश्चर्य है कि अगर वे 4.9 कर्नेल से फ़िक्सपोर्ट करेंगे, तो मुझे नहीं लगता क्योंकि यह काफी हद तक ओवरहाल था क्योंकि मैंने इसे समझा था। 16.10 में 4.8 कर्नेल भी है, इसलिए यह अन्यथा 17.04 होगा जब तक कि उबंटू के शामिल कर्नेल आपकी मदद नहीं करेंगे।
विंसेंट गेरिस

1

कृपया इस बग रिपोर्ट की जाँच करें: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1348890?comments=all और यह बेहतरीन लेख: http : //hansdegoede.livejournal/13889.html

चमक के काम न करने के कई कारण हो सकते हैं, मेरे मामले में (आसुस UX305FA) प्रमुख घटनाएं नहीं भेजते हैं।

आप एक टर्मिनल में ऐसा करके देख सकते हैं:

sudo evemu-record /dev/input/event3

(जहां ईवेंट आपका कीबोर्ड है)। जांचें कि क्या इवेंट्स शो करते हैं और यदि वे उचित हैं जब आप चमक और परिवेश प्रकाश (मेरे लिए fn + A) संयोजनों का उपयोग करते हैं।

इसके चारों ओर काम करने के लिए, मेरे लिए @Tejas Ghalsasi का xbacklight समाधान फ़ाइल के लिए @molhamaleh के स्निपेट के साथ मिलकर काम किया: /usr/share/X11/xorg.conf.d20/intel.conf

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

मुझे किसी कर्नेल पैरामीटर की आवश्यकता नहीं है। ऐसा लगता है कि acpi_listen मुझे देता है: PNP0C14: 00 000000ff 00000000 परिवेशी प्रकाश बटन के लिए, चमक वाले लोग कुछ भी नहीं दिखाते हैं।

मैं यह देखने जा रहा हूं कि इसे ठीक करने में मुझे कितनी दूर जाना है, शायद इसे कर्नेल बग दर्ज करने की आवश्यकता है।

पूरे सेटअप का अच्छा विचार प्राप्त करने के लिए हंस से लिंक पढ़ें :)!

[अद्यतन] यह ४.१ के लिए drm-Intel-अगली कर्नेल शाखा में मेरे लिए तय किया गया है। एक बिल्ड यहां पाया जा सकता है: http://kernel.ubuntu.com/~kernel-ppa/mainline/drm-intel-next/

मैंने पिछले सप्ताह से एक स्थापित किया और चमक कुंजियाँ अब काम करती हैं। यदि आप बग रिपोर्ट की जांच करते हैं, तो आप देख सकते हैं कि विभिन्न मशीनों पर कम से कम दो और लोगों ने इसे ठीक किया है।

उदाहरण के लिए डाउनलोड करें:

  linux-headers-4.9.0-997_4.9.0-997.201611212212_all.deb
  linux-headers-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb
  linux-image-4.9.0-997-generic_4.9.0-997.201611212212_amd64.deb

फिर एक टर्मिनल में

dpkg -i linux*.deb

और रिबूट।

ग्रब को नवीनतम को स्वचालित रूप से चुनना चाहिए, अन्यथा esc दबाएं और चुनें।


1

पहला - यह उत्तर ओपनस्यूज़ के लिए है इसलिए क्षमायाचना। मैं वहाँ मंच चर्चा को अद्यतन करने में सक्षम नहीं था। मेरी HP 840 G3 पर समस्या बहुत समान थी। यह किसी भी वितरण में मदद कर सकता है।

OpenSuse पर मैंने /etc/rc.d/boot.localफ़ाइल को संपादित किया और निम्नलिखित कमांड्स का उपयोग करके दो कीकोड जोड़े।

setkeycodes e012 224

setkeycodes e017 225

224और 225होने के लिए एक्स keycodes brightness downऔर up

e012और e017और Fn-F5और Fn-F6इस मशीन पर।

अपनी मशीन पर इसका परीक्षण करने के लिए, आपको एक वर्चुअल टर्मिनल का उपयोग करने की आवश्यकता है:

Ctrlउदाहरण के लिए + Alt+ F1

आवश्यक funtion मारो

आप संदेश को सीधे कंसोल में देख सकते हैं, यदि गुम कुंजी की त्रुटि के लिए dmesg लॉग की जांच नहीं करते हैं। यह आपको गुम कुंजी कोड भी देगा। मेरे मामले में गायब चाबियाँ थीं e012और e017

setkeycodesVT में सही आदेश जारी करें ।

X पर वापस लौटें। ( Ctrl+ Alt+ F7)?

केडीई में वापसी settings > configure desktop > shortcuts > Global shortcuts > power management। स्‍क्रीन ब्राइटनेस घटाएं (सेट डिफॉल्ट) स्‍क्रीन ब्राइटनेस सेट करें (सेट डिफॉल्ट)।

बस इतना ही लिया। उम्मीद है की यह मदद करेगा।


1

यदि आप टर्मिनल के साथ काम नहीं कर रहे हैं तो पहले इस तरीके को आज़माएँ:

  1. डेस्कटॉप विंडो के ऊपरी दाएं कोने पर अपने सिस्टम मेनू पर क्लिक करें।
  2. सिस्टम सेटिंग्स खोलें
  3. पावर पर क्लिक करें
  4. अगर कोई है तो टूल टिप स्क्रीन ब्राइटनेस पर क्लिक करें
  5. "डिम स्क्रीन को पावर सेव करने के लिए" पर क्लिक करें इसे ऑफ पोजिशन पर टॉगल करें

यह देखने के लिए जांचें कि क्या आपकी कुंजियों में अब उनका सामान्य मूल कार्य है। अगर वे ऐसा करते हैं तो यह तय है। आप इस बिंदु पर लगातार कॉन्फ़िगरेशन को बचाने के लिए लॉग ऑफ या रिबूट करना चाह सकते हैं।

या यदि आपके कंप्यूटर में टूल टिप नहीं है जो आपको व्यक्तिगत रूप से इसे बंद करने की अनुमति देता है तो देखें कि क्या यह आपको कॉन्फ़िगरेशन फ़ाइल को रीसेट करने के लिए पूरे उन्नत हार्डवेयर नियंत्रण को बंद करने देगा और फिर जब / यदि मुख्य कार्यक्षमता वापस आती है तो आप देखें इसे वापस चालू कर सकते हैं और अभी भी फ़ंक्शन कुंजियाँ हैं।

यदि आप अभी भी उन्नत हार्डवेयर नियंत्रण इंटरफ़ेस AHCI को शक्ति के संरक्षण के लिए प्रदर्शन को मंद करना चाहते हैं, तो टॉगल को फिर से स्थिति पर वापस लाने का प्रयास करें और परीक्षण करें कि वे अभी भी काम करते हैं; यदि आपकी मशीन अहसी संगत है, तो आपको पता होना चाहिए कि वे अभी भी विज्ञापन के रूप में कार्य करते हैं।

यदि वे फिर से काम करना छोड़ देते हैं और जवाब नहीं देते हैं तो आपको सिस्टम सेटिंग्स को फिर से खोलना शुरू करना पड़ सकता है या फिर लॉग आउट और रिबूट हो सकता है, लेकिन एक बार जब वे फिर से काम करना शुरू कर देते हैं तो उन्हें काम करना जारी रखना चाहिए और लिनक्स द्वारा बचाया जाना चाहिए और फिर से काम करने के लिए तैयार होना चाहिए। अगले बूट जब तक आप मूल रीसेट और अगले बूट के बीच किसी भी तरह फिर से महत्वपूर्ण बाइंडिंग को संशोधित नहीं करते हैं

यह आमतौर पर एक दोषपूर्ण शटडाउन के बाद होता है जहां अस्थायी वाष्पशील कॉन्फ़िगरेशन फ़ाइलों को सहेजने के लिए प्रबंधित नहीं किया गया था या सेटिंग्स के साथ सहेजा गया था जो कि एक्सेसिबिलिटी या कुछ अन्य टीक टूल द्वारा किए गए कुछ इनपुट डिवाइस संशोधनों के बाद देशी बायोस कुंजी बाइंडिंग के साथ विवादित थे इसलिए बंद करना सॉफ्टवेयर नियंत्रण को इसे हार्डवेयर नियंत्रण में रीसेट करना चाहिए।

यदि उन्होंने कभी उबंटू के साथ काम नहीं किया तो उन्हें मूल सेटअप में ठीक से पता नहीं चला या किसी कारणवश इंटरएक्टिव इंस्टॉल के दौरान कॉन्फ़िगरेशन फ़ाइलों को संशोधित किया गया था। सरल उपयोग?

लेकिन ऐसा करने के बाद, मूल डिफ़ॉल्ट बायोस फ़ंक्शन संदर्भ को अब लिनक्स की कॉन्फ़िगरेशन फ़ाइलों में पुनर्स्थापित किया जाना चाहिए क्योंकि कुंजी बाइंडिंग के लिए डिफ़ॉल्ट सेटिंग और एक उचित शटडाउन चक्र के साथ वे अगले बूट पर बने रहना चाहिए।

यदि नहीं, तो आपका कंप्यूटर पूरी तरह से अहिंसा का समर्थन नहीं कर सकता है और आपको इसे fn कुंजियों के साथ मैन्युअल रूप से नियंत्रित करने या यहां सभी टर्मिनल गुरुओं द्वारा सूचीबद्ध उन्नत विशेषाधिकार टर्मिनल मैनुअल कॉन्फ़िगरेशन हैक पैच विधियों में से एक को आज़माने की आवश्यकता होगी।

उम्मीद है कि इससे मदद मिली। मुझे पता है कि कुछ मामलों में सूचीबद्ध तरीकों में से किसी ने भी मेरे लिए अन्य विषयों पर काम नहीं किया और प्रश्न को बंद के रूप में सूचीबद्ध किया गया था, इसलिए मुझे आखिरकार यह पता लगाना था कि कुछ मिनट पहले समस्या मेरे NE56R पर थी। मैं पहले से ही टर्मिनल और आदमी के साथ कुछ घंटे बिताने का संकल्प कर रहा था ताकि पता लगाया जा सके कि कॉन्फ़िगरेशन की फाइलें और वाक्यविन्यास आदि प्रमुख बाइंडिंग करने के लिए जैसे किसी और को करना था और यहां फिर से शुरू हो रहा था।

चियर्स


1

मैंने वेब में चारों ओर देखने के बाद समाधान पाया, कोड के पाई कहीं और सुझाए गए थे और मैंने छोटे संशोधन किए थे:

1) xbacklight स्थापित करें sudo apt-get install xbacklight

2) हम वॉचडॉग का उपयोग करेंगे pip install watchdog

3) एक फ़ोल्डर स्थान में एक अजगर स्क्रिप्ट बनाएँ

#!/usr/bin/env python
import sys
import time
import os
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler

class MyFileSystemEventHandler(FileSystemEventHandler):
        def on_modified(self, event):
                if "brightness" in event.src_path:
                        with open('/sys/class/backlight/acpi_video0/max_brightness', 'r') as content_file:
                            max_brightness = content_file.read()                        
                        with open('/sys/class/backlight/acpi_video0/brightness', 'r') as content_file:
                            actual_brightness = content_file.read()
                        B = int(int(actual_brightness)* 100 / int(max_brightness))
                        cmd = "xbacklight -set " + str(B)
                        os.system(cmd)                        

if __name__ == "__main__":
        event_handler = MyFileSystemEventHandler()
        observer = Observer()
        observer.schedule(event_handler, "/sys/class/backlight/acpi_video0/", recursive=False)
        observer.start()
        try:
                while True:
                        time.sleep(1)
        except KeyboardInterrupt:
                observer.stop()
        observer.join()

4) मेनू -> स्टार्टअप अनुप्रयोग -> जोड़ें

python the/path/of/the/script.py

0

मुझे अपने Sager और nVidia लैपटॉप के साथ समस्या थी (ऑप्टिमस अक्षम के साथ, और nVidia ड्राइवर ACP चमक का समर्थन नहीं करता था)।

इंकट्रैब स्थापित करें (यह फ़ाइलों को देखता है और इसके संशोधित होने पर निष्पादित होता है)।

फिर एक स्क्रिप्ट लिखें:

#! /bin/sh
nvidia-settings -c :0 -n -a BacklightBrightness=`cat /sys/class/backlight/acpi_video0/brightness`

मैंने इसे nvidia_brightness_sync.sh कहा है

फिर, incrontab -e चलाएं और इस पंक्ति को जोड़ें:

/sys/class/backlight/acpi_video0/brightness IN_CLOSE_WRITE /usr/local/bin/nvidia_brightness_sync.sh

अब जब एसीपीआई की चमक को बदला जाता है, तो एनवीडिया-सेटिंग्स प्रोग्राम निष्पादित किया जाता है और चमक को इस तरह समायोजित किया जाता है :)

ध्यान दें कि मैं मान रहा हूं / sys अधिकतम_ब्राइटनेस 100 है अर्थात 0 से 100

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.