सैमसंग सीरीज 9 में कीबोर्ड बैकलाइट Fn बटन कैसे काम करें?


17

मैंने अभी अपने सैमसंग 900X4C पर Ubuntu 12.10 स्थापित किया है। हालाँकि, मुझे काम करने के लिए कीबोर्ड बैकलाइट नहीं मिल रहा है।

मैंने समुदाय डॉक्स - सैमसंग सीरीज़ 9 (सेक्शन फंक्शन कीज़) के अनुसार कीमैप जोड़े । लेकिन Fn + F9 या F10 (बैकलाइट में कमी / वृद्धि) को दबाने की परवाह किए बिना, मुझे मिलता है:

  1. कीबोर्ड में कोई रोशनी नहीं
  2. शीर्ष दाएं कोने में टॉगलर हमेशा अधिकतम हो जाता है (यानी, "पूर्ण प्रकाश")

आप कीबोर्ड बैकलाइट को कैसे ठीक कर सकते हैं? फैन बटन (Fn + F11) भी काम नहीं करता है, अगर आप भी इस बारे में जानते हैं कि यह बहुत अच्छा होगा।


1
मैं एक ही निर्देशों का पालन करने के बाद एक ही मुद्दे पर चल रहा हूँ, लेकिन एक सैमसंग सीरीज 7.
गेब्रियल

1
मेरे लिए भी, अजीब बात यह है कि यह पुराने ऑबंटु इंस्टालेशन में ठीक काम कर रहा था। सोचें कि ubuntu में कुछ बदलावों के साथ इसका कुछ करना हो सकता है।
तोमो जूल

अभी भी 13.04 के साथ होता है (मैं सैमसंग 900X4C पर भी हूं)।
एलिक्स एक्सल

इसके अलावा 900X4C पर। वाईफाई-बटन और कीबोर्ड के बढ़ने / घटने से परेशानी होना। कीबोर्ड बैकलिग को हर समय अधिकतम करने के लिए सेट किया गया है लेकिन तब भी जब कमी करने की कोशिश की जा रही हो। फिर भी, कोई रोशनी नहीं है ..
कर्लिंग

1
उबंटू फ़ोरम पर कोई व्यक्ति जो निर्देशों का पालन कर सकता है और एक कुशल रचनात्मक तरीके से संवाद कर सकता है, अपने अनुभवों और टिप्पणियों को सफलतापूर्वक काम करने के लिए कीबोर्ड बैकलाइट में दर्ज करता है। यहाँ ubuntuforums.org/showthread.php?t=1737086&page=28 से # 278 पोस्ट स्पष्ट रूप से Geezanansa के रूप में अधिक विस्तार के साथ मूल रूप से एक ही जवाब देता है।
224 पर user420420

जवाबों:


8

मैंने कुछ दिन पहले एक ही मॉडल (900X4C) खरीदा था और मैंने F9 / F10 कीज़ को सफलतापूर्वक देखा है, और मुझे samsung-toolsतो वोरिया / पैकेज भी स्थापित नहीं करना पड़ा - मैंने बस /lib/udev/keymaps/samsung-otherफ़ाइल के साथ चक्कर लगाया और इसी बल-रिलीज़ फ़ाइल।

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

मुझे बस ऐसा ही महसूस हुआ कि ऐसा कुछ है जो दूसरों को और अधिक जानकारों का समाधान खोजने में मदद कर सकता है।


यहाँ (शायद उपयोगी) संसाधनों की एक जोड़ी है जो मैं भर में आया था:

इसके अलावा, प्रयोगों और परिणामों के एक जोड़े ...


करते हुए:

cat /sys/class/dmi/id/product_name

यह दिखाता है:

900X3C/900X3D/900X3E/900X4C/900X4D (matched by samsung-other)

