Mỗi lần tôi khởi động lại máy, độ sáng sẽ trở lại 100% trong Gnome. Tôi ước nó sẽ giữ được thiết lập cuối cùng. Không có cách nào khác ư?
Mỗi lần tôi khởi động lại máy, độ sáng sẽ trở lại 100% trong Gnome. Tôi ước nó sẽ giữ được thiết lập cuối cùng. Không có cách nào khác ư?
Câu trả lời:
Điều này được cho là có thể cấu hình trong các tùy chọn năng lượng, đặt độ sáng ở mức mong muốn và nó sẽ luôn được sử dụng. Nếu bạn sử dụng máy tính xách tay, bạn cũng sẽ cần phải định cấu hình mức cho chế độ pin ...
Tôi thấy rằng Gnome có một số vấn đề về độ sáng của màn hình LCD, ví dụ: nếu tôi chạy ở chế độ pin và đặt độ sáng theo cách thủ công ở mức nhất định và để máy tính xách tay không giám sát trong 10 giây, nó sẽ trở về độ sáng cài sẵn khi tôi điều khiển trở lại. Tương tự như vậy khi ở chế độ A / C ngoại trừ mất nhiều thời gian hơn nên không được chú ý dễ dàng hơn. Tôi tin rằng tất cả các cài đặt đó nên được lưu ở đâu đó và được khôi phục - ít nhất là cho chế độ A / C.
EDIT: Đối với gnome3, điều này không hoạt động (ít nhất là đối với tôi).
Tệp /etc/rc.local sẽ trông như thế này:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0
Per @zerdo: Trong studio dell 1558 của tôi, cài đặt độ sáng được lưu trữ trong /sys/class/backlight/intel_backlight/brightness
. Chỉ cần thay đổi đường dẫn nếu máy tính của bạn không sử dụng thư mục acpi_video0.
Ngoài ra, mỗi @Nick: Nếu đây là câu trả lời duy nhất bạn đọc, lưu ý rằng 0 in echo 0
sẽ là cài đặt độ sáng mặc định của bạn. Tôi đã thiết lập tính năng này và nó khiến tôi phát điên trong một thời gian dài: mỗi lần tôi khởi động, nó sẽ đặt nó ở cài đặt độ sáng thấp nhất. Tôi thích của tôi để bắt đầu ở độ sáng tối đa, vì vậy tôi đã sử dụng echo 10
thay thế. Phần cứng của bạn có thể thay đổi theo thang độ sáng.
0
trong echo 0
sẽ là cài đặt độ sáng mặc định của bạn. Tôi đã thiết lập tính năng này và nó khiến tôi phát điên trong một thời gian dài rằng mỗi lần tôi khởi động, nó sẽ đặt nó ở cài đặt độ sáng thấp nhất. Tôi thích của tôi để bắt đầu ở độ sáng tối đa, vì vậy tôi đã sử dụng echo 10
thay thế. Phần cứng của bạn có thể thay đổi theo thang độ sáng.
/sys/class/backlight/acpi_video0/brightness
xem mức độ sáng hiện tại của bạn là bao nhiêu. đối với Ubuntu 14.04 của tôi, thang đo từ 0 đến 100 và tôi muốn đặt nó ở 75.
Chức năng này, điều khiển đèn nền, phụ thuộc vào phiên bản bios và kernel của bạn.
Hãy thử bốn điều này.
Khi bạn khởi động, ở màn hình grub, nhấn e để chỉnh sửa. Để dòng kernel thêm nomodeset acpi_backlight=vendor
Một số phần cứng có thể hoạt động với các tùy chọn khác nhau.
Intel - nomodeset acpi_backlight=intel
Acer - acpi_backlight=acer_acpi
hoặc thậm chí acpi_osi=Linux acpi_backlight=legacy
.
Như bạn có thể thấy, bạn có thể cần tìm kiếm trên google cho các cài đặt của mình.
quiet splash nomodeset acpi_backlight=vendor
Nếu nó hoạt động, chỉnh sửa /etc/default/grub
và thêm các tùy chọn đó vào các tùy chọn mặc định.
# command line
sudo -e /etc/default/grub
# graphical
gksu gedit /etc/default/grub
Chỉnh sửa dòng "GRUB_CMDLINE_LINUX_DEFAULT" để nó trông như thế này
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
Lưu chỉnh sửa của bạn, cập nhật grub
sudo update-grub
Nếu điều đó không hiệu quả, bạn có thể thử đặt độ sáng theo cách thủ công.
Lưu ý: Đường dẫn có thể thay đổi theo phiên bản phần cứng / kernel, có thể /proc/acpi/video0 ...
, bạn có thể cần duyệt thư mục / Proc / acpi để tìm cài đặt độ sáng và điều chỉnh các lệnh sau cho phù hợp.
cat /proc/acpi/video/VGA/LCD/brightness
Đầu ra của lệnh đó thay đổi một chút với phần cứng, 1 -> 10, 1 -> 12, 1 -> 100 ??? Chọn một giá trị và đặt nó (chọn giá trị cho phần cứng của bạn).
sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness
Nếu nó hoạt động, thêm nó vào /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Thêm vào cài đặt của bạn ở trên "exit 0"
echo 80 > /proc/acpi/video/VGA/LCD/brightness
Bạn cũng có thể thử xbacklight
sudo apt-get install xbacklight
Sau đó, bạn điều chỉnh với dòng lệnh
# For 80 % brightness
xbacklight -set 80
Một lần nữa, thêm nó vào /etc/rc.local
# command line
sudo -e /etc/rc.local
# graphical
gksu gedit /etc/rc.local
Thêm vào, phía trên "thoát 0"
xbacklight -set 80
Bạn có thể thử đặt độ sáng của mình bằng setpci
Cú pháp chung là
sudo setpci -s <address> f4.B=your_setting
Bạn xác định địa chỉ xe buýt pci của bạn với
sudo lspci | grep VGA
Thí dụ
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
setpci -s 00:02.0 F4.B=80
Nếu bạn cài đặt sai, rất có thể bạn sẽ mất màn hình và phải khởi động lại. Vì đây là cài đặt phần cứng, bạn thực sự cần xác định phần cứng của mình và nghiên cứu cài đặt trước.
Ví dụ
Intel - https://bbs.archlinux.org/viewtopic.php?id=74914
Toshiba - http://www.linlap.com/wiki/toshiba+sat Vệ + t130
Acer extensa - https://bugs.launchpad.net/ubfox/+source/linux/+orms/518002
Đây là một cách giải quyết nhanh chóng cho điều đó: -
Hãy thử kiểm tra cài đặt bằng cách gõ lệnh này trong terminal
echo 0 > /sys/class/backlight/acpi_video0/brightness
nếu độ sáng thay đổi đến mức tối thiểu, bạn đã hiểu đúng!
Chỉnh sửa /etc/rc.local
tập tin bằng cách gõ
sudo -H gedit /etc/rc.local
trong thiết bị đầu cuối
Nhận xét exit 0
bằng cách thêm # vào đầu sao cho giống như thế này: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
Điều này là cần thiết nếu không nó sẽ không hoạt động!
sau này thêm dòng sau vào tập tin
echo 0 > /sys/class/backlight/acpi_video0/brightness
nó trông như thế này: -
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness
thay 0 bằng giá trị độ sáng cần thiết (trong khoảng từ 0 đến 10)
Lưu file và thoát.
Khởi động lại để xem những thay đổi.
Lưu ý: - bạn có thể phải thay thế acpi_video0
bằng mã thiết bị của mình nếu bạn có mã khác (chủ yếu là vậy acpi_video0
). Hầu hết người dùng sẽ không cần phải làm như vậy.
exit 0
đã được nhận xét.
exit 0
là điều nên làm.
Để điều chỉnh độ sáng màn hình trong 11.10, bạn sẽ cần truy cập vào "Cài đặt hệ thống":
Nhấp chuột phải trực tiếp vào bên phải tên người dùng của bạn trong thanh công cụ ở góc trên bên phải màn hình của bạn.
Chọn "Cài đặt hệ thống."
Chọn màn hình".
Kéo thanh trượt bằng chuột để điều chỉnh độ sáng màn hình.
Nếu Ubuntu không nhớ điều chỉnh của bạn, bạn có thể sử dụng một ứng dụng hoặc bạn có thể cần sử dụng cách giải quyết cho Gnome: Cài đặt độ sáng không được lưu trong Ubuntu 11.10
Đây là một công việc tuyệt vời mà tôi đã tìm thấy, tín dụng và cảm ơn thaelim trên diễn đàn Ubuntu Cách nhận quản lý độ sáng màn hình hiệu quả trong Unity / Gnome Shell chỉ cần tải xuống tập lệnh chỉnh sửa chu vi ở đầu tập lệnh và lưu nó khi bạn hoàn thành Thư mục chủ. Đây là bản tải xuống của tập lệnh đầy đủ litmanager.py
Đây là các chu vi thay đổi để thay đổi thành cài đặt mong muốn của bạn, vì bạn có thể thấy tôi thích tôi ở mức 20 mọi lúc mà không có thời gian chờ.
IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20
Sau khi lưu, sau đó mở một thiết bị đầu cuối và nhập
chmod +x brightmanager.py
Sau đó mở ứng dụng khởi động từ dấu gạch ngang, nhấp vào nút thêm, đặt tên cho ứng dụng khởi động của bạn và nhập lệnh của bạn là:
python /home/david/brightmanager.py
thay thế "david" bằng tên thư mục nhà của bạn, sau đó thêm mô tả và nhấp vào thêm, đăng xuất và quay lại, và bạn đã hoàn tất, giờ đây bạn có cài đặt độ sáng cho pin, AC và không hoạt động.
Bạn sẽ muốn làm điều này cho mỗi người dùng và mỗi người dùng nên có bản sao riêng của tập lệnh trong thư mục nhà của họ với các cài đặt mong muốn của riêng họ ở phần đầu của tập lệnh.
Tùy chọn "Màn hình" của "Cài đặt hệ thống" hoạt động tốt và trong /sys/class/backlight/acpi_video0/brightness
tùy chọn cũng thay đổi tương ứng, nhưng vấn đề là không có gì xảy ra với độ sáng thực.
Tôi tìm thấy giải pháp cho vấn đề của mình:
Thêm tùy chọn tiếp theo trong phần "Thiết bị" của bạn trong /etc/X11/xorg.conf
và khởi động lại:
Option "RegistryDwords" "EnableBrightnessControl=1"
Điều này hoạt động cho thẻ NVIDIA của tôi (Ubuntu 11.10 x64 trên Toshiba Satellite L745-SP4142CL)
Nó làm việc cho tôi với các spesifying sau:
Dường như có một báo cáo lỗi về điều này:
https://bugs.launchpad.net/ubfox/+source/upower/+orms/840707
Đối với tôi, nó đã làm việc để đặt:
echo 0 > /sys/class/backlight/acpi_video0/brightness
trong /etc/rc.local.
Hoặc, như những người khác đề xuất,
echo 5 > /sys/class/backlight/*/brightness
có thể làm việc.
Tôi đã tìm thấy một cách giải quyết trên webupd8: Khắc phục cài đặt độ sáng (đến giá trị rất thấp hoặc tối đa) khi khởi động lại trong Ubuntu
Điều đầu tiên bạn cần làm là tìm ra giao diện ACPI (acpi_video) nào kiểm soát độ sáng. Điều này có thể được thực hiện bằng cách xem xét tệp nhật ký Xorg của bạn để xem acpi_video nào đã được tải. Để thực hiện việc này thông qua dòng lệnh, chỉ cần sử dụng lệnh sau:
grep acpi_video /var/log/Xorg.0.log
Lệnh trên sẽ hiển thị một đầu ra tương tự như sau:
[ 7.385] (--) intel(0): Found backlight control interface acpi_videoX (type 'firmware') for output LVDS1
nơi
acpi_videoX
làacpi_video0
hayacpi_video1
. Đây là mô-đun acpi_video kiểm soát độ sáng, vì vậy hãy nhớ nó cho các bước tiếp theo.Nếu lệnh trên không hiển thị bất kỳ đầu ra nào và bạn có một thư mục được gọi
intel_backlight
bên dưới/sys/class/backlight/
, thì hãy sử dụngintel_backlight
làm giao diện ACPI cho các bước tiếp theo.Tiếp theo, đặt (thông qua bàn phím Fn + phím độ sáng) độ sáng của máy tính xách tay của bạn ở mức bạn muốn Ubuntu sử dụng sau khi khởi động.
Bây giờ chúng ta sẽ phải lấy giá trị độ sáng thực tế bạn đặt ở bước 2. Để thực hiện việc này, hãy chạy lệnh sau:
cat /sys/class/backlight/acpi_videoX/brightness
acpi_videoX
Giao diện ACPI ở đâu điều khiển độ sáng của máy tính xách tay mà bạn đã tìm thấy ở bước 1.Ghi nhớ giá trị này cho bước tiếp theo.
Bước tiếp theo là tạo một tệp (dưới dạng root) được gọi
fixbrightness.conf
trong/etc/init/
thư mục của bạn , ví dụ:gksu gedit /etc/init/fixbrightness.conf
Và trong tập tin này, dán này:
description "Sets brightness after graphics device is loaded" start on graphics-device-added task exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
ở đây, bạn cần phải
thay thế
BRIGHTNESS_VALUE
bằng giá trị độ sáng bạn có trong bước 3thay thế
acpi_videoX
bằng Giao diện ACPI kiểm soát độ sáng của máy tính xách tay mà bạn đã tìm thấy ở bước 1.Sau đó lưu tập tin.
Khởi động lại và vấn đề độ sáng thấp hoặc tối đa sau khi khởi động lại / đăng xuất nên được khắc phục.
Chạy
echo 2 > /sys/class/backlight/acpi_video0/brightness