Làm cách nào để làm cho đèn nền bàn phím Fn hoạt động trong Samsung Series 9?


17

Tôi vừa cài đặt Ubuntu 12.10 trên Samsung 900X4C. Tuy nhiên, tôi không thể làm cho đèn nền bàn phím hoạt động.

Tôi đã thêm các keymap theo tài liệu cộng đồng - Samsung Series 9 (phần Phím chức năng). Nhưng bất kể nhấn Fn + F9 hay F10 (giảm / tăng đèn nền), tôi đều nhận được:

  1. Không có đèn trong bàn phím
  2. Toggler ở góc trên bên phải luôn bật lên tối đa (nghĩa là "ánh sáng đầy đủ")

Làm thế nào bạn có thể sửa chữa đèn nền bàn phím? Nút Quạt (Fn + F11) cũng không hoạt động, nếu bạn cũng biết về nút đó thì nó sẽ rất tuyệt.


1
Tôi gặp vấn đề tương tự sau khi làm theo các hướng dẫn tương tự nhưng với Samsung Series 7.
Gabriel

1
Tương tự đối với tôi, điều kỳ lạ là nó đã hoạt động tốt trong các phiên bản cũ hơn của Ubuntu. Hãy nghĩ rằng nó có thể có liên quan đến một số thay đổi trong Ubuntu.
tomyo

Điều tương tự vẫn xảy ra với 13.04 (Tôi cũng trên Samsung 900X4C).
Alix Axel

Cũng trên 900X4C. Gặp sự cố với nút wifi và tăng / giảm bàn phím. Backligt bàn phím được đặt ở mức tối đa mọi lúc nhưng ngay cả khi cố gắng giảm. Tuy nhiên, không có ánh sáng ..
karlingen

1
Ai đó trên Diễn đàn Ubuntu, những người có thể làm theo hướng dẫn và giao tiếp một cách xây dựng hiệu quả đã ghi lại những kinh nghiệm và quan sát của họ trong việc làm cho đèn nền bàn phím hoạt động thành công. Ở đây bài # 278 từ ubuntuforums.org/showthread.php?t=1737086&page=28 rõ ràng đưa ra câu trả lời cơ bản giống như của Geezanansa với nhiều chi tiết hơn.
user420420

Câu trả lời:


8

Tôi đã mua cùng một mô hình (900X4C) vài ngày trước và tôi đã thấy thành công các phím F9 / F10 và tôi thậm chí không phải cài đặt samsung-toolsgói Voria / - Tôi chỉ loay hoay với /lib/udev/keymaps/samsung-othertệp và các tập tin giải phóng lực tương ứng.

Thật không may, tôi đã làm rối quá trình cài đặt (Tôi không chạy Ubuntu ở chế độ UEFI và tôi đã trao đổi) và tôi quyết định cài đặt lại, từ đó tôi không thể sao chép đèn nền bàn phím đang hoạt động.

Tôi chỉ cảm thấy như đó là thứ có thể giúp người khác hiểu biết hơn để tìm ra giải pháp.


Dưới đây là một số tài nguyên (có lẽ hữu ích) mà tôi đã tìm thấy:

Ngoài ra, một vài thí nghiệm và kết quả ...


Đang làm:

cat /sys/class/dmi/id/product_name

Trả về:

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

Sau khi cài đặt Ubuntu 13.04 mới và cập nhật, đây là những gì tôi nhận được:

  • F1(Cài đặt) - Không hoạt động
  • F2 (- Độ sáng màn hình)
  • F3 (+ Độ sáng màn hình)
  • F4 (Chuyển đổi chế độ video)
  • F5 (Chuyển đổi Clickpad)
  • F6 (Tắt tiếng)
  • F7 (- Âm lượng)
  • F8 (+ Âm lượng)
  • F9(- Đèn nền bàn phím) - Không hoạt động
  • F10(+ Đèn nền bàn phím) - Không hoạt động
  • F11(Quạt / Chuyển đổi tốc độ CPU) - Không hoạt động
  • F12(Chuyển đổi WiFi) - Không hoạt động

Tôi cũng đã quản lý để có được các mã sơ đồ bàn phím chính xác cho mô hình chính xác này bằng cách thực hiện /lib/udev/keymap -i input/event3và thu thập đầu ra khi tôi nhấn tổ hợp phím 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

Bạn có thể sử dụng showkeyđể có được biểu diễn mã thập phân cho tổ hợp được nhấn.

Hãy nhớ gọi các lệnh sau sau:

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

Bây giờ tôi đang từ bỏ việc này nhưng nếu có ai hiểu đúng, hãy cho tôi biết!


