Samsung Series 9에서 키보드 백라이트 Fn 버튼을 작동시키는 방법은 무엇입니까?


17

방금 Samsung 900X4C에 Ubuntu 12.10을 설치했습니다. 그러나 키보드 백라이트가 작동하지 않습니다.

커뮤니티 문서 -Samsung Series 9 (섹션 기능 키) 에 따라 키맵을 추가했습니다 . 그러나 Fn + F9 또는 F10 (백라이트 감소 / 증가)을 누르지 않아도 다음과 같은 결과가 나타납니다.

  1. 키보드에 표시등이 없습니다
  2. 오른쪽 상단의 토글 러는 항상 최대 값으로 팝업됩니다 (예 : "풀 라이트").

키보드 백라이트를 어떻게 고정시킬 수 있습니까? 팬 버튼 (Fn + F11)도 작동하지 않습니다. 팬 버튼에 대해서도 잘 알고 있으면 좋습니다.


1
동일한 지침을 따르지만 Samsung Series 7에서 동일한 문제가 발생합니다.
Gabriel

1
저에게도 이상한 점은 오래된 우분투 설치에서 잘 작동했다는 것입니다. 우분투의 일부 변경 사항과 관련이 있다고 생각하십시오.
tomyo

13.04에서도 마찬가지입니다 (삼성 900X4C에도 있습니다).
Alix Axel

900X4C에도 있습니다. wifi 버튼 및 키보드 증가 / 감소에 문제가 있습니다. 키보드 backligt는 항상 최대로 설정되어 있지만 줄이려고 할 때에도 마찬가지입니다. 아직도, 빛이 없습니다 ..
karlingen

1
지침을 따르고 효율적으로 건설적인 방식으로 의사 소통을 할 수있는 Ubuntu 포럼에있는 누군가는 키보드 백라이트가 성공적으로 작동하는 데 대한 경험과 관찰을 기록했습니다. 여기 ubuntuforums.org/showthread.php?t=1737086&page=28의 # 278 게시물 은 기본적으로 Geezanansa와 동일한 답변을 명확하게 제공합니다.
user420420

답변:


8

내가 며칠 전에 동일한 모델 (900X4C)를 구입하고 내가 성공적으로 F9 / F10 키의 작품을 본 적이와 나는 심지어 Voria / 설치했다하지 않은 samsung-tools패키지 중 하나 - 난 그냥 주변에 바이올린을 /lib/udev/keymaps/samsung-other파일 해당 강제 릴리스 파일

불행히도 설치 프로세스를 망쳐 놓고 (UEFI 모드에서 Ubuntu를 실행하지 않았고 스왑이있었습니다) 다시 작동하기로 결정했습니다. 그러므로 작동하는 키보드 백라이트를 복제 할 수 없었습니다.

방금 다른 사람들이 해결책을 찾는 데 더 지식이 도움이 될 수 있다고 생각했습니다.


내가 찾은 두 가지 (아마도 유용한) 자료는 다음과 같습니다.

또한 몇 가지 실험과 결과는 ...


하기:

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(팬 / 토글 CPU 속도)- 작동하지 않습니다
  • F12(WiFi 전환)- 작동하지 않습니다

또한 + 키 조합을 /lib/udev/keymap -i input/event3눌렀을 때 출력 을 수행 하고 수집 하여이 정확한 모델에 대한 올바른 키맵 코드를 얻을 수있었습니다 .FNFx

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

누른 조합에 대한 10 진수 코드 표현 showkey을 얻는 데 사용할 수 있습니다 .

나중에 다음 명령을 호출해야합니다.

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

나는 지금 이것을 포기하고 있지만 누군가 그것을 올바르게 얻는다면 알려주십시오!


추신 : 실험하는 동안 두 가지 흥미로운 것을 발견했습니다.

  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모델 버전에서도 모듈이 쓸모가 없습니다. 알지 못하는 이유를 묻지 마십시오.
