Làm cách nào để điều chỉnh độ sáng màn hình trong Ubuntu 14.04?


14

Tôi không thể thay đổi độ sáng màn hình trong máy tính xách tay của mình; nó luôn luôn là 100%.

Máy tính xách tay là Acer Aspire 5740 và đồ họa / chipset / VGA đều do Intel sản xuất.

Máy tính xách tay có phím tắt, Fn+ RightFn+ Leftcho thấy độ sáng được tăng hoặc giảm (biểu tượng độ sáng nhấp nháy trên đỉnh!), Nhưng thực tế không có thay đổi.

Tôi có các tùy chọn khác cho cùng một phím chức năng ( Fn), như Fn+ Up& Fn+ Downcho điều khiển âm lượng, đang hoạt động hoàn hảo!

Kiểm soát độ sáng trong Cài đặt hệ thống Ubuntu cũng không đáp ứng!

Tôi đã thử một vài lựa chọn có sẵn ở đây!

(1)

Tôi đã cố gắng chỉnh sửa "GRUB" như nhiều người đã đề xuất. Nhưng tôi không thể xác định vị trí "LINE" cần chỉnh sửa GRUB_CMDLINE_LINUX="". Tôi nhận được sau đây là thông báo lỗi hoặc như vậy!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

Tôi đã cố gắng thêm "xbacklight". Tôi đã nhận được như sau:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

Video YouTube Xbacklight - Dim Your Screen - Ubuntu 10.10 hiển thị xbacklight như một phần của phím tắt, nhưng tôi không thể tìm thấy một trong Ubuntu 14.04, vì vậy tôi đã cố gắng tạo một tùy chỉnh! Với xbacklight là lệnh! Và Ctrl+ Up& Ctrl+ Down. Ubuntu dường như nhận ra nó, nhưng không có phản hồi!

Làm thế nào tôi có thể tiến hành? Hay tôi đang phạm sai lầm?

Hiện tại máy chủ cập nhật / tải xuống của tôi là máy chủ IIT-Bombay cho Ấn Độ. Đó là máy chủ đáp ứng duy nhất cho Ấn Độ.


Bây giờ tôi đã chỉnh sửa GRUB và không có thay đổi!
wish.naren

Câu trả lời:


12

Thay đổi độ sáng bằng tay

Hãy nhớ rằng trên Linux / Unix mọi thứ đều là một tệp. Giá trị độ sáng cũng được lưu trữ trong một tập tin. Mở một dòng lệnh (còn gọi là Terminal) bằng cách nhấn Ctrl + Alt + T hoặc bằng cách tìm kiếm ứng dụng 'terminal' trong dấu gạch ngang. Sau đó thực hiện các lệnh sau : cd /sys/class/backlight/. cd về cơ bản được sử dụng để điều hướng qua các thư mục. Và dưới đèn nền đối với tôi có thư mục acpi_video0, nhưng đối với bạn nó có thể khác. Sử dụng lslệnh để tìm ra tên thư mục đó là gì. cd vào thư mục đó là tốt. Vì vậy, ví dụ, tôi sẽ làm như hiển thị trong hình

nhập mô tả hình ảnh ở đây

OK, vì vậy bây giờ bạn đã điều hướng đến thư mục chứa các cài đặt độ sáng của bạn. Bên trong có brightnesstập tin và max_brightnesstập tin.

cat max_brightnesssẽ cho bạn biết độ sáng tối đa mà bạn có thể đặt trên màn hình. độ sáng là tập tin thực tế kiểm soát độ sáng. Bạn có thể thay đổi nó từ 0 thành bất kỳ số nào trong max_brightness.

nhập mô tả hình ảnh ở đây

Xem số 7 sau khi tôi đã làm cat max_brightnessgì? Đây là giá trị độ sáng tối đa của tôi, vì vậy nó có nghĩa là tôi có thể thay đổi độ sáng từ 0 đến 7.

Bây giờ chúng ta có thể chỉnh sửa tập tin độ sáng để thực sự thay đổi độ sáng màn hình. Chúng tôi sẽ cần một số lệnh soạn thảo văn bản. Tôi thích sử dụng trình soạn thảo văn bản dòng lệnh nano. Vì vậy tôi sẽ làm

sudo nano brightness

Nó sẽ hỏi bạn mật khẩu của bạn. Nhập nó và bạn sẽ thấy một màn hình giống như thế này:

nhập mô tả hình ảnh ở đây

