อัปเดต - 12 กรกฎาคม 2019 -
ตอนนี้มีสคริปต์ที่ดีสำหรับ Wayland และฉันสามารถใช้ปุ่มปรับความสว่างของฉัน
https://github.com/udifuchs/icc-brightness./icc-brightness watch
และ
แฮ็คสคริปต์ด้านล่างจะปรับหน้าจอเป็นความสว่างเต็มเมื่อสลับแนวนอนเป็นโหมดแนวตั้ง (หรือกลับกัน) และไม่ตอบสนองต่อการควบคุมความสว่างหน้าจอสัมผัส GUI มีความสุขมากกับโซลูชั่น Wayland
เก่า
ฉันต้องการปรับแต่งเล็กน้อยเพื่อให้ @Redsandro solution ทำงานบน Ubuntu 18.10 ของฉัน
วิธีแก้ปัญหารูท Xauth ไม่ทำงาน (ขอบคุณที่กล่าวถึง @Ivo B!) เนื่องจาก.Xauthority
ไฟล์ไม่มีอยู่อีกต่อไป วิธีค้นหาตำแหน่งไฟล์ใหม่:
$ xauth info
Authority file: /run/user/1000/gdm/Xauthority
ดังนั้นเราจึงเปลี่ยนสายที่เกี่ยวข้อง:
-OLD: export XAUTHORITY=/home/redsandro/.Xauthority
+NEW: export XAUTHORITY=/run/user/1000/gdm/Xauthority
นอกจากนี้ผมยังมีการเปลี่ยนแปลงไปeDP1
eDP-1
ทั้งหมดนี้นำไปสู่การเปลี่ยนแปลงในสามบรรทัด
หมายเหตุเพิ่มเติม
เพื่อที่จะดีบั๊กฉันใช้
rui@chaiX1YG2:/var/log$ $ tail -f /var/log/syslog | grep oled-br
เช่นสำหรับข้อผิดพลาดสองประการที่ฉันพบ (Xauthority & eDP)
Jan 16 13:03:01 chaiX1YG2 oled-brightness: Can't open display :0.0
Jan 16 13:03:01 chaiX1YG2 oled-brightness: No protocol specified
Jan 16 13:23:46 chaiX1YG2 oled-brightness: warning: output eDP1 not found; ignoring
Jan 16 13:23:46 chaiX1YG2 oled-brightness: xrandr: Need crtc to set gamma on.
หมายเหตุด้วยวิธีนี้จะไม่ทำงานใน wayland! xrandr ไม่ทำงานบน wayland เพื่อให้แน่ใจว่าเมื่อคุณเข้าสู่ระบบคุณเลือก xorg ไม่ใช่ wayland)
(โชคร้ายเล็กน้อยสำหรับฉันเหตุการณ์ firefox touch ใช้งานได้ใน Wayland เท่านั้นดังนั้นฉันต้องเลือกระหว่างความสว่างกับ firescox touchscroll ไม่แน่ใจว่าทำไมถึงเป็นเช่นนั้น)
(คำตอบนี้จะเป็นความคิดเห็น แต่ฉันไม่มีเครดิต)