Dlaczego w moim systemie są dwa pliki kontroli jasności (/ sys / class /)

8

Posiadam dell xps 15. Wydaje mi się, że to dlatego, że mam hybrydowy system graficzny (nvidia optimus).

Kiedy uruchamiam polecenie, aby znaleźć ścieżkę jasności lcd za pomocą następującego polecenia,

ls / sys / class / backlight / * / jasność

Otrzymuję następujące dane wyjściowe

/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness

Teraz, jeśli powtórzę wartość powiedz 5jednemu z nich, jasność LCD zmieni się. Jedyną rzeczą jest to, że intel_backlightjasność ścieżki jest bardzo niska w porównaniu do acpi_video0.

Jest to normalne? Chcę wiedzieć, jaka jest różnica (jeśli w ogóle) i czy dla tych dwóch różnych ścieżek gnome nie zapisuje moich ustawień jasności przy ponownym uruchomieniu.

Web-E
źródło

Odpowiedzi:

8

Jasność może być kontrolowana przez ACPI lub sterownik graficzny. Przypuszczam, że tym, który kontroluje twoją jasność, jest intel_backlight. Można to jednak łatwo znaleźć, dodając do pliku /etc/rc.local (przed wyjściem 0):

echo 5 > /sys/class/backlight/acpi_video0/brightness

lub alternatywnie:

echo 5 > /sys/class/backlight/intel_backlight/brightness

Wygląda na to, że klawisze Fn zmieniają wartość acpi_video0, problem polega na tym, że kontrolującym elementem jest intel_backlight.

Jeśli system uruchomi się z parametrem jądra acpi_backlight = vendor, element acpi_video0 zostanie zastąpiony przez element intel, ale wówczas klawisze Fn nie mogą zmienić wartości tego elementu.

jaśmin
źródło
Zmiana parametru jądra faktycznie działała. Mam więcej kroków w przełączniku regulacji jasności.
Web-E,