Nefunguje ovládání jasu displeje na notebooku

Nefunguje ovládání jasu displeje na notebooku
« kdy: 28. 09. 2020, 22:43:25 »
Na notas HP ProBook 455 G7 (Ryzen7/4700U) sem nainstaloval Mint20. Temer vse funguje, krom jedne veci: nemohu pres funkcni kavesy ovladat jas displeje. Vlastne nemohu jas ovladat nijak.

System sice reaguje (naspodu displeje se ukaze velka ikona s carou symbolizujici nastaveni jasu, ktera se prodluzuje/skracuje dle toho jak klikam Fn+F3/Fn+F4), jenze samotnej jas displeje se nijak nemeni. Jak bych to mohl fixnout? Je to dosti neprijemne, protoze jas zustava na 100% a spatne se na to diva...
« Poslední změna: 28. 09. 2020, 23:04:11 od Petr Krčmář »


Re:Nefunguje ovládání jasu displeje na notebooku
« Odpověď #1 kdy: 30. 09. 2020, 01:50:36 »
Jedna možnost je ten problém obejít a jas nastavit manuálně. Hodnota jasu je v linuxu uložena v souboru /sys/class/backlight/<device>/brightness Jméno <device> záleží na ovladači grafického čipu. Minimální hodnota jasu je 0, maximální hodnota je uložena v souboru  max_brightness nacházejícího se ve stejném adresáři. Příkaz na nastavení jasu na hodnotu "5" pak může vypadat např. takto:
echo 5 > /sys/class/backlight/<device>/brightness
(může udělat pouze root - jenom se sudem to nepůjde)
Nevýhoda je, že je to nepohodlné a musí se to dělat ručně (samozřejmě se to dá usnadnit pomocí nastavení aliasů v shellu nebo přímým namapováním multimediálních kláves), naopak výhodou je, že toto půjde všude (i v konzoli).

Druhá možnost je problém prostě vyřešit. Jelikož u toho počítače nesedím, můžu jenom hádat, kde je problém.
Takovéto problémy s ACPI (multimediální klávesy, uspávání, ...) nejsou nic neobvyklého, takže vás rovnou odkážu na relevantní část nejlepší linuxové dokumentace - na wiki stránku archu  ;)
https://wiki.archlinux.org/index.php/Backlight
https://wiki.archlinux.org/index.php/ACPI_modules
https://wiki.archlinux.org/index.php/Acpid
Stejný problém u svého minulého noťasu jsem v Archu řešil přidáním parametrů jádra, Arch wiki uvádí tyto možnosti:
acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=none
(u mě zafungovala první možnost). Toto ale střílím od boku.

Další možnosti jsou zkusit nějaké programy pro nastavení jasu (xbacklight nebo acpilight), nebo jiný ovladač grafiky (Radeon vs Amdgpu). Víc mě nenapadá.

Re:Nefunguje ovládání jasu displeje na notebooku
« Odpověď #2 kdy: 30. 09. 2020, 06:50:40 »
Skousel sem snad vsechno co se mi povedlo vcera najit na internetu. Treba nastavovat to z prikazove radky pres "xrandr --brightness" nebo "brightness-controller".

V /sys/class/backlight mam jenom nakej "default" nebo neco takoveho (ted ten notas nemam sebou). Nebo sem nekde nasel, ze mam skusit v /etc/default/grub zmenit na:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Taky bez ucinku. Jeste dnes skusim nainstalovat novsi mainline-kernel, protoze ubuntu/mint pouziva radu 5.4, a to je na grafiku Renoir v cipu Ryzen7/4700U prilis stare...


k3dAR

  • *****
  • 2 536
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Nefunguje ovládání jasu displeje na notebooku
« Odpověď #3 kdy: 30. 09. 2020, 15:44:06 »
to maibline jadro muzes zkusit pres (free fork ukuu):
https://github.com/bkw777/mainline

to acpi_backlight vyzkousej vsechny moznosti co psal Petr, ale pro 47xx ryzen stejne bude urcite lepsi mainline jadro

by_cx

  • ***
  • 241
    • Zobrazit profil
    • E-mail
Re:Nefunguje ovládání jasu displeje na notebooku
« Odpověď #4 kdy: 30. 09. 2020, 16:00:11 »
Divím se, že si s 5.4 vůbec nabootoval. Notebooky s tímhle procesorem potřebují minimálně 5.7. Tam už šlape všechno - na mém HP tedy ne suspend, ale modlím se k 5.10 :-) Verze 5.4 je myslím první, která podporovala tyhle Renoir Ryzeny a ne vše tam ještě bylo.


Re:Nefunguje ovládání jasu displeje na notebooku
« Odpověď #5 kdy: 30. 09. 2020, 19:21:35 »
Taky sem se divil, ale Mint20 se v pohode nainstaloval i nabehl. Jen grafika bezi v softwarovem rezimu (renderuje cpu), a jeste potiz s tim jasem.

"Mainline" sem nasel a pouzil. Nejdriv skusebne ve virtualu, pak naostro. A opet sem narazil: SecureBoot me nepusti, protoze to jadro neni podepsane. Chtel sem si to ulehcit tak sem SecureBoot vypnul, a pak se uz vsechno rozbilo a nenabehlo zadne jadro (ani 5.4). Vratil sem SecureBoot spatky, ale nekolik vypnuti natvrdo uz se asi podepsalo, a nenabiha nic. Dnes uz na to se*u, zejtra to cele preinstaluju. A mainline-kernel skusim podepsat...

k3dAR

  • *****
  • 2 536
  • porad nemam telo, ale uz mam hlavu... nobody
    • Zobrazit profil
    • E-mail
Re:Nefunguje ovládání jasu displeje na notebooku
« Odpověď #6 kdy: 01. 10. 2020, 13:45:59 »
se SecureBoot a distribucnim jadrem by ti nesla hibernace...

ohledne podepisovani, nevim jak mainline jadro s grub, ale ja misto grub pouzivam sicherboot (s tim ze v UEFI mam smazane vychozi secureboot klice a importovane vlastni (pripravi je sicherboot pri setupu)) a to z principu ze se z EFI natahuje efi binarka obsahujici jadro+init a je podepisovana tim vlastnim klicem (vse zarizuje sicherboot) tak slape ok :)

EDIT: nejakej postup k sicherboot sem psal pred casem vedle

Re:Nefunguje ovládání jasu displeje na notebooku
« Odpověď #7 kdy: 01. 10. 2020, 19:44:38 »
Tak ja tedy radsi ten secureboot definitivne vypnu. Ted jde o to rozbehat hardware, nebudu se zdrzovat s klici a podepisovanim...