Ubuntu 13.04 की एक नई स्थापना के बाद और इसे अपडेट करें जो मुझे मिलता है:

  • F1(सेटिंग्स) - काम नहीं करता है
  • F2 (- स्क्रीन की तेजस्विता)
  • F3 (+ स्क्रीन चमक)
  • F4 (वीडियो मोड टॉगल करें)
  • F5 (क्लिकपैड टॉगल करें)
  • F6 (म्यूट)
  • F7 (- आयतन)
  • F8 (+ नीचे)
  • F9(- कीबोर्ड बैकलाइट) - काम नहीं करता है
  • F10(+ कीबोर्ड बैकलाइट) - काम नहीं करता है
  • F11(फैन / टॉगल सीपीयू स्पीड) - काम नहीं करता है
  • F12(वाईफाई को टॉगल करें) - काम नहीं करता है

/lib/udev/keymap -i input/event3जब मैंने FN+ Fxकुंजी संयोजन दबाया तो मैं इस सटीक मॉडल के लिए सही कीमैप कोड प्राप्त करने और आउटपुट एकत्र करने में कामयाब रहा :

0xCE    prog1           # F1
0x89    brightnessdown  # F2
0x88    brightnessup    # F3
0x82    switchvideomode # F4
0xF7    f22             # F5
0xF9    f23             # F5
0xA0    mute            # F6
0xAE    volumedown      # F7
0xB0    volumeup        # F8
0x97    kbdillumdown    # F9
0x96    kbdillumup      # F10
0xB3    prog3           # F11, "silent" isn't recognized
0xD5    wlan            # F12

आप दबाए गए संयोजन के लिए दशमलव कोड प्रतिनिधित्व showkeyप्राप्त करने के लिए उपयोग कर सकते हैं ।

निम्नलिखित कमांड को बाद में कॉल करना याद रखें:

sudo udevadm control --reload-rules
sudo /lib/udev/keymap input/event3 /lib/udev/keymaps/samsung-other

मैं अभी इसके लिए हार मान रहा हूं लेकिन अगर किसी को यह सही लगता है तो मुझे बताएं!


पुनश्च: प्रयोग करते समय, मैंने सिर्फ 2 दिलचस्प बातों पर ध्यान दिया:

  1. यदि आप सभी डिफ़ॉल्ट कीमैप नियमों को टिप्पणी करते हैं और पुनः लोड करते हैं, तो सब कुछ अभी भी काम करता है (क्यों?)
  2. आप GitHub नियम मैं पसंद का उपयोग करते हैं, एक बार आप प्रेस F9/ F10आप अब कहीं भी टाइप नहीं कर सकते

बिंदु # 2 मुझे संदेह है कि चाबियाँ जारी नहीं की जा रही हैं।

# Set model specific atkbd force_release quirk
#
# Several laptops have hotkeys which don't generate release events,
# which can cause problems with software key repeat.
# The atkbd driver has a quirk handler for generating synthetic
# release events, which can be configured via sysfs since 2.6.32.
# Simply add a file with a list of scancodes for your laptop model
# in /usr/lib/udev/keymaps, and add a rule here.
# If the hotkeys also need a keymap assignment you can copy the
# scancodes from the keymap file, otherwise you can run
# /usr/lib/udev/keymap -i /dev/input/eventX
# on a Linux vt to find out.

ऊपर से लिया गया था /lib/udev/rules.d/95-keyboard-force-release.rules


@geezanansa: जैसा मैंने कहा, मैंने FN कुंजी के लिए कीमैप तालिका बनाई है - 900X4C पर काम नहीं करता है। कर्नेल के लिए, मैंने इसे आज़माया नहीं, क्योंकि मैं अनिश्चित था कि कौन सा उपयोग करना है। और samsung-laptopमॉड्यूल भी इस मॉडल संस्करण पर बेकार है, मुझे मत पूछिए क्योंकि मुझे नहीं पता।
एलिक्स एक्सल

