Как сохранить блокировку FN Lock после перезагрузки / перезагрузки на ноутбуке Samsung?

По какой-то причине мой ноутбук Samsung NP270E5E (ATIV Book 2) не блокирует функцию Fn после перезапуска ноутбука (под управлением Windows 10 все драйверы обновлены. ) Я пробовал нажимать Shift + Fn Lock , но безрезультатно. Я что-то пропустил?


Похоже, на вашей клавиатуре есть специальный Fn Lock ключ:

Используйте этот ключ, чтобы сохранить Функция Fn заблокирована.

В противном случае на вашей клавиатуре может быть Fn Lock , которая отображается как вторичное действие для другой клавиши. В этом случае вам нужно будет удерживать Fn и нажать эту клавишу блокировки. Чтобы отключить, удерживайте Fn и снова нажмите эту клавишу.

В приведенном ниже примере функция блокировки находится на клавише Esc :

2


Проверьте настройки BIOS. Может быть настройка для включения блокировки функций при загрузке.

1



Как заставить работать кнопки Fn с подсветкой клавиатуры в Samsung Series 9?

Я только что установил Ubuntu 12.10 на свой Samsung 900X4C. Однако я не могу заставить работать подсветку клавиатуры.

Я добавил раскладки клавиатуры в соответствии с документами сообщества — Samsung Series 9 (раздел Функциональные клавиши). Но независимо от нажатия Fn + F9 или F10 (уменьшение/увеличение подсветки) я получаю:

  1. Нет подсветки на клавиатуре
  2. Переключатель в правом верхнем углу угол всегда выскакивает на максимум (т.е. «полный свет»)

Как можно исправить подсветку клавиатуры? Кнопка «Вентилятор» (Fn + F11) тоже не работает, если вы тоже знаете о ней, было бы здорово.


Я купил ту же самую модель (900X4C) пару дней назад, и я успешно видел, как работают клавиши F9/F10, и мне даже не пришлось устанавливать Voria/ samsung -tools — я просто повозился с файлом /lib/udev/keymaps/samsung-other и соответствующим файлом принудительного выпуска.

К сожалению, я испортил процесс установки (я не запускал Ubuntu в режиме UEFI, и у меня был свопинг), и я решил переустановить, с тех пор я не смог воспроизвести рабочую подсветку клавиатуры.

Мне просто казалось, что это может помочь другим, более знающим, найти решение.


Вот пара (возможно, полезных) ресурсов, с которыми я столкнулся:

  • http://blog.nonobis.nl/?p=11
  • https://help.ubuntu.com/community/SamsungSeries9
  • http://www.rileybrandt.com/2012/11/18/li nux-ultrabook/
  • https://bugs.launchpad.net/ubuntu/+source/udev/+bug/1203592
  • https://github. com/chris-martin/samsung-900x4c/tree/master/etc/udev
  • http://jablonskis.org/2011/fedora-16-linux-on-samsung-series-9- np900x3a/
  • http://everydaywithlinux.blogspot.pt/2012/10/samsung-np900x4c-and-fedora-17.html

Также , пара экспериментов и результатов …


Выполнение:

  cat/sys/class/dmi/id/ product_name  

Возвращает:

  900X3C/900X3D/900X3E/900X4C/900X4D (соответствует samsung-other)   

После новой установки Ubuntu 13.04 и обновления я получаю следующее:

  • F1 (Настройки) — Не работает
  • F2 (- Яркость экрана)
  • F3 (+ яркость экрана)
  • F4 (переключить режим видео)
  • F5 (переключить панель управления)
  • F6 (отключить звук)
  • F7 (- Громкость)
  • F8 (+ Громкость)
  • F9 (- Подсветка клавиатуры) — Не работает
  • F10 (+ подсветка клавиатуры) — не работает
  • F11 (Вентилятор/Переключение скорости процессора) — Не работает
  • F12 (Переключить WiFi) — Не работает

Мне также удалось получить правильные коды раскладки клавиатуры для этой точной модели, выполнив /lib/udev/keymap -i input/event3 и сбор вывода, когда я нажал комбинацию клавиш FN + Fx :

  0xCE prog1 # F10x89 яркостьdown # F20x88 яркостьup # F30x82 switchvidemode # F40xF7 f22 # F50xF9 f23 # F50xA0 mute # F60xAE volumedown # F70xB0 volumeup # F80x97 kbdillumdown # F90x96 kbdlanx3d, не распознано F90x96 kbdlanx3 prog  F12  

Вы можете использовать showkey , чтобы получить десятичный код. представление для нажатой комбинации.

Не забудьте после этого вызвать следующие команды:

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

Я вроде как отказываюсь от этого, но если кто-то понимает это правильно, позвольте я знаю!


