Điểm:3

XPS 9510 với màn hình OLED không kiểm soát độ sáng với Ubuntu 21.04

lá cờ cn

Tôi chỉ chạy Ubuntu 21.04 ở chế độ trực tiếp để kiểm tra trước khi cài đặt đầy đủ trên XPS 15 9510 với màn hình OLED, nhưng tôi không thể kiểm soát độ sáng màn hình, tôi biết có vấn đề với màn hình OLED từ nhiều năm trước, tuy nhiên tôi đã nghĩ tại điểm này nó đã được giải quyết. Dell cung cấp một giải pháp thay thế tạm thời thông qua thiết bị đầu cuối, nhưng nó không thực tế lắm:

https://www.dell.com/support/kbdoc/en-uk/000129708/can-t-change-the-oled-s-brightness-on-precision-xps-systems-once-you-ve-install- ubuntu-linux

Bất kỳ đề nghị về làm thế nào để giải quyết điều này? Cảm ơn

lá cờ in
Hỗ trợ OLED đã được hợp nhất vào Linux Kernel phiên bản 5.12, điều này không thực sự hữu ích vì 21.04 sử dụng 5.11. Nếu sẵn sàng cập nhật kernel theo cách thủ công, bạn có thể thử. Nếu không, bạn có thể phải đợi cho đến khi 21.10 được phát hành vào tháng 10 (hoặc sử dụng các bản dựng hàng ngày)
logicito avatar
lá cờ cn
Tôi đã làm điều đó, tôi đang sử dụng 5.13.12 và nó hoạt động tốt
Điểm:2
lá cờ sa

Tôi đã tạo một tập lệnh cho phép bạn tạo các phím tắt tùy chỉnh bằng cách sử dụng giải pháp Dell đề xuất để điều chỉnh độ sáng màn hình:

https://gist.github.com/lagerone/1568ea6fbb98fd90a3495f9e51e26c8c

Bạn có thể cần phải sửa đổi nó, vì tập lệnh giả sử tên màn hình máy tính xách tay là eDP-1. Chạy xrandr để tìm ra tên màn hình của bạn và sửa đổi dòng này cho phù hợp:

sub process.run(["xrandr", "--output", "eDP-1", "--brightness", str(adjusted_level)])

Đây là kịch bản đầy đủ:

#!/usr/bin/python3

nhật ký nhập khẩu
nhập hệ điều hành
quy trình con nhập khẩu
nhập khẩu hệ thống
từ gõ nhập Nghĩa đen

logging.basicConfig(level=logging.DEBUG)

FILE_PATH = os.path.join(
    os.path.dirname(os.path.realpath(__file__)), ".screen-brightness"
)


def read_current_level() -> float:
    nếu không phải os.path.isfile(FILE_PATH):
        trả lại 1
    với mở (
        tệp=FILE_PATH,
        chế độ = "r",
        mã hóa = "utf-8",
    ) dưới dạng tệp:
        current_level = file.readline().strip()
        trả về float (current_level)


def save_level(level: float) -> Không có:
    với mở (
        tệp=FILE_PATH,
        chế độ = "w",
        mã hóa = "utf-8",
    ) dưới dạng tệp:
        file.write(str(cấp độ))


def adjust_level(method: Literal["up", "down"]) -> Không có:
    bộ điều chỉnh = 0,05 nếu phương thức == "lên" khác -0,05
    current_level = read_current_level()
    mức_điều chỉnh = mức_hiện tại + bộ điều chỉnh
    nếu được điều chỉnh_level> 1:
        điều chỉnh_level = 1
    nếu điều chỉnh_level < 0,2:
        điều chỉnh_level = 0,2
    logging.debug(f"Đặt độ sáng màn hình thành {adjusted_level}.")
    sub process.run(["xrandr", "--output", "eDP-1", "--brightness", str(adjusted_level)])
    save_level(level=adjusted_level)


nếu __name__ == "__main__":
    PHƯƠNG PHÁP = sys.argv[1] if len(sys.argv) > 1 other "up"
    điều chỉnh cấp độ (phương pháp = PHƯƠNG PHÁP)
lacostenycoder avatar
lá cờ se
Điều này thực sự tốt và hoạt động tốt hơn tiện ích mở rộng OLED Dimmer Gnome, cảm ơn!
Điểm:-1
lá cờ pl

Chuyến thăm độ sáng màn hình !! Màn hình máy tính xách tay của tôi cũng là OLED. Tôi viết mã kết nối giá trị đèn nền, ví dụ: thanh đèn nền (phím độ sáng).

độ sáng màn hình

Tự động bắt đầu cài đặt

git clone https://github.com/tw-yshuang/monitor-brightness.git
cd ./monitor-brightness
thực hiện sudo

Nếu bạn sử dụng make để cài đặt, nó có thể tự khởi động khi bạn đăng nhập lần sau.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.