Alix Axel

@ geezanansa : FN 키 맵을 변경하려고 시도했다고 가정하는 것이 매우 쉽다고 생각합니다-OP가 명시 적으로 언급 했으므로 (전체 키 맵 코드를 제공하는 것뿐만 아니라)-무언가 반복의 요점이 무엇인지 잘 모르겠습니다. 대답이 너무 분명합니다.
Alix Axel

1
@ geezanansa : 그렇습니다 ... 현상금 시스템의 작동 방식을 알고 있지만 여기에 내 문제와 OP 문제를 해결하는 답변이 없습니다. 이것이 시도한 답변을보고해야한다고 지적했지만 죄송하지만 AskUbuntu에 Windows 8 스크린 샷을 게시하고 OP와 나에게 작동하지 않았다고 말한 것과 동일한 것이 더 나쁘지 않습니다.
Alix Axel

1
@ geezanansa : 내가 게시 한 것은 커뮤니티 위키에 없지만, 어느 쪽이든, rep는 끝 자체가 아닌 끝 (해결책)의 수단으로 봅니다. 해결책이 제시되지 않으면 왜 현상금을 수여해야합니까? 내가 시도한 것으로 답변을 업데이트하는 것에 관해서는, 적어도 Linux / Ubuntu에 대한 제한된 지식만으로도 포괄적 인 작업을 수행했다고 생각합니다. 나는 여기에 문제 / 해결책이없는 유일한 사람이 아니며 OP가 가지고있는 문제에 더 관심을 기울이고 싶었습니다. 마찬가지로 문제를 명확하게 해결하지 않더라도 대답을 허용 된 것으로 표시해야합니까?
Alix Axel


3

조명 및 팬에 대한 바이오스 옵션 / 설정이 가능합니까?

랩톱 모델을 간단하게 인터넷 검색하면 사용 가능한 조명 수준에 따라 키보드 백 라이트를 자동으로 전환하는 센서가 있으므로 랩톱에 키보드 백 라이트를 켜려면 어두워 진 공간이 필요하다는 페이지가 포함됩니다. 이것은 백라이트가 작동하지 않는 상태에서 표시기가 밝기 레벨을 나타내는 원인 일 수 있습니다. 이 설정은 Easy Settings를 설치 한 후 Windows를 통해 사용할 수 있습니다. Series 9 쉬운 설정

정확한 모델인지 확인하거나 특정 모델의 올바른 페이지에 있는지 확인한 후 제조업체 웹 사이트 에서 쉬운 설정을 다운로드 할 수 있습니다. 즉, Windows가 모든 것이 예상대로 작동하는지 최소한 확인하는 데 사용하는 경우입니다.

커뮤니티 문서는 스캔 코드가 적어도 9 시리즈와 동일하다는 것을 확인하며 구성 후 커널 모듈 설치 및 두 파일 편집과 같이 작동중인 것으로 확인 된 모델을 포함합니다. https://help.ubuntu.com/community/SamsungSeries9의
인용문입니다.

질문에 대한 해결책

주어진 게시 된 링크를 체계적으로 읽으십시오. 다른 옵션을 시도하십시오. 즉 , 이전의 역순으로 링크 된 이전 게시물 이있는 대체 지침 이므로이 순서로 링크를 읽으려고 시도하는 것이 좋습니다.

  1. 이전 게시물
  2. 대체 지침
  3. https://help.ubuntu.com/community/SamsungSeries9

    런치 패드 에서 불에 연료를 공급하는 것이 좋습니다.

위의 1 단계에 따라 UEFI가 Windows에 사전 설치되어 있으므로

UEFI 및 Grub2

랩톱에 UEFI 펌웨어 지원 옵션이 있다는 것을 알았으므로 UEFI가 멋지므로이 기능을 켰습니까? 그런 다음 UEFI 하위 시스템을 사용하는 경우 fedora가 grub2가 아닌 grub-0.9x로 다시 돌아 오면 내가 아는 한 호환성 문제가 있으므로 grub2를 원했기 때문에 레거시 BIOS 옵션으로 이동했습니다. 내 OS를 부팅합니다.