PS: Во время экспериментов я заметил только 2 интересные вещи:

  1. Если вы прокомментируете и перезагрузите все правила раскладки клавиатуры по умолчанию, все по-прежнему работает (почему?)
  2. Если вы используете правила github, которые мне нравились, после нажатия F9 / F10 больше нигде нельзя печатать

Пункт № 2 заставляет меня подозревать, что клавиши не отпускаются.

  # Установить специфичную для модели причуду atkbd force_release ## Некоторые ноутбуки имеют горячие клавиши, которые не генерируют события выпуска, # что может вызывать проблемы с повторением программных клавиш.  настраиваться через sysfs начиная с версии 2.6.32. # Просто добавьте файл со списком скан-кодов для модели вашего ноутбука # в/usr/lib/udev/keymaps и добавьте сюда правило. # Если горячим клавишам также требуется назначение раскладки, вы можете скопировать # скан-коды из файла раскладки  , в противном случае вы можете запустить #/usr/lib/udev/keymap -i/dev/input/eventX # на Linux vt, чтобы узнать.  

Вышеупомянутое было взято из /lib/udev/rules.d/95-keyboard-force-release.rules .

5


Возможно ли, что есть параметры/настройки BIOS для света и вентилятора?

Просто погуглите свой Модель ноутбука показывает результаты, в том числе страницы, на которых показано, что вашему ноутбуку потребуется затемненное место для включения подсветки клавиатуры, поскольку имеется датчик для автоматического переключения подсветки клавиатуры в соответствии с доступным уровнем освещенности. Это может быть причиной того, что индикатор показывает уровни яркости при явно не работающей подсветке. Настройки для них доступны в Windows после установки Easy Settings.

Вы можете загрузить Easy Settings с веб-сайта производителя, убедившись, что у вас есть точная модель или на правой странице для вашей конкретной модели. То есть, если у вас есть Windows, чтобы хотя бы подтвердить, что все работает должным образом.

Документация сообщества подтверждает, что скан-коды, по крайней мере, одинаковы для серии 9, и включает вашу модель как подтвержденную работающую после настройки, т. е. установки модуля ядра и редактирования двух файлов.
Вот цитата из https://help.ubuntu.com/community/SamsungSeries9

Попытайтесь методично прочитать размещенные ссылки. попробуйте другие варианты. то есть альтернативные инструкции, через которые есть ссылка на предыдущий пост, все в обратном хронологическом порядке, поэтому, возможно, стоит попытаться прочитать ссылки в этом порядке:

  1. предыдущая запись

  2. альтернативные инструкции

  3. https://help.ubuntu.com/ community/SamsungSeries9

    Было бы неплохо пойти и подлить масла в огонь на панели запуска

Так как окна были предустановлен с UEFI, после шага 1 выше говорится:

UEFI and Grub2

Я знал, что у моего ноутбука есть возможность поддержки прошивки UEFI , поэтому я включил это, потому что UEFI — это круто, верно? Затем я обнаружил, что если кто-то использует подсистему UEFI, Fedora возвращается к использованию grub-0.9x, а не grub2, насколько мне известно, были некоторые проблемы с совместимостью, поэтому я выбрал устаревший вариант BIOS, потому что я действительно хотел иметь grub2 загрузка моей ОС.

и ответ от @MrNice здесь цитата;

Вам не нужно загружать модуль ядра samsung_laptop. Этот модуль в режиме efi не работает как следует и записывает в части памяти, заставляя ядро ​​генерировать исключение проверки и панику. Та же проблема с аркой. Но тогда вы теряете подсветку клавиатуры. Imho, если вам это нужно, вам придется переустановить и windows, и ubuntu в режиме BIOS.

или попробовать другие параметры ядра, чтобы загрузить модуль samsung-laptop. Цитата из http:// www.mjmwired.net/kernel/Documentation/kernel-parameters.txt

Параметры ядра
2 ~~~~~~~~~~~~~ ~~~~
3
4 Ниже приводится сводный список параметров ядра, реализованных
5 (в основном) с помощью макроса __setup () и отсортированных по английскому словарю
6 (определяется как игнорирование всех знаков препинания и сортировка цифр перед буквами без учета регистра
7) и с описаниями, если они известны.
8
9 Параметры модуля для загружаемые модули указываются только как имя параметра
10 с необязательным ‘=’ и соответствующим значением, например:
11
12 modprobe usbcore blinkenlights = 1
13
14 Параметры модулей для модулей, встроенных в образ ядра
15, указываются в командной строке ядра с именем модуля e плюс
16 ‘.’ плюс имя параметра, с ‘=’ и значением, если необходимо, например:
17
18 usbcore.blinkenlights = 1