Bạn có thấy con trỏ của tôi ở đâu không? ngay sau số. Đó là những gì tôi muốn nói khi tôi nói, đừng nhấn enter. Tập tin này chỉ có một dòng đó, không có dòng nào khác. Bạn có thể sử dụng các phím trái / phải để di chuyển con trỏ và phím lùi hoặc phím del để xóa số cũ, sau đó nhập mới. Hãy nhớ rằng bạn chỉ có thể chuyển từ bất kỳ số nào trong tệp max_brightness thành 0.

Khi bạn viết số mới, nhấn Ctrl + X, nó sẽ hỏi bạn có muốn "Lưu bộ đệm đã sửa đổi" không. Nhấn Y. Sau đó, nó sẽ hỏi tên của tệp để viết. Chỉ cần nhấn enter, chúng tôi không muốn thay đổi tên của tệp này. Làm xong. Lúc này độ sáng của bạn sẽ thay đổi.

Lưu ý nhỏ ở bên cạnh: Vấn đề với trình soạn thảo văn bản đồ họa như gedit, là nó cố gắng tạo bản sao lưu cho mọi tệp và tệp độ sáng và thư mục đó có quyền để chỉ root mới có thể sửa đổi, vì vậy nó sẽ không cho phép gedit để thay đổi tập tin đó hoặc tạo bản sao lưu, ngay cả với gksudo - tôi đã thử

Phiên bản tập lệnh : Tập lệnh này mở tệp độ sáng của tôi bằng trình chỉnh sửa nano. Thực hiện các điều chỉnh cần thiết cho hệ thống của bạn, vì một số tên thư mục có thể khác nhau.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

1
Nhược điểm của phương pháp này là bạn phải thực hiện nó một cách thủ công, nhưng bạn có thể biến nó thành một kịch bản, tất nhiên, điều này sẽ đơn giản hóa phần nào
Sergiy Kolodyazhnyy

cảm ơn, nhưng tôi hoàn toàn mới và tôi không thể hiểu mô tả của bạn! lấy làm tiếc! Tôi đã thử mặc dù!
wish.naren

OK, tôi sẽ cố gắng chỉnh sửa câu trả lời của mình một chút
Sergiy Kolodyazhnyy

một lưu ý nhỏ, trong kịch bản tôi đang sử dụng mksh, nhưng đối với bạn nó phải là#!/bin/bash
Sergiy Kolodyazhnyy

1
Cảm ơn, tôi nghĩ rằng tôi gần như đã giải quyết được vấn đề, bằng cách theo dõi bài viết này, Itsfoss.com/fix-brightness-ubfox-1310 được cung cấp bởi "astrobot" bên dưới! bây giờ tôi có thể chỉnh sửa độ sáng như tôi muốn! :)
wish.naren

10

Hãy thử các tiện ích xbacklight.

Những gì làm việc cho tôi là:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Xác nhận để làm việc trên:

  • Máy Ubuntu 15.10 + ASUS
  • Ubuntu 16.04 + MacBook Air

1
cái này hoạt động, nhưng lệnh phải là "xbacklight -set 50", "xbacklight -set 100", v.v.
Amphibio

1
Điều này làm việc cho tôi nhưxbacklight =50
vadi taslim

1
Không làm việc cho tôi. # mbp2015 # ubuntu1404
Jacksonkr

Điều này hoạt động hoàn hảo đối với tôi trong Ubuntu 14.04.
Rubanraj Ravichandran

Hoạt động hoàn hảo với tôi trên Ubuntu 16.04 trên máy tính xách tay ASUS
Jam

5

Mở rộng câu trả lời của @ Serg.

  1. Điều hướng đến thư mục chứa brightness, vd/sys/class/backlight/intel_backlight

  2. Sử dụng sudo chmod 770để thay đổi quyền truy cập tệp Lưu ý: có một số rủi ro bảo mật liên quan đến việc làm cho tệp này ít bị hạn chế hơn.

  3. Sử dụng tên người dùng của bạn sudo chown user_name brightnessở đâu user_name. Các whoamilệnh sẽ cho bạn biết tên người dùng của bạn nếu bạn không chắc chắn. Lưu ý: có một số rủi ro bảo mật liên quan đến việc làm cho tệp này ít bị hạn chế hơn.

  4. cd ~/bin. Nếu nó [1] không tồn tại, đầu tiên mkdir ~/bin.

  5. Tạo một tập lệnh có tên "độ sáng" từ dòng lệnh.

    $> độ sáng cảm ứng $> độ sáng chmod 777

  6. Chỉnh sửa brightnessvới trình chỉnh sửa yêu thích của bạn để:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Từ dòng lệnh:

    sudo ~ / bin / độ sáng 1000