@MrNice의 답변은 여기에 인용합니다.

samsung_laptop 커널 모듈을로드 할 필요는 없습니다. efi 모드의이 모듈은 커널이 검사 예외를 발생시키고 패닉 상태로 만들도록 메모리 부분에 쓰기 때문에 작동하지 않습니다. 아치와 같은 문제가 있습니다. 그러나 키보드 백라이트가 손실됩니다. 필요한 경우 Imho 당신은 바이오스 모드에서 창과 우분투를 모두 다시 설치해야합니다.

또는 다른 커널 매개 변수를 사용하여 삼성 랩톱 모듈을로드하십시오. http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt 에서 인용

커널 매개 변수
2 ~~~~~~~~~~~~~~~~~
3
4 다음은
__setup () 매크로에 의해 5 개로 구현 되고 영어 사전 순서로 정렬 된 커널 매개 변수의 통합 목록입니다.
6 (
대소 문자를 구분하지 않는 방식으로 모든 문장 부호를 무시하고 문자 앞에 숫자를 정렬하는 것으로 정의 됨 ) 및 알려진 경우 설명이 있습니다.
8
9로드 가능한 모듈의 모듈 매개 변수는 다음
과 같이 선택적인 '='및 적절한 값을 가진 10 개의 매개 변수 이름으로 만 지정됩니다 .
11
12 modprobe usbcore blinkenlights = 1
13
14 커널 이미지에 내장 된 모듈의 모듈 매개 변수
15는 모듈 이름에
16 '를 더한 커널 명령 행에 지정됩니다 .' '='와 적절한 경우 값을 포함한 매개 변수 이름 (예 :
17
18 usbcore.blinkenlights = 1)

상대적이지 않지만 이것들을 찾을 때 재미 있다고 생각했습니다!

그것은 결정 시간임을 의미합니다! UEFI 또는 키보드 백라이트?

UEFI 옵션을 사용하면 Ubuntu의 최신 릴리스를 설치할 수 있습니다.

Samsung-laptop 모듈은 레거시 모드 또는 <= 3.2 커널의 이전 릴리스에 설치된 경우 12.04 3.2 커널에서만 작동합니다. (출처 : https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1170885 ) 다른 버그 보고서 ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1012284 ) 말한다

이 버그는 linux 패키지에서 수정되었습니다-3.2.0-27.43


1
-1, OP가 키보드 ( 화면 아님) 백라이트를 요구하고 있습니다. 또한, 나는 당신이 제안한 모든 것을 시도했지만 아무것도 도움이되지 않았습니다.
Alix Axel

2
모든 것이 Windows 8에서 예상대로 작동했습니다. 센서가 있지만 백라이트를 수동으로 변경할 수도 있습니다. 무선 (Windows 8)도 작동합니다. 두 번째 스크린 샷은 (OP와 나 자신이 시도한) 그것을하지 않으며, 내가 말한 것처럼 samsung-tools(linlap.com 링크에서 언급) 키보드 백라이트와 관련된 것은 표시하지 않습니다.
Alix Axel

2

키보드 백라이트 기능 키가 Ubuntu 14.04 (Trusty Tahr)가 설치된 Samsung Series 9 모델 NP900X4B에서 작동하게하려면 쉘 프롬프트에서 다음 명령을 실행하십시오.

sudo setkeycodes e017 229
sudo setkeycodes e016 230

이러한 명령이 효과가 있으면 init 스크립트에 넣을 수 있습니다. 다음 내용과 함께 / etc / init에 set-kbdillum-keycodes.conf 파일이 있습니다.

# 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에 대한 솔루션을 어떻게 얻었는지 알고 노트북 모델에 맞게 조정할 수 있습니다.

