Rehber GNU/Linux'ta HP laptop klavye RGB kontrolü

İyi akşamlar sevgili Technopat ailesi.

Forumdan gördüğüm kadarıyla laptop kullanan birçok GNU/Linux kullanıcısı HP Victus tercih ediyor. Bildiğiniz gibi HP Victus laptoplarda klavyemizin RGB rengi kontrolü Omen Gaming Hub üzerinden yapılıyor. Omen Gaming Hub'un GNU/Linux desteği bulunmadığından dolayı birçok kullanıcı GNU/Linux'a geçtiğinde RGB ayarlayamıyor. Bugün Ranisalt'ın hazırlamış olduğu HP-Omen-Linux-module ile HP laptopunuzda GNU/Linux'tayken klavye RGB ayarını nasıl yapabileceğinizi göstereceğim.

Kurulum:

Arch / Arch tabanı:
paru -S hp-omen-wmi-dkms (AUR)

Diğer dağıtımlar:

Git:
git clone https://github.com/ranisalt/hp-omen-linux-module.git
cd hp-omen-linux-module/
sudo make install

Merhaba, sürprizbozan rehberin açılmasından yaklaşık bir yıl sonrasında bazı kullanıcıların Arch Linux dışındaki dağıtımlarda hata yaşaması üzerine eklenmiştir.

rm -rf hp-omen-linux-module komutuyla indirdiğiniz klasörü silin. Kernele uygun branch indirmeniz gerekiyor. PKGBUILD'i kontrol ettiğimde Arch Linux'ta böyle işlediğini fark ederek bunları ekliyorum.

uname -r komutuyla kernel sürümünüzü öğrenin. Örnek çıktı:
Kod:
6.14.11-300.fc42.x86_64

Kernel sürümünü öğrenmiş olduk. Şimdi ilk komutu şu şekilde güncelleyelim:
Kod:
git clone -b rebase-6.14 https://github.com/ranisalt/hp-omen-linux-module.git
Sonrasında aynı komutlarla devam ederek modülü kurabilirsiniz. Ardından sistemi yeniden başlatabilirsiniz.


Klavye RGB kontrolü:

Kurulumu yaptıktan sonra sistemi yeniden başlatalım.

Şimdi klavyemizin görünmesini istediğimiz rengin hex kodunu bulmalıyız. Örneğin bu siteden yardım alabilirsiniz.

Benim seçtiğim hex kodu 00ffff. Görünüşü şu şekilde (Siteye yükleyebilmek için görüntü kalitesini düşürmek zorunda kaldım.):

Opt_20240816_222744.jpg


Seçtiğiniz hex kodunu aşağıya eklemiş olduğum komutta hex* kısmıyla değiştirerek kullanınız.

sudo bash -c 'echo hex* > /sys/devices/platform/hp-wmi/rgb_zones/zone00'

Örnek olarak benim için bu komut şu şekilde: sudo bash -c 'echo 00FFFF > /sys/devices/platform/hp-wmi/rgb_zones/zone00'

Ardından Enter basıp yönetici şifresini girdiğinizde klavyenizin rengi değişmiş olacak.
 
Son düzenleme:
Dual Boot yapasım geldi şimdi. Yapsam mı?
Mükemmel olur hocam ancak bilinmesi gereken bir durum var. Örneğin benim kullandığım cihaz HP Victus 16 ancak donanımın farklı olduğu bir çok farklı Victus 16 modeli bulunuyor. Anlatılan yöntem bir çok cihazda çalışsa da hepsinde çalışmıyor. Yine de resmi yöntem olmadığı için bu yol şu an en iyi yöntem.
 
İyi akşamlar sevgili Technopat ailesi.

Forumdan gördüğüm kadarıyla laptop kullanan birçok GNU/Linux kullanıcısı HP Victus tercih ediyor. Bildiğiniz gibi HP Victus laptoplarda klavyemizin RGB rengi kontrolü Omen Gaming Hub üzerinden yapılıyor. Omen Gaming Hub'un GNU/Linux desteği bulunmadığından dolayı birçok kullanıcı GNU/Linux'a geçtiğinde RGB ayarlayamıyor. Bugün Ranisalt'ın hazırlamış olduğu HP-Omen-Linux-module ile HP laptopunuzda GNU/Linux'tayken klavye RGB ayarını nasıl yapabileceğinizi göstereceğim.

Kurulum:

Arch / Arch tabanı:
paru -S hp-omen-wmi-dkms (AUR)

Diğer dağıtımlar:

Git:
git clone https://github.com/ranisalt/hp-omen-linux-module.git
cd hp-omen-linux-module/
sudo make install

Klavye RGB kontrolü:

Kurulumu yaptıktan sonra sistemi yeniden başlatalım.

Şimdi klavyemizin görünmesini istediğimiz rengin hex kodunu bulmalıyız. Örneğin bu siteden yardım alabilirsiniz.

Benim seçtiğim hex kodu 00ffff. Görünüşü şu şekilde (Siteye yükleyebilmek için görüntü kalitesini düşürmek zorunda kaldım.):

Eki Görüntüle 2286090

Seçtiğiniz hex kodunu aşağıya eklemiş olduğum komutta hex* kısmıyla değiştirerek kullanınız.

sudo bash -c 'echo hex* > /sys/devices/platform/hp-wmi/rgb_zones/zone00'