sẽ đặt độ sáng thành 1000. Lưu ý: cài đặt phù hợp cho máy của bạn có thể khác. Hãy chắc chắn để xác minh max_brightness như đã đề cập ở trên .

  1. Thêm ~\bin\vào con đường làm giảm lệnh để brightness <n>nơi nlà mức mong muốn của độ sáng.

[1] Hoặc nó tương đương


1
thêm vào bash_profilealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai M.

@ShaiM. Cài đặt Ubuntu của tôi không có Văn bản cao siêu.
ben rudgers

Bạn đúng rồi. bạn có thể sử dụng bất kỳ trình soạn thảo nào bạn muốn. :) Cảm ơn câu trả lời!
Shai M.

@ShaiM. Việc triển khai tôi mô tả không hiển thị trình chỉnh sửa cho người dùng. Thay vào đó, nó chạy theo cách mà người dùng mong đợi tiện ích dòng lệnh hoạt động. Việc triển khai tinh vi hơn có thể thực hiện kiểm tra giới hạn dựa trên các giới hạn cụ thể của màn hình. Ví dụ: Thinkpad của tôi có giá trị độ sáng tối đa khoảng ~ 3000, máy tính xách tay hiện tại của tôi có giá trị độ sáng tối đa là 937. Tiện ích có thể loại bỏ những khác biệt đó bằng cách chấp nhận các từ khóa như "tối đa", "một nửa", "mờ", v.v.
ben rudgers

4

Tôi không chắc chắn về những thay đổi mà bạn đang thực hiện để cài đặt và cố gắng cài đặt xbacklight.

Nhưng có một số hướng dẫn tốt ra khỏi đó. Một bài viết từ itfoss làm việc cho tôi.

Trước khi bạn thử bài viết, hãy mở terminal và nhập khóa acpi_listenvà sau đó nhấn tổ hợp phím fn+upfn+downphím của bạn để kiểm tra xem các phím độ sáng của bạn có thực sự được đăng ký bởi Ubuntu hay không.


Cảm ơn! Tôi đã chỉnh sửa GRUB, nhưng không thay đổi! và bài viết bạn đã chia sẻ để chỉnh sửa Chi tiết Intel, tôi nhận được thông báo lỗi sau và màn hình cần chỉnh sửa được hiển thị EMPTY. "(gedit: 5100): Gtk-CẢNH BÁO **: Gọi không thành công Tôi sử dụng "acpi_listen"
wish.naren

Vui lòng bỏ qua các lỗi mà bạn đang gặp phải trong thiết bị đầu cuối trong khi chỉnh sửa trong geditor. Thêm các dòng như được đề xuất trong liên kết, và lưu và thoát geditor. Sau đó đăng xuất và đăng nhập trở lại
astrob0t

mở terminal, acpi_listennhập và nhập enter. con trỏ sẽ bắt đầu nhấp nháy chờ đầu vào của bạn. Bây giờ nhấn tổ hợp phím để điều chỉnh độ sáng. bạn sẽ thấy một số đầu ra trong thiết bị đầu cuối và nếu các phím không hoạt động, sẽ có bất kỳ đầu ra nào hiển thị. Khi thực hiện kiểm tra, nhấn đơn giản ctrl+cđể thoát.
astrob0t

cảm ơn, tôi cũng đã làm như vậy và nó được mô tả cho "tăng sáng" và "
sáng_down

đồng ý. điều đó thật tốt điều này có nghĩa là, các khóa đang được đăng ký. bây giờ bạn có thể đưa ra đầu ra củals /sys/class/backlight/
astrob0t

4

Tôi nghĩ rằng đây là giải pháp dễ nhất trong tất cả các giải pháp và nó cung cấp cho bạn một biểu tượng đồ họa để kiểm soát độ sáng:

sudo add-apt-repository ppa:indicator-brightness/ppa
sudo apt-get update && sudo apt-get install indicator-brightness

Tham khảo: Thêm điều khiển độ sáng cho máy tính để bàn Ubuntu với ứng dụng tiện dụng này


Không hoạt động cho Ubuntu 16.04 trên máy Asus ROG.
Sterls

4

Nó hoạt động bằng cách theo dõi bài viết Khắc phục kiểm soát độ sáng không hoạt động cho Ubuntu 14.04 & Linux Mint 17 !

Chỉ cần thêm dữ liệu đã cho vào "tệp intel" khi nó được mở, sao chép dán, lưu tệp, tắt máy và khởi động hệ thống của bạn! :)


Các giải pháp từ liên kết đó cũng làm việc cho tôi. Cảm ơn bạn.
Francisco Luz

Điều này làm việc cho tôi trên Ubuntu 14.04. Có vẻ như xserver chỉ cần được thông báo rõ ràng về loại phần cứng độ sáng mà bạn có.
BHS