@geezanansa: मुझे लगता है कि यह मानना ​​बहुत आसान होगा कि हमने एफएन कीमैप्स को बदलने की कोशिश की - ओपी ने स्पष्ट रूप से इसका उल्लेख किया और इसलिए मैंने (साथ ही पूर्ण कीमैप कोड प्रदान करने के लिए) - मुझे यकीन नहीं है कि कुछ को दोहराने में क्या बात है जिसके लिए जवाब इतना स्पष्ट है।
एलिक्स एक्सल

1
@geezanansa: ठीक है ... मुझे पता है कि बाउंटी सिस्टम कैसे काम करता है, लेकिन मुझे यहाँ कोई जवाब नहीं दिखता है जो मेरी और ओपी समस्या को हल करता है। क्षमा करें, यदि आप उस बिंदु पर जाते हैं जो आपको इस प्रयास का जवाब देना है, लेकिन AskUbuntu पर विंडोज 8 स्क्रीनशॉट और उसी मूल बात को पोस्ट करते हुए ओपी और मुझे कहा कि काम नहीं किया कोई बेहतर नहीं है।
एलिक्स एक्सल

1
@geezanansa: मैंने जो पोस्ट किया है, वह सामुदायिक विकि में नहीं है, लेकिन किसी भी तरह, मैं प्रतिनिधि को एक अंत (समाधान) के रूप में देखता हूं, न कि अंत में। यदि कोई समाधान खुद को प्रस्तुत नहीं करता है तो मुझे इनाम क्यों देना चाहिए? जैसा कि मैंने कोशिश की है के साथ अपने उत्तर को अपडेट करने के लिए, मुझे लगता है कि मैंने उस पर एक व्यापक काम किया, कम से कम लिनक्स / उबंटू के अपने सीमित ज्ञान को दिया। मैं केवल समस्या / समाधान की कमी के साथ यहां नहीं हूं, बस ओपी होने वाली समस्या पर कुछ और ध्यान देना चाहता था (और मुझे)। इसी तरह, क्या उसे सिर्फ एक जवाब के रूप में चिह्नित किया जाना चाहिए, भले ही यह समस्या को स्पष्ट रूप से हल न करता हो?
एलिक्स एक्सल


3

क्या यह संभव है कि प्रकाश और प्रशंसक के लिए बायोस विकल्प / सेटिंग्स हैं?

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

आप सुनिश्चित करें कि आपके पास सटीक मॉडल है या अपने विशिष्ट मॉडल के लिए सही पृष्ठ पर हैं बनाने के बाद आप निर्माता से आसान सेटिंग्स डाउनलोड कर सकते हैं। अगर आपके पास कम से कम हर चीज की पुष्टि के लिए काम करने के लिए उपयोग करने के लिए एक विंडोज है।

कम्यूनिटी डॉक्यूमेंटेशन से पता चलता है कि कम से कम 9 सीरीज़ के लिए स्कैन्कोड्स समान हैं और आपके मॉडल में कंफिगरेशन के बाद काम करने की पुष्टि की जा रही है या कर्नेल मॉड्यूल स्थापित करना और दो फाइलों को एडिट करना शामिल है।
यहाँ https://help.ubuntu.com/community/SamsungSeries9 से उद्धरण दिया गया है

प्रश्न का समाधान

दिए गए लिंक को विधिपूर्वक पढ़ने का प्रयास करें। अन्य विकल्पों का प्रयास करें। अर्थात वैकल्पिक निर्देश जिसके माध्यम से लिंक की गई पिछली पोस्ट है जो सभी उलट कालानुक्रमिक क्रम में हैं इसलिए यह इस क्रम में लिंक पढ़ने की कोशिश करने के लायक हो सकता है:

  1. पिछला पद
  2. वैकल्पिक निर्देश
  3. https://help.ubuntu.com/community/SamsungSeries9

    लॉन्चपैड पर आग में ईंधन जाना और जोड़ना अच्छी बात हो सकती है

इसलिए जैसा कि ऊपर कहा गया है कि विंडोज़ 1 चरण के बाद यूईएफआई के साथ पूर्वस्थापित किया गया है

