Tôi có thể kiểm soát độ sáng trên màn hình thứ hai không?


25

Tôi có một thinkpad (x602) với màn hình ngoài được kết nối qua cáp DisplayPort sang HDMI. Tôi có thể kiểm soát độ sáng của màn hình máy tính xách tay bằng các phím trên máy tính xách tay, nhưng tôi không thể tìm ra cách kiểm soát độ sáng của màn hình ngoài.

$ ls /sys/class/backlight/*/brightness
/sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/intel_backlight/brightness
$ cat /sys/class/backlight/acpi_video0/brightness
11
$ cat /sys/class/backlight/acpi_video0/max_brightness
15
$ cat /sys/class/backlight/intel_backlight/brightness
501804
$ cat /sys/class/backlight/intel_backlight/max_brightness
2414340

Tôi có thể viết các giá trị ở trên và cả intel_backlight và acpi_video0 thay đổi độ sáng của màn hình máy tính xách tay.

Có phải ở trên có nghĩa là không có cách nào để thay đổi độ sáng của màn hình ngoài (trừ OSD)?


xem câu hỏi này trên superuser: superuser.com/questions/256084/,
Gerhard Burger

Ngoài ra còn có giải pháp phần mềm rất gọn gàng này: Askubfox.com/a/48952/41499
Gerhard Burger

Câu trả lời:


27

Bạn có thể thực hiện việc này từ dòng lệnh (và do đó tự động thực hiện mỗi tối qua cron) bằng xrandr như mô tả tại Cách thay đổi độ sáng LCD từ dòng lệnh (hoặc qua tập lệnh)?

Ví dụ

xrandr --output HDMI1 --brightness 0.5

Điều này không thay đổi đèn nền hoặc ảnh hưởng đến việc sử dụng năng lượng, nó chỉ điều chỉnh giá trị gamma trong phần mềm . Tôi đã nghe nói rằng Brightness Controllersử dụng xrandrdưới giao diện GUI của nó.

Sử dụng xrandr --listactivemonitorsđể có được màn hình chính xác nếu không bạn có thể sẽ nhận được xrandr: Need crtc to set gamma on..

ddccontrol đã ở Lucid 10.04 và dường như đã hoạt động tốt, nhưng đã bị mồ côi bởi Debian do không có hứng thú và không được ai chọn từ đó.

Cập nhật ddccontrol trở lại trong xenial. Xem


Có cách nào để gắn các mức độ sáng của từng màn hình lại với nhau không? Vì vậy, nếu tôi thay đổi mức độ sáng trên màn hình chính của mình, di chuyển thứ cấp để phù hợp với nó?
Nhân giống

@Breedly tôi không biết. Nhấp vào "Đặt câu hỏi" để đặt câu hỏi mới.
nealmcb

1
xrandr dường như chỉ hoạt động với tôi trong khoảng 2 giây sau đó trở lại bình thường. ddccontrol là cách để đi, thực sự kiểm soát đèn nền và hoạt động tốt. Bây giờ nó đã trở lại trong Ubuntu, xenial và yakkety.
Gringo Suave

9

Cài đặt Bộ điều khiển Độ sángCài đặt bộ điều khiển độ sáng từ Trung tâm Phần mềm Ubuntu. Nếu nó không có sẵn thì tải xuống tệp .deb .

Ảnh chụp màn hình 1

Bây giờ bạn có thể điều chỉnh độ sáng bằng cách sử dụng thanh trượt.


Đây không phải là trong repos bình thường, nhưng là trong trung tâm phần mềm ít nhất là cho 12.04. Nó không thay đổi độ sáng của đèn nền, nhưng thay đổi độ sáng tổng thể, mặc dù tôi không biết làm thế nào. Nó nói rằng nó sử dụng giấy phép độc quyền, nhưng cũng nói rằng đó là "gpl-3". Rất kỳ quặc. Và tôi muốn một giao diện dòng lệnh mà tôi có thể viết kịch bản để giảm dần độ sáng vào buổi tối. Nhưng tôi vẫn vui mừng khi có nó - cảm ơn!
nealmcb

1
Nó được viết bằng Python và sử dụng xrandr. Chúng tôi không biết cách đóng gói nó cho Ubuntu vì vậy chúng tôi đã gửi nó theo giấy phép chính thức (để những người phục hồi sẽ đóng gói nó). Nguồn có sẵn tại github. github.com/lordamit/Brightness/tree/master
Archisman Panigrahi

1
Bạn có thể kiểm soát độ sáng với xrandr thông qua dòng lệnh như Askubfox.com/a/457281/124466 . Đó là những gì Bộ điều khiển Độ sáng làm trong phần phụ trợ.
Archisman Panigrahi

2

Dưới đây là thông tin mới nhất cho bộ điều khiển độ sáng. Có 2 phiên bản có sẵn. Phiên bản 1 aka phiên bản đơn giản cho phép hỗ trợ tối đa 4 màn hình và duy trì các thanh trượt cổ điển. Phiên bản 2 cho phép kiểm soát chuyên biệt hơn cũng như nhiều màn hình.

Bạn có thể kiểm tra cả hai ra ở đây sáng điều khiển

Để cài đặt nhanh hơn, hãy sử dụng PPA

sudo add-apt-repository ppa:apandada1/brightness-controller
sudo apt-get update

Sau đó, cho phiên bản 1

sudo apt-get install brightness-controller-simple

Điều khiển độ sáng Đơn giản

Hoặc cho phiên bản 2

sudo apt-get install brightness-controller

Bộ điều khiển độ sáng

Thưởng thức!


Làm việc như người ở. 16.10
Mahdi Rafatjah

1
Hãy nhớ rằng phần mềm này chỉ thêm lớp phủ tối và không thực sự giảm bất kỳ mức tiêu thụ điện nào.
Muhammad bin Yusrat

1

Thông tin về điều kiện: Tôi đang sử dụng màn hình CRT. - Neilvert Noval 11 tháng 11 '11 lúc 17: 06 Dường như không thể điều khiển màn hình ngoài bằng cách sử dụng /sys/class/backlight. Nhưng có một ứng dụng gọi là ddccontrol có thể kiểm soát độ sáng của màn hình ngoài của bạn.

Hướng dẫn về cách sử dụng giao diện dòng lệnh có sẵn ở đây .

Về cơ bản, bạn cần thăm dò các màn hình và điều khiển có sẵn bằng cách sử dụng ddccontrol -pvà tìm địa chỉ của điều khiển bạn muốn trong đầu ra và sau đó đặt giá trị sử dụng ddccontrol -p -r 0x10 -w 70.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.