PS: Trong khi thử nghiệm, tôi chỉ nhận thấy 2 điều thú vị:

  1. Nếu bạn nhận xét và tải lại tất cả các quy tắc sơ đồ bàn phím mặc định, mọi thứ vẫn hoạt động (tại sao?)
  2. Nếu bạn sử dụng quy tắc github mà tôi thích, một khi bạn nhấn F9/ F10bạn không thể gõ nữa ở bất cứ đâu

Điểm # 2 khiến tôi nghi ngờ các khóa không được phát hành.

# 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.

Trên đây được lấy từ /lib/udev/rules.d/95-keyboard-force-release.rules.


@geezanansa: Như tôi đã nói, tôi đã tạo bảng sơ đồ bàn phím cho các khóa FN - không hoạt động trên 900X4C. Đối với kernel, tôi đã không thử nó, vì tôi không chắc nên sử dụng cái nào. Và samsung-laptopmô-đun cũng vô dụng trên phiên bản mô hình này, đừng hỏi tôi tại sao như tôi không biết.
Alix Axel

@geezanansa: Tôi đoán sẽ khá dễ dàng khi cho rằng chúng tôi đã thử thay đổi các keymap FN - OP đã đề cập một cách rõ ràng và tôi cũng vậy (cũng như cung cấp mã keymap đầy đủ) - Tôi không chắc vấn đề gì khi lặp lại điều gì đó cho câu trả lời là quá rõ ràng
Alix Axel

1
@geezanansa: Phải ... Tôi biết hệ thống tiền thưởng hoạt động như thế nào, nhưng tôi không thấy câu trả lời nào ở đây giải quyết vấn đề của tôi và OP. Xin lỗi nếu điều đó làm bạn khó chịu đến mức bạn phải báo cáo câu trả lời đã cố gắng này, nhưng đăng ảnh chụp màn hình Windows 8 trên AskUbfox và điều cơ bản tương tự mà OP và tôi nói rằng không hoạt động tốt hơn.
Alix Axel

1
@geezanansa: Những gì tôi đã đăng không nằm trong wiki cộng đồng, nhưng dù sao đi nữa, tôi thấy đại diện là phương tiện để kết thúc (giải pháp) chứ không phải là kết thúc. Nếu không có giải pháp trình bày tại sao tôi nên thưởng tiền thưởng? Đối với việc cập nhật câu trả lời của tôi với những gì tôi đã thử, tôi nghĩ rằng tôi đã làm một công việc toàn diện ở đó, ít nhất là với kiến ​​thức hạn chế về Linux / Ubuntu. Tôi không phải là người duy nhất ở đây gặp vấn đề / thiếu giải pháp, chỉ muốn chú ý nhiều hơn đến vấn đề mà OP đang gặp phải (và tôi cũng vậy). Tương tự như vậy, anh ta chỉ nên đánh dấu một câu trả lời là được chấp nhận mặc dù nó không giải quyết vấn đề rõ ràng?
Alix Axel


3

Có thể có các tùy chọn / cài đặt bios cho ánh sáng và quạt không?

Đơn giản chỉ cần Googling mô hình máy tính xách tay của bạn cho thấy kết quả bao gồm các trang hiển thị máy tính xách tay của bạn sẽ cần một phòng tối để đèn nền bàn phím bật lên vì có một cảm biến để tự động chuyển ánh sáng trở lại bàn phím theo mức độ ánh sáng có sẵn. Đây có thể là nguyên nhân của chỉ báo hiển thị mức độ sáng mà không có đèn nền hoạt động rõ ràng. Các cài đặt này có sẵn thông qua Windows sau khi cài đặt Cài đặt dễ dàng. Cài đặt dễ dàng Series 9

Bạn có thể tải xuống Cài đặt dễ dàng từ webite của nhà sản xuất sau khi đảm bảo bạn có mẫu chính xác hoặc ở đúng trang cho mẫu cụ thể của bạn. Đó là nếu bạn có một Windows để sử dụng ít nhất là xác nhận mọi thứ hoạt động như mong đợi.

Tài liệu cộng đồng xác nhận các scancodes ít nhất là giống nhau cho sê-ri 9 và bao gồm mô hình của bạn được xác nhận hoạt động sau khi cấu hình, tức là cài đặt mô-đun hạt nhân và chỉnh sửa hai tệp.
Dưới đây là trích dẫn từ https://help.ubfox.com/community/SamsungSeries9

Giải pháp cho câu hỏi

Cố gắng đọc một cách có phương pháp các liên kết được đăng. Hãy thử các tùy chọn khác. tức là các hướng dẫn thay thế thông qua đó có bài đăng trước được liên kết , tất cả đều theo thứ tự thời gian đảo ngược để có thể đáng để đọc các liên kết theo thứ tự này:

  1. bài trước
  2. hướng dẫn thay thế
  3. https://help.ubfox.com/community/SamsungSeries9

    Nó có thể là một điều tốt để đi và thêm nhiên liệu vào lửa tại launchpad

