Tôi đang làm việc trên XMG Core 15 với Ubuntu 20.04. (kernel 5.11.0.27-chung vì những cái mới hơn gây ra sự cố với màn hình của tôi) và NVIDIA GeForce RTX 2060 (trình điều khiển NVIDIA 470) và AMD Ryzen 7 4800H.Vấn đề của tôi là mỗi khi tôi khởi động lại máy tính xách tay của mình, độ sáng màn hình sẽ đặt lại ở mức tối thiểu nhưng độ sáng màn hình thực tế là tối đa. Nếu tôi kiểm tra lại cài đặt, thanh trượt về độ sáng ở vị trí tối thiểu. Điều kỳ lạ là nếu tôi cắm hoặc rút cáp nguồn thì độ sáng màn hình sẽ nhảy sang giá trị trong cài đặt. Đó không phải là vấn đề lớn nhưng nó thực sự gây khó chịu. Câu hỏi của tôi bây giờ là làm cách nào để ngăn nó đặt lại độ sáng mỗi lần khởi động lại và đặt độ sáng thành một giá trị cụ thể. Tôi hy vọng tôi đã mô tả vấn đề một cách dễ hiểu.
Nếu bạn cần thêm thông tin, vui lòng hỏi. Tôi rất vui vì mọi sự giúp đỡ của bạn.
Cảm ơn và trân trọng, Daniel
Cập nhật số 1.
Sau khi hoàn tác bước đầu tiên và thực hiện các bước từ Bản cập nhật số 1, độ sáng vẫn được đặt lại sau khi khởi động lại. Tôi đã thực hiện các sửa đổi sau:
Tạo một tập tin -rwxr-xr-x 1 gốc gốc 180 ngày 7 tháng 2 19:20 set_brightness.sh*
Trong /etc/rc.local
với nội dung như sau:
#!/bin/sh
#. Đặt mức độ sáng cụ thể để khắc phục lỗi
#. Xem /etc/systemd/system/set_brightness.service
#.
ngủ 15; tiếng vang 255 | tee /sys/class/backlight/amdgpu_bl0/brightness
Tạo tập tin thứ hai -rw-r--r-- 1 root root 172 ngày 7 tháng 2 19:23 set_brightness.service
Trong /etc/systemd/system
với nội dung như sau:
[Đơn vị]
Mô tả=Đặt độ sáng màn hình để khắc phục lỗi
[Dịch vụ]
Loại=oneshot
ExecStart=/bin/sh /etc/rc.local/set_brightness.sh
[Cài đặt]
WantedBy=multi-user.target
Trạng thái trông như sau:
(cơ sở) daniel@xmg-daniel:/etc/systemd/system$ systemctl status set_brightness.service
â set_brightness.service - Đặt độ sáng màn hình để khắc phục lỗi
Đã tải: đã tải (/etc/systemd/system/set_brightness.service; đã tắt; giá trị đặt sẵn của nhà cung cấp: đã bật)
Đang hoạt động: không hoạt động (đã chết)
đầu ra của ls -al /sys/class/đèn nền/
:
tổng số 0
drwxr-xr-x 2 gốc gốc 0 ngày 7 tháng 2 19:49 .
drwxr-xr-x 84 gốc gốc 0 ngày 7 tháng 2 19:49 ..
lrwxrwxrwx 1 gốc gốc 0 ngày 7 tháng 2 19:49 amdgpu_bl0 -> ../../devices/pci0000:00/0000:00:08.1/0000:06:00.0/backlight/amdgpu_bl0
Một số lưu ý khác: Với những sửa đổi đầu tiên, thanh trượt độ sáng được đặt ở vị trí giống như trước khi khởi động lại, độ sáng thực tế cũng giống như trước khi khởi động lại, nhưng sau khi cắm hoặc rút cáp nguồn, độ sáng được tự động đặt ở mức tối thiểu. Ngoài ra, với sửa đổi này, bluetooth của tôi tự động bật sau khi khởi động lại mặc dù tôi đã tắt nó mọi lúc. Hoàn tác các sửa đổi đầu tiên và thực hiện cập nhật #1, sự cố bluetooth đã được giải quyết nhưng có vẻ như cách giải quyết không hoạt động chính xác.
Sau khi thực hiện các bước từ @heynnema được đề cập trong các nhận xét, tôi có đầu ra sau cho trạng thái systemctl set_brightness.service
:
â set_brightness.service - Đặt độ sáng màn hình để khắc phục lỗi
Đã tải: đã tải (/etc/systemd/system/set_brightness.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
Đang hoạt động: không hoạt động (đã chết) kể từ Thứ Hai 2022-02-07 20:14:00 CET; 7 giây trước
Quá trình: 4546 ExecStart=/bin/sh /etc/rc.local/set_brightness.sh (code=exited, status=0/SUCCESS)
PID chính: 4546 (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
Ngày 07 tháng 2 20:13:45 xmg-daniel systemd[1]: Bắt đầu Đặt độ sáng màn hình để khắc phục lỗi...
Ngày 07 tháng 2 20:14:00 xmg-daniel sh[4549]: 255
Ngày 07 tháng 2 20:14:00 xmg-daniel systemd[1]: set_brightness.service: Succeeded.
Ngày 07 tháng 2 20:14:00 xmg-daniel systemd[1]: Đã hoàn tất Đặt độ sáng màn hình để khắc phục lỗi.
Nhưng vấn đề vẫn còn đó. Khi cắm hoặc rút cáp nguồn, độ sáng sẽ tự động chuyển sang mức tối thiểu.
Xin lỗi vì định dạng sai của bản cập nhật của tôi, tôi muốn mã hóa mẫu nội dung của hai tệp nhưng không hiểu sao nó không hoạt động ...