, которые не являются относительными но подумал, что это было забавно, когда нашел их!

Значит, пришло время принять решение! UEFI или подсветка клавиатуры?

Использование опции UEFI позволит установить последние версии Ubuntu.

Модуль samsung-laptop работает только с ядром 12.04 3.2 при установке в устаревшем режиме или более ранних выпусках с ядром

Эта ошибка была исправлена ​​в пакете linux — 3.2.0-27.43

2


Чтобы функциональные клавиши подсветки клавиатуры работали на Samsung Series 9 модели NP900X4B с Ubuntu 14.04 (Trusty Tahr), выполните следующие команды из командной строки:

  sudo setkeycodes e017 229sudo setkeycodes e016 230  

Если эти команды работают на вас, тогда вы можете захотеть поместить их в сценарий инициализации. У меня есть файл set-kbdillum-keycodes.conf в/etc/init со следующим содержимым:

  # set-kbdillum-keycodes - установить коды клавиш для подсветки клавиатуры вверх/ клавиши вниз ## Эта задача - обходной путь для ошибки сопоставления клавиш # в ноутбуке Samsung Series 9 модели NP900X4B описание «установка кодов клавиш для подсветки клавиатуры клавиш вверх/вниз» запуск (запуск и запуск udev) taskscript/usr/bin/setkeycodes e017  229/usr/bin/setkeycodes e016 230end script  

Это решает проблему на NP900X4B. Если у вас есть другая модель и это решение не работает на вашем ноутбуке, вы можете узнать, как я получил решение для NP900X4B и, возможно, адаптировать его для вашей модели ноутбука.

Перед выпуском двух setkeycodes, если бы я посмотрел журнал ядра (сказав «tail -f/var/log/kernel.log» в окне оболочки) и нажал функциональные клавиши подсветки клавиатуры, я бы увидел такие сообщения, как

  5 августа 20:24:59 ядро ​​ubuntu: [152.458145] atkbd serio0: нажата неизвестная клавиша (переведенный набор 2, код 0x97 на isa0060/serio0). 5 августа 20:24:59 ядро ​​ubuntu:  [152.458158] atkbd serio0: используйте 'setkeycodes e017 ', чтобы сообщить об этом. 5 августа 20:25:01 Ядро ubuntu: [154.248439] atkbd serio0: Нажата неизвестная клавиша (переведенный набор 2, код 0x96 на isa0060/serio0)  .Aug 5 20:25:01 Ядро ubuntu: [154.248452] atkbd serio0: Используйте 'setkeycodes e016 ', чтобы сообщить об этом.  

Первая пара сообщений появилась, когда Я нажал клавишу уменьшения подсветки клавиатуры. Вторая пара сообщений появилась, когда я нажал кнопку подсветки клавиатуры. Вот как я получил подсказку «использовать setkeycodes» и значения скан-кода e017 и e017. Эти значения скан-кода необходимо сопоставить со значениями кода клавиш. Я получил соответствующие коды клавиш из/usr/include/linux/input.h:

#define KEY_KBDILLUMDOWN 229 # define KEY_KBDILLUMUP 230  

Если у вас другая модель ноутбука, вам может потребоваться использовать другие значения скан-кода. Соответствующие значения ключевого кода должны быть такими же, так как это значения, известные ядру Linux.


Сначала попробуйте установить Voira . Вы можете получить ppa здесь. Установите samsung-backlight оттуда.

если это не сработает, попробуйте это:

Как вы знаете, все начинается с нажатия клавиши, поэтому при нажатии клавиши ваша клавиатура отправляет сигнал, а ядро ​​Linux принимает его, и этот сигнал известен как scancode . Ядро имеет свой собственный скан-код с таблицей сопоставления кодов клавиш, поэтому оно сопоставляет определенный скан-код с кодом клавиши . Ядро использует скан-код для сопоставления кодов клавиш — это так называется раскладкой .

Сначала вам нужно создать таблицу раскладки для определенных клавиш Fn. Эта ссылка дает вам точный способ создания таблицы раскладки для определенных клавиш Fn.

7


Наконец-то нашел решение этой проблемы!

Уловка заключалась в том, чтобы переустановить Ubuntu в режиме CMS вместо режима UEFI. Вы можете изменить этот параметр в BIOS. Мой был установлен на «Оба UEFI и CMS». Но я изменил его только на «CMS» и переустановил Ubuntu. Теперь подсветка моей клавиатуры и ее индикатор работают отлично.

Ура!


Частичное и умеренно неудобный обходной путь: загрузитесь в окна и включите подсветку, затем перезапустите Linux, и они останутся включенными

Оцените статью
clickpad.ru
Добавить комментарий