두 개의 setkeycode를 실행하기 전에 커널 로그를보고 (쉘 창에서 "tail -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.

키보드 백라이트 다운 키를 눌렀을 때 첫 번째 메시지 쌍이 나타났습니다. 키보드 백라이트 업 키를 눌렀을 때 두 번째 메시지 쌍이 나타났습니다. 이것이 "use setkeycodes"힌트와 스캔 코드 값 e017 및 e017을 얻는 방법입니다. 이 스캔 코드 값은 키 코드 값에 매핑되어야합니다. /usr/include/linux/input.h에서 해당 키 코드를 얻었습니다.

#define KEY_KBDILLUMDOWN        229
#define KEY_KBDILLUMUP          230

다른 노트북 모델이있는 경우 다른 스캔 코드 값을 사용해야 할 수도 있습니다. 해당 키 코드 값은 Linux 커널에서 알려진 값이므로 여전히 동일해야합니다.


0

먼저 Voira를 설치 하십시오 . 여기 에서 ppa를 얻을 수 있습니다 . 거기에서 삼성 백라이트를 설치하십시오.

그래도 작동하지 않으면 다음을 시도하십시오.

모든 것이 키 누름으로 시작한다는 것을 알기 때문에 키 누름에서 키보드가 신호를 보내고 Linux 커널이 신호를 받아이 신호를 스캔 코드라고 합니다. 커널은 자신이 스캔 코드 그래서 그것은에 특정 스캔 코드 매핑, 키 코드 매핑 테이블을 키 코드 국지적 인 커널을 키 코드 매핑에 스캔 코드를 사용 - 그것이라고 키맵 .

먼저 특정 Fn 키에 대한 키맵 테이블을 만들어야합니다.이 링크 는 특정 Fn 키에 대한 키맵 테이블을 만드는 방법에 대한 정확한 방법을 제공합니다.


나는 삼성 백라이트를 설치했지만 전혀 도움이되지 않았습니다. 나는 심지어 그것을 실행할 수 없습니다. 나는 삼성 도구 만 실행할 수 있으며 키 조합 (Fn + ...)이 모두 섞여 있음을 보여줍니다. 꽤 쓸모가 없습니다.
Gabriel

1
@Gabriel 특정 fn 키에 대한 키맵 테이블을 만들었습니까 ???
Mukund

제시 한 링크의 지침을 따르려고했습니다. 입력 sudo /lib/udev/keymap -i input/event3하면 터미널이 자동으로 아래로 스크롤되기 시작하고 (Enter 키를 계속 누른 것처럼) Esc 키를 누르면 스크롤되지 않은 키의 출력을 볼 수 없습니다. 어떤 충고? 감사.
Gabriel

시도했지만 samsung-tools키보드 백라이트에 대한 단축키 구성을 제공하지 않는 것 같습니다. 이미 작동하고있는 것 외에는 아무것도 작동하지 않습니다. Voira 패키지가 7 / 900x3 시리즈 용이라고 생각합니다. 900x4c 버전에 대한 성공적인 수정을 읽지 못했습니다.
Alix Axel

'sudo / lib / udev / keymap -i input / event3'= no ctrl + f 검색 결과에 대한 Amras의 링크 및 Ubuntu 설명서를 검색했습니다.
geezanansa

0

마침내이 문제에 대한 해결책을 찾았습니다!

트릭은 UEFI 모드 대신 CMS 모드로 Ubuntu를 다시 설치하는 것이 었습니다. BIOS에서이 설정을 변경할 수 있습니다. 광산은 "UEFI와 CMS 모두"로 설정되었습니다. 그러나 "CMS"로만 변경하고 Ubuntu를 다시 설치했습니다. 이제 키보드 백라이트와 표시등이 완벽하게 작동합니다.

만세!


0

부분적이고 약간 불편한 해결 방법 : Windows로 부팅하고 백라이트를 켠 다음 Linux로 다시 시작하면 계속 켜져 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.