Vì vậy, vì các cửa sổ đã được cài đặt sẵn với UEFI theo bước 1 từ phía trên cho biết

UEFI và Grub2

Tôi biết máy tính xách tay của tôi có một tùy chọn để hỗ trợ phần mềm UEFI, vì vậy tôi đã bật nó lên, bởi vì UEFI rất tuyệt, phải không? Sau đó, tôi phát hiện ra rằng nếu một người sử dụng hệ thống con UEFI, fedora quay lại sử dụng grub-0.9x thay vì grub2, có một số vấn đề tương thích theo như tôi biết, vì vậy tôi đã chọn tùy chọn BIOS kế thừa, vì tôi thực sự muốn có grub2 khởi động hệ điều hành của tôi.

và câu trả lời từ @MrNice ở đây trích dẫn;

Bạn cần không tải mô-đun kernel samsung_l mỏi. Mô-đun này trong chế độ efi không hoạt động khi nó đi và ghi vào các phần của bộ nhớ làm cho kernel ném ngoại lệ kiểm tra và hoảng loạn. Có cùng một vấn đề với vòm. Nhưng sau đó bạn mất đèn nền bàn phím. Imho nếu bạn cần, bạn sẽ phải cài đặt lại cả windows và ubfox ở chế độ bios.

hoặc thử các tham số kernel khác nhau để tải mô-đun máy tính xách tay samsung. Trích dẫn từ http://www.mjmwired.net/kernel/Documentation/kernel-paramameter.txt

Tham số hạt nhân
2 ~~~~~~~~~~~~~~~~~
3
4 Sau đây là danh sách tổng hợp các tham số kernel được triển khai
5 (phần lớn) bởi macro __setup () và được sắp xếp theo thứ tự Từ điển tiếng Anh
6 (được định nghĩa là bỏ qua tất cả các dấu chấm và sắp xếp các chữ số trước các chữ cái
theo cách không nhạy cảm 7 trường hợp) và với các mô tả được biết đến.
8
9 Các tham số mô-đun cho các mô-đun có thể tải chỉ được chỉ định là
tên tham số 10 với tùy chọn '=' và giá trị phù hợp, chẳng hạn như:
11
12 modprobe usbcore flashenlight = 1
13
14 Tham số mô-đun cho các mô-đun được tích hợp vào hình ảnh hạt nhân
15 được chỉ định trên dòng lệnh kernel với tên mô-đun cộng với
16 '.' cộng với tên tham số, với '=' và giá trị nếu thích hợp, chẳng hạn như:
17
18 usbcore.blinkenlight = 1

không liên quan nhưng nghĩ rằng thật buồn cười khi tìm thấy những thứ này!

Có nghĩa là thời gian quyết định! UEFI hay đèn nền bàn phím?

Sử dụng tùy chọn UEFI sẽ cho phép cài đặt các bản phát hành gần đây của Ubuntu.

