Klavye arka ışığı Fn düğmelerinin Samsung Series 9'da çalışması nasıl sağlanır?


17

Ubuntu 12.10'u Samsung 900X4C'ye yeni kurdum. Ancak, klavye arka ışıklarının çalışmasını sağlayamıyorum.

Topluluk belgelerine göre tuş haritalarını ekledim - Samsung Series 9 (bölüm İşlev Tuşları). Ancak Fn + F9 veya F10 (arka ışık azalması / artışı) tuşuna basmadan bağımsız olarak şunu elde ederim:

  1. Klavyede ışık yok
  2. Sağ üst köşedeki Toggler her zaman maksimumda görünür (yani "tam ışık")

Klavye arka ışığını nasıl düzeltebilirsiniz? Fan düğmesi (Fn + F11) de çalışmaz, eğer bunu da biliyorsanız harika olur.


1
Aynı talimatları izledikten sonra aynı sorunları yaşıyorum, ancak Samsung Series 7 ile
Gabriel

1
Benim için de garip olan şey, eski ubuntu izlemelerinde gayet iyi çalışıyor olmasıydı. Ubuntu'daki bazı değişikliklerle ilgili bir şey olabileceğini düşünün.
tomyo

Aynı şey 13.04 ile de oluyor (Samsung 900X4C'de de var).
Alix Axel

Ayrıca 900X4C'de. Wifi düğmesi ve klavye artış / azalma ile sorun yaşıyorsanız. Klavye arka ışığı her zaman maksimum düzeye ayarlanmış, ancak azaltılmaya çalışılsa bile. Hala ışık yok ..
karlingen

1
Talimatları takip edebilen ve etkili bir yapıcı bir şekilde iletişim kurabilen Ubuntu Forumları'na bakan biri, klavye arka ışığının başarılı bir şekilde çalışmasını sağlamak için deneyimlerini ve gözlemlerini kaydetti. Burada ubuntuforums.org/showthread.php?t=1737086&page=28 adresinden 278 numaralı yazı , Geezanansa ile daha ayrıntılı olarak açıkça aynı cevabı veriyor.
user420420

Yanıtlar:


8

Birkaç gün önce aynı modeli (900X4C) satın aldım ve F9 / F10 tuşlarının başarılı bir şekilde çalıştığını gördüm ve Voria / samsung-toolspaketini de yüklemem bile gerekmedi - sadece /lib/udev/keymaps/samsung-otherdosya ile uğraştım ve ilgili kuvvet açma dosyası.

Ne yazık ki, yükleme işlemini berbat ettim (Ubuntu'yu UEFI modunda çalıştırmıyordum ve takas yaptım) ve o zamandan beri çalışan klavye arka ışığını çoğaltamadım.

Ben sadece başkalarının bir çözüm bulmak için daha bilgili yardımcı olabilecek bir şey olduğunu hissettim.


Karşılaştığım birkaç (belki de yararlı) kaynak:

Ayrıca, birkaç deney ve sonuç ...


Yapma:

cat /sys/class/dmi/id/product_name

İadeler:

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

Ubuntu 13.04'ün yeni kurulumundan ve güncellemesinden sonra elde ettiğim şey bu:

  • F1(Ayarlar) - Çalışmıyor
  • F2 (- Ekran parlaklığı)
  • F3 (+ Ekran Parlaklığı)
  • F4 (Video Modunu Değiştir)
  • F5 (Clickpad'i aç / kapat)
  • F6 (Sessiz)
  • F7 (- Ses)
  • F8 (+ Hacim)
  • F9(- Klavye Arka Işığı) - Çalışmıyor
  • F10(+ Klavye Arka Işığı) - Çalışmıyor
  • F11(Fan / Toggle CPU Speed) - Çalışmıyor
  • F12(Kablosuz'u aç / kapat) - Çalışmıyor

Ayrıca, /lib/udev/keymap -i input/event3bir FN+ Fxtuş kombinasyonuna bastığımda çıktıyı yaparak ve toplayarak bu model için doğru tuş haritası kodlarını almayı başardım :

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

Basılan kombinasyon için ondalık kod gösterimini showkeyalmak için kullanabilirsiniz .

Daha sonra aşağıdaki komutları çağırmayı unutmayın:

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

Şimdilik bundan vazgeçiyorum ama eğer birisi düzelirse bana bildirin!


PS: Deneme yaparken, sadece 2 ilginç şey fark ettim:

  1. Tüm varsayılan tuş haritası kurallarını yorumlayıp yeniden yüklerseniz, her şey yine de çalışır (neden?)
  2. Beğendiğim github kurallarını kullanırsanız, düğmesine bastığınızda F9/ F10artık hiçbir yere yazamazsınız

# 2 noktası, tuşların serbest bırakılmadığından şüphelenmemi sağlıyor.

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

Yukarıdan alındı /lib/udev/rules.d/95-keyboard-force-release.rules.


@geezanansa: Dediğim gibi, FN tuşları için tuş haritası hazırladım - 900X4C'de çalışmıyor. Çekirdeğe gelince, bunu denemedim, çünkü hangisini kullanacağından emin değildim. Ve samsung-laptopmodül bu model versiyonunda da işe yaramaz, neden bilmediğim gibi bana sorma.
Alix Axel

@geezanansa: Sanırım FN tuş eşlemelerini değiştirmeyi denediğimizi varsaymak oldukça kolay olurdu - OP açıkça belirtti ve ben de (tam tuş eşleme kodlarını sağlamanın yanı sıra) yaptım - bir şeyi tekrarlamanın anlamının ne olduğundan emin değilim cevap çok açık.
Alix Axel

1
@geezanansa: Doğru ... Ödül sisteminin nasıl çalıştığını biliyorum, ama burada benim ve OP sorununu çözen bir cevap göremiyorum. Sizi bu girişimde bulunmaya çalıştığınız yanıtı bildirmeniz gereken noktaya götürürse üzgünüz, ancak AskUbuntu'da Windows 8 ekran görüntülerini ve OP ve ben işe yaramadığını söylediği aynı temel şeyi yayınlamak daha iyi değil.
Alix Axel

1
@geezanansa: Gönderdiğim şey topluluk wiki'sinde değil, ama her iki durumda da, temsilcisi bir sonun (çözüm) değil sonun kendisi olarak görüyorum. Hiçbir çözüm sunulmuyorsa niçin ödül kazanmalıyım? Cevabımı denediklerimle güncellemeye gelince, en azından Linux / Ubuntu hakkındaki sınırlı bilgim göz önüne alındığında, kapsamlı bir iş yaptığımı düşünüyorum. Burada sorun / çözüm eksikliği olan tek kişi değilim, sadece OP'nin sahip olduğu soruna biraz daha fazla dikkat etmek istedim (ve ben de). Benzer şekilde, sorunu net bir şekilde çözemese de bir cevabı kabul edilmiş olarak işaretlemeli mi?
Alix Axel


3

Işık ve fan için bios seçenekleri / ayarları mümkün müdür?

Dizüstü bilgisayarınızın modelini Google'da aramanız, klavye arka ışığının kullanılabilir ışık düzeylerine göre otomatik olarak geçiş yapması için bir sensör olduğundan, dizüstü bilgisayarınızın klavye arka ışığının yanması için karanlık bir odaya ihtiyacı olacağını gösteren sayfalar da dahil olmak üzere sonuçları ortaya çıkarır. Görünüşe göre çalışan arka ışık olmadan parlaklık seviyelerini gösteren göstergenin nedeni olabilir. Bunların ayarları Kolay Ayarlar yüklendikten sonra Windows aracılığıyla kullanılabilir. Series 9 Kolay Ayarlar

Modelinize tam olarak sahip olduğunuzdan veya modeliniz için doğru sayfada olduğunuzdan emin olduktan sonra , Kolay Ayarlar'ı üreticilerin web sitesinden indirebilirsiniz. Bu, en azından her şeyin beklendiği gibi çalıştığını onaylamak için kullanılacak bir Windows'ınız varsa.

Topluluk Dokümantasyonu, tarama kodlarının en azından 9 serisi için aynı olduğunu onaylar ve modelinizi yapılandırma sonrasında çalıştığı onaylanır; yani çekirdek modülünü kurmak ve iki dosyayı düzenlemek.
İşte https://help.ubuntu.com/community/SamsungSeries9 adresinden alıntı

Soruya Çözüm

Yöntemsel olarak verilen gönderilen bağlantıları okumaya çalışın. diğer seçenekleri deneyin. yani , kronolojik sırayla ters çevrilmiş önceki gönderinin bulunduğu alternatif talimatlar , bu nedenle bu sırayla bağlantıları okumaya değer olabilir:

  1. önceki yazı
  2. alternatif talimatlar
  3. https://help.ubuntu.com/community/SamsungSeries9

    Fırlatma rampasında ateşe gitmek ve yakıt eklemek iyi bir şey olabilir

Yani yukarıdaki adım 1'den sonra pencereler UEFI ile önceden kurulmuş olduğu için

UEFI ve Grub2

Dizüstü bilgisayarımın UEFI ürün yazılımı desteği için bir seçenek olduğunu biliyordum, bu yüzden bunu açtım, çünkü UEFI harika, değil mi? Sonra bir UEFI alt sistemi kullanıyorsa, fedora grub2 yerine grub-0.9x kullanmak için düşüyor, bildiğim kadarıyla bazı uyumluluk sorunları olduğunu keşfettim, bu yüzden eski BIOS seçeneği için gittim, çünkü gerçekten grub2 işletim sistemimi önyükleme.

@MrNice'in cevabı burada ;

Samsung_laptop çekirdek modülünü yüklemeniz gerekmez. Efi modundaki bu modül gittikçe çalışmaz ve çekirdeğin bir kontrol istisnası ve panik atmasına neden olan belleğin parçalarına yazar. Arch ile aynı sorunu yaşayın. Ama sonra klavye arka ışığını kaybedersiniz. İhtiyacınız olursa, bios modunda hem pencereleri hem de ubuntu'yu yeniden yüklemeniz gerekecek.

veya samsung-laptop modülünün yüklenmesi için farklı çekirdek parametrelerini deneyin. Http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt adresinden alıntı

Çekirdek Parametreleri
2 ~~~~~~~~~~~~~~~~~
3
4 Aşağıdaki,
__setup () makrosu tarafından 5 (çoğunlukla) uygulandığı ve İngilizce Sözlük sırasına göre sıralanmış çekirdek parametrelerinin birleştirilmiş bir listesidir
6 (tüm noktalama işaretlerinin ve rakamların harflerden önce
7 büyük / küçük harf duyarlı olmayan bir şekilde yoksayılması olarak tanımlanır ) ve bilinen yerlerde açıklamalarla birlikte.
8
9 Yüklenebilir modüller için modül parametreleri yalnızca
isteğe bağlı '=' olan 10 parametre adı ve uygun değer olarak belirtilir, örneğin:
11
12 modprobe usbcore blinkenlights = 1
13
14 Çekirdek görüntüsüne yerleşik modüller için modül parametreleri
Çekirdek komut satırında 15 modül adı artı
16 'ile belirtilir.' artı parametre adı, '=' ve uygunsa değer gibi:
17
18 usbcore.blinkenlights = 1

Bu göreceli değil ama bunları bulurken komik olduğunu düşündüm!

Karar zamanı demektir! UEFI veya klavye arka ışığı?

UEFI seçeneğini kullanmak, Ubuntu'nun son sürümlerinin yüklenmesine izin verecektir.

samsung-laptop modülü, eski modda veya <= 3,2 çekirdeğe sahip önceki sürümlerde yüklendiğinde yalnızca 12,04 3,2 çekirdekle çalışır. (kaynak: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1170885 ) Başka bir hata raporu ( https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1012284 ) diyor

Bu hata linux paketinde giderildi - 3.2.0-27.43


1
-1, OP klavye ( ekran değil ) arka ışık istiyor . Ayrıca, önerdiğiniz her şeyi denedim ve hiçbir şey yardımcı olmadı.
Alix Axel

2
Windows 8'de her şey beklendiği gibi çalıştı. Bir sensörü var, ancak arka ışığı manuel olarak değiştirmenize izin veriyor. Kablosuz da çalışır (Windows 8'de). İkinci ekran görüntüsü bunu yapmıyor (hem OP hem de kendim tarafından denendi) ve dediğim gibi samsung-tools(linlap.com bağlantısında bahsedildi) klavye arka ışığı ile ilgili bir şey göstermiyor.
Alix Axel

2

Klavye arka ışık işlev tuşlarının Ubuntu 14.04 (Trusty Tahr) özellikli bir Samsung Series 9 model NP900X4B'de çalışmasını sağlamak için kabuk komut isteminden aşağıdaki komutları çalıştırın:

sudo setkeycodes e017 229
sudo setkeycodes e016 230

Bu komutlar işinize yarıyorsa, onları bir başlangıç ​​komut dosyasına koymak isteyebilirsiniz. Aşağıdaki içeriği ile / etc / init içinde bir dosya set-kbdillum-keycodes.conf var:

# 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

Yukarıdaki, NP900X4B'deki sorunu çözmektedir. Başka bir modeliniz varsa ve bu çözüm dizüstü bilgisayarınızda çalışmıyorsa, NP900X4B için nasıl çözüm bulduğumu bilmek ve belki de dizüstü bilgisayar modelinize uyarlamak isteyebilirsiniz.

İki setkey kodunu vermeden önce, çekirdek günlüğüne baksaydım (kabuk penceresinde "tail -f /var/log/kernel.log" diyerek) ve klavye arka ışık işlev tuşlarına basarsam,

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.

Klavye arka ışığı aşağı tuşuna bastığımda ilk mesaj çifti belirdi. Klavye arka aydınlatma artırma tuşuna bastığımda ikinci mesaj çifti belirdi. Ben "setkeycode'ları kullan" ipucunu ve e017 ve e017 tarama kodu değerlerini bu şekilde aldım. Bu tarama kodu değerlerinin anahtar kodu değerleriyle eşlenmesi gerekir. /Usr/include/linux/input.h adresinden ilgili anahtar kodları aldım:

#define KEY_KBDILLUMDOWN        229
#define KEY_KBDILLUMUP          230

Başka bir dizüstü bilgisayar modeliniz varsa, diğer tarama kodu değerlerini kullanmanız gerekebilir. İlgili çekirdek kod değerleri hala aynı olmalıdır, çünkü bunlar Linux çekirdeği tarafından bilinen değerlerdir.


0

Yüklemeden İlk deneyin Voira .gerçekten ppa alabilirsiniz burada . Samsung-backlight'ı oradan kurun.

Bu işe yaramazsa şunu deneyin:

Bildiğiniz gibi, her şey bir tuşa basarak başlar, bu yüzden bir tuşa bastığınızda klavyeniz bir sinyal gönderir ve linux çekirdeği onu alır ve bu sinyal bir tarama kodu olarak bilinir . Çekirdek kendi vardır scancode yüzden bir belirli bir scancode eşler, anahtar kodu haritalama masaya anahtar kodu .bir çekirdek anahtar kodu eşleştirme scancode kullanır - bir denir tuş eşleme .

Öncelikle belirli Fn anahtarları için bir tuş eşleme tablosu oluşturmanız gerekir. Bu bağlantı , belirli Fn anahtarları için bir tuş haritası tablosunun nasıl oluşturulacağı konusunda kesin bir yol sağlar.


Samsung-backlight'ı kurdum ve hiç yardım etmedim. Ben bile çalıştıramam. Sadece samsung araçlarını çalıştırabilirim ve tuş kombinasyonlarını (Fn + ...) gösterir. Oldukça işe yaramaz.
Gabriel

1
@Gabriel Belirli fn tuşları için bir tuş haritası hazırladınız mı ???
Mukund

Sunulan bağlantıdaki talimatları izlemeyi denedim. Ben yazdığımda sudo /lib/udev/keymap -i input/event3terminal otomatik olarak aşağı kaydırmaya başlar (Enter tuşuna sürekli basılır gibi) ve Esc tuşuna bastıktan sonra tuşların çıkışını, yukarı kaydırmayacağından göremiyorum. Herhangi bir tavsiye? Teşekkürler.
Gabriel

Denedim samsung-tools, klavye arka ışığı için herhangi bir kısayol yapılandırması sağlamıyor gibi görünüyor. Halihazırda çalışmakta olanın yanı sıra hiçbir şey işe yaramadı. Sanırım Voira paketi 7 / 900x3 serisi için, 900x4c sürümü için başarılı bir düzeltme okumadım.
Alix Axel

Amras'ın bağlantısını ve Ubuntu Belgelerini 'sudo / lib / udev / keymap -i input / event3' = ctrl + f arama sonuçları aradım.
geezanansa

0

Sonunda bu soruna bir çözüm buldum!

İşin püf noktası, Ubuntu'yu UEFI modu yerine CMS modu ile yeniden kurmaktı. Bu ayarı BIOS'tan değiştirebilirsiniz. Benimki "UEFI ve CMS" olarak belirlendi. Ama bunu sadece "CMS" olarak değiştirdim ve Ubuntu'yu yeniden kurdum. Şimdi klavye arka ışığım ve göstergesi mükemmel çalışıyor.

Yaşa!


0

Kısmi ve orta derecede rahatsız edici bir çözüm: pencerelere önyükleme yapın ve arka ışığı açın, sonra linux'a yeniden başlayın ve

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.