यूईएफआई और ग्रब 2

मुझे पता था कि मेरे लैपटॉप में यूईएफआई फर्मवेयर समर्थन के लिए एक विकल्प था, इसलिए मैंने इसे चालू कर दिया, क्योंकि यूईएफआई शांत है, है ना? तब मुझे पता चला कि यदि कोई यूईएफआई सबसिस्टम का उपयोग करता है, तो फेडोरा ग्रब 2 के बजाय ग्रब-0.9 एक्स का उपयोग करने के लिए वापस आ जाता है, जहां तक ​​मुझे पता है कुछ संगतता मुद्दे थे, इसलिए मैं विरासत BIOS विकल्प के लिए गया था, क्योंकि मैं वास्तव में ग्रब 2 करना चाहता था। मेरे ओएस बूटिंग।

और @MrNice से जवाब यहाँ बोली;

आपको samsung_laptop कर्नेल मॉड्यूल को लोड करने की आवश्यकता नहीं है। ऑफी मोड में यह मॉड्यूल काम नहीं करता है क्योंकि यह जाता है और मेमोरी के कुछ हिस्सों को लिखता है जिससे कर्नेल एक चेक अपवाद और घबराहट फेंक देता है। आर्च के साथ एक ही मुद्दा है। लेकिन फिर आप कीबोर्ड बैकलाइट खो देते हैं। Imho यदि आपको जरूरत है कि आपको बायोस मोड में दोनों विंडो और ubuntu को फिर से इंस्टॉल करना होगा।

या सैमसंग-लैपटॉप मॉड्यूल लोड करने के लिए विभिन्न कर्नेल पैरामीटर आज़माएं। Http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt से उद्धरण

कर्नेल पैरामीटर
2 ~~~~~~~~~~~~~~~~~~
3 3
4 कर्नल मापदंडों की एक समेकित सूची निम्नलिखित है जैसा
कि __setup () मैक्रो द्वारा कार्यान्वित 5 (ज्यादातर) और अंग्रेजी शब्दकोश क्रम में क्रमबद्ध
6 (
7 मामले असंवेदनशील तरीके से अक्षरों से पहले सभी विराम चिह्न और छंटाई अंकों की अनदेखी के रूप में परिभाषित किया गया है), और विवरण के साथ जहां जाना जाता है। लोड करने योग्य मॉड्यूल के लिए
8
9 मॉड्यूल पैरामीटर केवल
वैकल्पिक पैरामीटर = '' और मान के साथ 10 पैरामीटर नाम के रूप में निर्दिष्ट किए जाते हैं , जैसे कि:
11
12 modprobe usbcore blinkenlights = 1
13
14 मॉड्यूल पैरामीटर जो कर्नेल छवि में बनाए गए हैं
15 मॉड्यूल नाम प्लस
16 'के साथ कर्नेल कमांड लाइन पर निर्दिष्ट हैं ।' प्लस पैरामीटर नाम, '=' के साथ और मान यदि उपयुक्त हो, जैसे:
17
18 usbcore.blinkenlights = 1

जो सापेक्ष नहीं हैं, लेकिन उन्हें लगा कि यह अजीब था!

इसका मतलब है कि यह निर्णय समय है! UEFI या कीबोर्ड बैकलाइट?

यूईएफआई विकल्प का उपयोग करने से उबंटू के हालिया रिले की स्थापना की अनुमति मिल जाएगी।

सैमसंग-लैपटॉप मॉड्यूल केवल 12.04 3.2 कर्नेल के साथ काम करता है जब विरासत मोड में स्थापित किया जाता है या पहले <= 3.2 कर्नेल के साथ रिलीज़ होता है। (स्रोत: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1170885 ) एक और बग रिपोर्ट ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug-1012284 ) कहता है

यह बग पैकेज लाइनक्स में तय किया गया था - 3.2.0-27.43