mô-đun samsung-laptop chỉ hoạt động với kernel 12.04 3.2 khi được cài đặt ở chế độ cũ hoặc các bản phát hành trước đó với kernel <= 3.2. (nguồn: https://bugs.launchpad.net/ubfox/+source/linux/+orms/1170885 ) Một báo cáo lỗi khác ( https://bugs.launchpad.net/ubfox/+source/linux/+orms/1012284 ) nói

Lỗi này đã được sửa trong gói linux - 3.2.0-27.43


1
-1, OP đang yêu cầu đèn nền bàn phím (không phải màn hình ). Ngoài ra, tôi đã thử mọi thứ bạn đề nghị và không giúp được gì.
Alix Axel

2
Mọi thứ đã hoạt động như mong đợi trong Windows 8. Nó có một cảm biến, nhưng nó cũng cho phép bạn thay đổi đèn nền bằng tay. Không dây cũng hoạt động (trên Windows 8). Ảnh chụp màn hình thứ hai không làm điều đó (được thử bởi cả OP và bản thân tôi) và như tôi đã nói samsung-tools(được đề cập trong liên kết linl.com) không hiển thị bất cứ điều gì liên quan đến đèn nền bàn phím.
Alix Axel

2

Để làm cho các phím chức năng đèn nền bàn phím hoạt động trên model Samsung Series 9 NP900X4B với Ubuntu 14.04 (Trusty Tahr), hãy chạy các lệnh sau từ dấu nhắc shell:

sudo setkeycodes e017 229
sudo setkeycodes e016 230

Nếu các lệnh này làm việc cho bạn, thì bạn có thể muốn đặt chúng trong tập lệnh init. Tôi có một tập tin set-kbdillum-keycodes.conf trong / etc / init, với các nội dung sau:

# 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

Ở trên giải quyết vấn đề trên NP900X4B. Nếu bạn có một mô hình khác và giải pháp này không hoạt động trên máy tính xách tay của bạn, bạn có thể muốn biết làm thế nào tôi có giải pháp cho NP900X4B và có thể điều chỉnh nó cho mô hình máy tính xách tay của bạn.

Trước khi phát hành hai setkeycode, nếu tôi nhìn vào nhật ký kernel (bằng cách nói "tail -f /var/log/kernel.log" trong cửa sổ shell) và nhấn các phím chức năng đèn nền bàn phím, tôi sẽ thấy các thông báo như

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.

Cặp tin nhắn đầu tiên xuất hiện khi tôi nhấn phím đèn nền bàn phím. Cặp thông báo thứ hai xuất hiện khi tôi nhấn phím đèn nền bàn phím. Đây là cách tôi có gợi ý "sử dụng setkeycodes" và các giá trị scancode e017 và e017. Các giá trị scancode này cần được ánh xạ tới các giá trị mã khóa. Tôi đã nhận được các mã khóa tương ứng từ /usr/include/linux/input.h:

#define KEY_KBDILLUMDOWN        229
#define KEY_KBDILLUMUP          230

Nếu bạn có một mô hình máy tính xách tay khác, bạn có thể cần phải sử dụng các giá trị scancode khác. Các giá trị mã khóa tương ứng vẫn phải giống nhau, vì đây là các giá trị được biết bởi nhân Linux.


0

Trước tiên hãy thử cài đặt Voira . Bạn có thể lấy ppa ở đây . Cài đặt đèn nền samsung từ đó.

Nếu nó không hoạt động hãy thử điều này:

Như bạn đã biết, mọi thứ bắt đầu bằng một lần bấm phím, vì vậy, khi nhấn phím, bàn phím của bạn sẽ gửi tín hiệu và nhân linux nhặt nó lên và tín hiệu này được gọi là scancode . Kernel có scancode riêng của nó vào bảng ánh xạ mã khóa, do đó, nó ánh xạ một scancode nhất định vào một mã khóa . Hạt nhân sử dụng scancode để ánh xạ mã khóa - nó được gọi là sơ đồ bàn phím .

Trước tiên, bạn cần tạo một bảng sơ đồ bàn phím cho các khóa Fn cụ thể. Liên kết này cung cấp cho bạn cách chính xác về cách tạo bảng sơ đồ bàn phím cho các khóa Fn cụ thể.


Tôi đã cài đặt đèn nền samsung và không giúp được gì cả. Tôi thậm chí không thể chạy nó. Tôi chỉ có thể chạy các công cụ samsung và nó hiển thị các tổ hợp phím (Fn + ...) tất cả lẫn lộn. Khá vô dụng.
Gabriel

1
@Gabriel Bạn đã tạo bảng sơ đồ bàn phím cho các khóa fn cụ thể chưa ???
Mukund

Tôi đã thử làm theo các hướng dẫn trong liên kết bạn trình bày. Khi tôi nhập sudo /lib/udev/keymap -i input/event3, thiết bị đầu cuối sẽ tự động cuộn xuống (như thể phím Enter được nhấn liên tục) và sau khi tôi nhấn Esc, tôi không thể thấy đầu ra của các phím được nhấn vì nó sẽ không cuộn lên. Có lời khuyên nào không? Cảm ơn.
Gabriel

Tôi đã thử samsung-tools, nó dường như không cung cấp bất kỳ cấu hình phím tắt nào cho đèn nền bàn phím. Không thể có bất cứ điều gì để làm việc ngoài những gì đã làm việc. Tôi đoán gói Voira dành cho dòng 7 / 900x3, tôi chưa đọc bản sửa lỗi thành công cho phiên bản 900x4c.
Alix Axel

Tôi đã tìm kiếm liên kết của Amras và Tài liệu Ubuntu để tìm 'sudo / lib / udev / keymap -i input / event3' = no ctrl + f kết quả tìm kiếm.
geezanansa

0

Cuối cùng tìm thấy một giải pháp cho vấn đề này!

Thủ thuật là cài đặt lại Ubuntu với chế độ CMS thay vì chế độ UEFI. Bạn có thể thay đổi cài đặt này trong BIOS. Của tôi được đặt thành "Cả UEFI và CMS". Nhưng tôi đã thay đổi nó thành "CMS" và cài đặt lại Ubuntu. Bây giờ đèn nền bàn phím của tôi và chỉ báo của nó đang hoạt động hoàn hảo.

Tiếng hoan hô!


0

Cách giải quyết bất tiện một phần và vừa phải: khởi động vào windows và bật đèn nền, sau đó khởi động lại vào linux và chúng vẫn tiếp tục

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.