pop-os / system76-oled Goto Github PK
View Code? Open in Web Editor NEWControl brightness on OLED displays
License: GNU Lesser General Public License v3.0
Control brightness on OLED displays
License: GNU Lesser General Public License v3.0
I installed this package and try to change the brightness, but I get the effect of freezing when I press the keys. I installed this package and try to change the brightness, but I get the effect of freezing when I press the keys until i use the keys again. Thus, I think that both the old and the new applications which responsible for the screen brightness are enabled, do you know how to disable the default on Pop!_os ?
Not blocking for release, but I notice(via top
) that a gnome-shell process surges to around 30% utilization when changing the screen brightness which seems quite high.
While testing Oryp7 with the OLED unit, I noticed that reducing brightness from the max setting did not effect brightness, but did change the colour balance. While this isn't critical, it also isn't - I believe - intended behaviour.
At the highest brightness values, it feels as though colour saturation is increased, and white values decreased. The first three or four decrements seem to slowly arrive at closer to expected colour values, and there after, the display dims as expected.
Currently, I cannot confirm this behaviour beyond Oryp7. The first ten or so seconds of the following video demonstrate this (admittedly not brilliantly) with the remainder being the full brightness decrease for general reference.
Distribution (run cat /etc/os-release
):
NAME="Pop!_OS"
VERSION="19.10"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 19.10"
VERSION_ID="19.10"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=eoan
UBUNTU_CODENAME=eoan
LOGO=distributor-logo-pop-os
Related Application and/or Package Version (run apt policy $PACKAGE NAME
):
Issue/Bug Description:
I have a Gigabyte Aero with the 4k OLED panel and brightness controls do not work. I hoped that they would work since System76 released a laptop with a 4k OLED panel and I'm presuming (probably incorrectly) that it's the same Samsung 4k OLED panel that is found in most laptops with that description.
I'm able to get it working with a xrandr
workaround. I went as far as creating a utility to manage it (https://github.com/nerdo/xrandr-brightness) but that comes with its own issues like it not being a true brightness adjustment and some weird flickering going on.
Steps to reproduce (if you know):
Expected behavior:
Other Notes:
I tried to install on my Ubuntu 20.04 machine and needed to install the following other packages first:
sudo apt install libxrandr-dev libx11-dev libdbus-1-dev
sudo make install
It might be nice to include this info in the readme. Hope that helps!
OS=Manjaro
DE=KDE
Device=Adder WS
When I run system76-oled
from terminal I get the following error:
INFO system76_oled] Vendor 'System76' Model 'addw1' has OLED display on 'eDP-1'
thread 'main' panicked at 'failed to connect to D-Bus session bus: D-Bus error: Using X11 for dbus-daemon autolaunch was disabled at compile time, set your DBUS_SESSION_BUS_ADDRESS instead (org.freedesktop.DBus.Error.NotSupported)', src/libcore/result.rs:1188:5
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.