Örnek olarak benim için bu komut şu şekilde: sudo bash -c 'echo 00FFFF > /sys/devices/platform/hp-wmi/rgb_zones/zone00'

Ardından Enter basıp yönetici şifresini girdiğinizde klavyenizin rengi değişmiş olacak.

Elinize sağlık.

Fikir verdiniz rehberi kopyalayıp ASUS için yapacağım (!)
 
Bende çalışmadı,
emiroid@emiroid-type1mtm:~/hp-omen-linux-module$ git clone GitHub - ranisalt/hp-omen-linux-module: Control the HP Omen keyboard lighting and performance settings in Linux
cd hp-omen-linux-module/
sudo make install
Klonlama konumu: 'hp-omen-linux-module'...
remote: Enumerating objects: 154, done.
remote: Counting objects: 100% (109/109), done.
remote: Compressing objects: 100% (40/40), done.
remote: Total 154 (delta 86), reused 83 (delta 69), pack-reused 45 (from 1)
Nesneler alınıyor: 100% (154/154), 73.37 KiB | 1.24 MiB/sn, bitti.
Farklar çözülüyor: 100% (99/99), bitti.
dkms install .
make: dkms: Böyle bir dosya ya da dizin yok
make: *** [Makefile:2: install] Error 127


Bu şekilde kalıyor
 
Bende çalışmadı,
Emiroid@emiroid-type1mtm:~/hp-Omen-Linux-module$ git clone GitHub - ranisalt/hp-omen-linux-module: Control the HP Omen keyboard lighting and performance settings in Linux
CD HP-Omen-Linux-module/
Sudo make install.
Klonlama konumu: 'HP-Omen-Linux-module'...
Remote: Enumerating objects: 154, done.
Remote: Counting objects: 100% (109/109), done.
Remote: Compressing objects: 100% (40/40), done.
Remote: Total 154 (Delta 86), reused 83 (Delta 69), pack-reused 45 (from 1)
Nesneler alınıyor: 100% (154/154), 73.37 KiB | 1.24 MiB/sn, bitti.
Farklar çözülüyor: 100% (99/99), bitti.
Dkms install.
Make: Dkms: Böyle bir dosya ya da dizin yok.
Make: *** [Makefile:2: install] Error 127.

Bu şekilde kalıyor.

Bende çalıştıramadım ve biraz araştırma sonucunda GitHub'da farklı bir repo buldum victus-control diye ChatGBT'den yardım alarak kurabildim şimdi buraya temiz bir şekilde yazmaya çalışacağım.
Öncelikle gerekli paketleri kuralım:

Arch tabanlı dağıtımlar için:
Bash:
sudo pacman -S meson ninja gtk4 systemd

Debian/Ubuntu tabanlı dağıtımlar için:
Bash:
sudo apt-get install meson ninja-build libgtk-4-dev systemd

Gerekli paketleri kurduktan sonra ilk olarak yine bu repoyu yazan kişinin hazırladığı bir kernel modülü olan betel-wmi-management i kuralım.

Bash:
git clone https://github.com/lustryrose882/betel-wmi-management.git
cd betel-wmi-management/src/hp_wmi
make -C /lib/modules/$(uname -r)/build M=$PWD modules.
sudo make -C /lib/modules/$(uname -r)/build M=$PWD modules_install.
sudo depmod -a
sudo modprobe hp_wmi

Şimdi victus-control yazılımını indirip derleyebiliriz.

Kod:
git clone https://github.com/lustryrose882/victus-control
cd victus-control
meson setup build --prefix=/usr
ninja -C build.
sudo ninja -C build install

Şimdi programı servis olarak sisteme ekleyip çalıştırmamız gerekiyor.

Kod:
sudo systemctl daemon-reload
sudo systemctl enable --now victus-backend.service

Şimdi programı masaüstü ortamınızdan "Victus Control" diye aratarak veya terminalde victus-control komutunu çalıştırarak uygulamayı kullanabilirsiniz.

Yazıyı hem programın kendi readmesine bakarak hem de ChatGBT'nin uyarılarını dikkate alarak hazırladım bir sorun olursa yazabilirsiniz.

Bugün şunu keşfettim.

Seçtiğiniz hex kodunu aşağıya eklemiş olduğum komutta hex* kısmıyla değiştirerek kullanınız.

sudo bash -c 'echo hex* > /sys/devices/platform/hp-wmi/rgb_zones/zone00'

Örnek olarak benim için bu komut şu şekilde: sudo bash -c 'echo 00FFFF > /sys/devices/platform/hp-wmi/rgb_zones/zone00'

Tıpkı buradaki gibi klavye ışığınızı terminal üzerinden kontrol edebiliyoruz ama dizin biraz farklı.

Klavyeyi açıp kapatma /sys/devices/platform/hp-wmi/keyboard_enable dosyasında yani basitçe bu komutla klavye ışığını açabiliriz:
Bash:
echo 1 | sudo tee /sys/devices/platform/hp-wmi/keyboard_enable

Klavye rengi ise /sys/devices/platform/hp-wmi/keyboard_color dosyasında tutuyor. Yine renginin hex kodunu yazmanız gerekecek. Örneğin klavye rengini kırmızı yapmak için bu komutu çalıştırabiliriz:
Kod:
echo FF0000 | sudo tee /sys/devices/platform/hp-wmi/keyboard_color
 
Son düzenleme:

Technopat Haberler

Yeni konular

Geri
Yukarı