3

Lưu mã sau đây là "litme"

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Sau đó cho phép tập tin này

chmod 777 brightme

Lưu tệp trong tệp nhị phân cục bộ

sudo cp brightme /usr/local/bin

Bây giờ bạn có thể sử dụng như thế này

sudo brightme 65 #Any positive number as you wish 

1

Tôi có một vấn đề tương tự: các nút thực sự phản hồi, bạn chỉ cần đợi khoảng 5 đến 20 phút để hiệu ứng hiển thị ...

Tập luyện đơn giản: Tôi đã cài đặt một chỉ báo độ sáng hiển thị trên thanh menu, bạn có thể dễ dàng nhấp để thay đổi cài đặt độ sáng theo tỷ lệ 0-16. Bạn có thể tìm thấy nó trong một repo:

ppa:indicator-brightness/ppa

Nó làm cho mọi thứ trở nên dễ dàng, mặc dù các phím chức năng cho độ sáng rất vô dụng!


1

Bạn đã thử thêm tệp 20-intel.conf vào /usr/share/X11/xorg.conf.d/ bằng các dòng sau:

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"

EndSection

Sau đó khởi động lại hoặc đăng nhập lại.

Để ghi nhớ mức độ sáng khi bạn khởi động máy tính, tôi đã tìm một giải pháp bằng cách thêm một dòng đơn giản trong /etc/rc.local .

Đầu tiên điều chỉnh mức độ sáng mong muốn và sau đó kiểm tra giá trị trong

cat /sys/class/backlight/intel_backlight/brightness

Sau đó thêm dòng sau vào /etc/rc.local

echo 615 > /sys/class/backlight/intel_backlight/brightness

Ví dụ 615 là giá trị mong muốn của tôi.


0

Vâng, tôi đã có cùng một vấn đề với Aspire của tôi và thấy rằng việc chỉnh sửa grub hoạt động với tôi. Khi tôi chỉnh sửa tệp grub, lỗi tương tự xuất hiện trong bảng điều khiển nhưng tìm thấy giải pháp để hoạt động.

Bạn có thể thử cùng một giải pháp tôi đã sử dụng và chạy các lệnh trong thiết bị đầu cuối:

sudo gedit /etc/default/grub

Tìm và chỉnh sửa dòng GRUB_CMDLINE_LINUX và thay thế bằng:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Nếu dòng không tồn tại, hãy thêm nó dưới các dòng GRUB_TIMEOUT, GRUB_DEFAULT.

Sau đó, bạn nên lưu tệp grub và chạy:

sudo update-grub

Một khởi động lại có thể được yêu cầu.

Hi vọng điêu nay co ich


Cảm ơn, tôi đã làm như vậy. tức là tôi đã thực hiện một số cách cập nhật và chỉnh sửa grub nhưng kết quả thực là như nhau! bạn có thể lưu ý rằng tôi có cùng chức năng Điều khiển âm lượng (Vui + Lên & Vui + Xuống) đang hoạt động.!
wish.naren

À tôi hiểu rồi, bạn có thể thử chỉnh sửa tệp grub lần nữa không, chỉnh sửa GRUB_CMDLINE_LINUX="rootflags=sync"và thêm một dòng GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", lưu tệp và chạy sudo update-grub và khởi động lại. Hãy cho tôi biết kết quả.
Magnusnn

Tôi nghĩ bây giờ độ sáng của tôi được đặt ở cường độ thấp nhất! nhưng không thay đổi về mặt cài đặt độ sáng thành cao / thấp!
wish.naren

Một đối số có thể khác cho GRUB_CMDLINE_LINUX_DEFAULTdòng, hoạt động rất tốt cho tôi, là video.use_native_backlight=1.

0

Đối với vấn đề của tôi, khi tôi đang sử dụng các nút ánh sáng mờ của máy tính xách tay (Hp pavillion i7), ánh sáng không bị mờ và không tăng.

  1. Vì vậy, điều này làm việc, đặt trên thiết bị đầu cuối và nhấn enter:

    sudo gedit / etc / default / grub

  2. Tệp Grub đang mở và thêm dòng, trong GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "giật gân yên tĩnh acpi_osi = Linux acpi_backlight = nhà cung cấp"

  3. Sau đó tiết kiệm.

  4. Sau khi cập nhật Grub trong thiết bị đầu cuối thêm:

sudo update-grub

  1. Và nhấn Enter.Reboot máy tính / máy tính xách tay cần thiết để thực hiện các thay đổi có thể, và thực hiện, nó hoạt động.
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.