1
-1, ओपी कीबोर्ड ( स्क्रीन नहीं ) बैकलाइट के लिए पूछ रहा है । इसके अलावा, मैंने आपके द्वारा सुझाई गई हर चीज की कोशिश की और कुछ भी मदद नहीं की।
एलिक्स एक्सल

2
सब कुछ विंडोज 8 में अपेक्षित रूप से काम किया। इसमें एक सेंसर है, लेकिन यह आपको बैकलाइट को मैन्युअल रूप से बदलने की भी अनुमति देता है। वायरलेस भी काम करता है (विंडोज 8 पर)। दूसरा स्क्रीनशॉट ऐसा नहीं करता है (ओपी और खुद दोनों द्वारा कोशिश की गई है), और जैसा मैंने कहा samsung-tools(linlap.com लिंक में उल्लेख किया गया है) कीबोर्ड बैकलाइट से संबंधित कुछ भी नहीं दिखाता है।
एलिक्स एक्सल

2

उबंटू 14.04 (भरोसेमंद तहर) के साथ सैमसंग सीरीज 9 मॉडल NP900X4B पर कीबोर्ड बैकलाइट फ़ंक्शन कुंजियों को काम करने के लिए, एक शेल प्रॉम्प्ट से निम्नलिखित कमांड चलाएं:

sudo setkeycodes e017 229
sudo setkeycodes e016 230

यदि ये आदेश आपके लिए काम करते हैं, तो आप उन्हें एक init स्क्रिप्ट में रखना चाह सकते हैं। मेरे पास निम्न सामग्री के साथ एक फाइल सेट-केबिल्डम-कीकोड / in / etc / init है:

# set-kbdillum-keycodes - set keycodes for keyboard illumination up/down keys
#
# This task is a workaround for a key mapping bug 
# in the Samsung Series 9 notebook model NP900X4B

description "set keycodes for keyboard illumination up/down keys"

start on (startup 
          and started udev)

task
script
    /usr/bin/setkeycodes e017 229
    /usr/bin/setkeycodes e016 230
end script

उपरोक्त समस्या NP900X4B पर हल करती है। यदि आपके पास एक और मॉडल है और यह समाधान आपकी नोटबुक पर काम नहीं करता है, तो आप जानना चाह सकते हैं कि मुझे NP900X4B के लिए समाधान कैसे मिला और शायद यह आपके नोटबुक मॉडल के लिए अनुकूल हो।

दो सेटकीकोड जारी करने से पहले, अगर मैंने कर्नेल लॉग (शेल विंडो में "टेल -f /var/log/kernel.log" कहकर) देखा और कीबोर्ड बैकलाइट फ़ंक्शन कुंजियों को दबाया, तो मुझे संदेश दिखाई देंगे जैसे कि

Aug  5 20:24:59 ubuntu kernel: [  152.458145] atkbd serio0: Unknown key pressed (translated set 2, code 0x97 on isa0060/serio0).
Aug  5 20:24:59 ubuntu kernel: [  152.458158] atkbd serio0: Use 'setkeycodes e017 <keycode>' to make it known.
Aug  5 20:25:01 ubuntu kernel: [  154.248439] atkbd serio0: Unknown key pressed (translated set 2, code 0x96 on isa0060/serio0).
Aug  5 20:25:01 ubuntu kernel: [  154.248452] atkbd serio0: Use 'setkeycodes e016 <keycode>' to make it known.

संदेशों की पहली जोड़ी तब दिखाई दी जब मैंने कीबोर्ड बैकलाइट को नीचे दबाया था। संदेशों की दूसरी जोड़ी तब दिखाई दी जब मैंने कीबोर्ड बैकलाइट को कुंजी दबाया। इस तरह से मुझे "यूज सेटकीकोड्स" हिंट और स्केनकोड वैल्यू e017 और e017 मिला। इन स्केनकोड मानों को कीकोड मानों में मैप करने की आवश्यकता होती है। मुझे /usr/include/linux/input.h से संबंधित कुंजीकोड मिला:

#define KEY_KBDILLUMDOWN        229
#define KEY_KBDILLUMUP          230

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


0

पहले Voira स्थापित करने का प्रयास करें । आप यहाँ ppa प्राप्त कर सकते हैं । वहां से सैमसंग-बैकलाइट स्थापित करें।

अगर वह काम नहीं करता है तो यह कोशिश करें:

जैसा कि आप जानते हैं कि सब कुछ एक कुंजी प्रेस से शुरू होता है, इसलिए एक कुंजी प्रेस पर आपका कीबोर्ड एक संकेत भेजता है और लिनक्स कर्नेल इसे उठाता है और इस संकेत को एक स्कैकोड के रूप में जाना जाता है । गिरी का अपना है scancode , कीकोड मानचित्रण मेज पर तो यह एक के लिए एक निश्चित scancode नक्शे कीकोड व्याप्ति गिरी कीकोड मानचित्रण के लिए scancode का उपयोग करता है - यह एक कहा जाता है कीमैप

पहले आपको विशिष्ट Fn कुंजी के लिए कीमैप तालिका बनाने की आवश्यकता है। यह लिंक आपको विशिष्ट Fn कुंजी के लिए कीमैप तालिका बनाने का सही तरीका बताता है।


मैंने सैमसंग-बैकलाइट स्थापित किया और बिल्कुल भी मदद नहीं की। मैं इसे चला भी नहीं सकता। मैं केवल सैमसंग-टूल्स चला सकता हूं और यह सभी के मिश्रित संयोजन (Fn + ...) को दिखाता है। बहुत बेकार है।
गैब्रियल

1
@ गैब्रिएल क्या आपने विशिष्ट fn कुंजी के लिए कीमैप तालिका बनाई है ???
मुकुंद

मैंने आपके द्वारा प्रस्तुत लिंक में दिए गए निर्देशों का पालन करने की कोशिश की। जब मैं sudo /lib/udev/keymap -i input/event3टर्मिनल को स्वचालित रूप से नीचे स्क्रॉल करना शुरू करता हूं (जैसे कि एंटर कुंजी को लगातार दबाया गया था) और Esc दबाने के बाद मैं दबाए गए कुंजी का आउटपुट नहीं देख सकता क्योंकि यह स्क्रॉल नहीं करेगा। कोई सुझाव? धन्यवाद।
गैब्रियल

मैंने कोशिश की samsung-tools, यह कीबोर्ड बैकलाइट के लिए कोई शॉर्टकट कॉन्फ़िगरेशन प्रदान नहीं करता है। जो पहले से काम कर रहा था उसके अलावा काम करने के लिए कुछ भी नहीं मिला। मुझे लगता है कि Voira पैकेज 7 / 900x3 श्रृंखला के लिए है, मैंने 900x4c संस्करण के लिए एक सफल फिक्स नहीं पढ़ा है।
एलिक्स एक्सल

मैंने / sudo / lib / udev / keymap -i input / event3 ’= कोई ctrl + f खोज परिणामों के लिए Amras के लिंक और Ubuntu दस्तावेज़ीकरण को खोजा।
गीज़ान्सना

0

अंत में इस समस्या का हल मिल गया!

यूईएफआई-मोड के बजाय सीएमएस-मोड के साथ उबंटू को फिर से स्थापित करने के लिए चाल थी। आप इस सेटिंग को BIOS में बदल सकते हैं। मेरा "यूईएफआई और सीएमएस" दोनों के लिए सेट किया गया था। लेकिन मैंने इसे केवल "सीएमएस" में बदल दिया और उबंटू को फिर से स्थापित किया। अब मेरा कीबोर्ड बैकलाइट और इसका संकेतक पूरी तरह से काम कर रहा है।

हुर्रे!


0

आंशिक और मध्यम रूप से असुविधाजनक काम: खिड़कियों में बूट करें और बैकलाइट को चालू करें, फिर लिनक्स में पुनरारंभ करें और वे चालू रहें

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