Không thể thay đổi độ sáng đèn nền Ubuntu 14.04


30

Sáng nay tôi thấy rằng tôi không thể thay đổi độ sáng của màn hình máy tính xách tay Dell XPs 13 của tôi nữa. Tôi đã thử cách sau để thay đổi độ sáng

  • Sử dụng các phím độ sáng bàn phím
  • Chạy các lệnh hiển thị dưới đây
  • Khởi động với tùy chọn kernel acpi_backlight = nhà cung cấp. Điều này dẫn đến một thư mục dell_s Something hiện diện trong thư mục / sys / class / backlight. Thay đổi tập tin độ sáng trong thư mục đó không giúp đỡ.
  • Thêm 'intel_backlight' vào xorg.conf
  • Đặt tùy chọn BIOS "tải tùy chọn di sản ROM" thành bật và "khởi động an toàn" thành vô hiệu hóa
  • Khởi động với tùy chọn kernel i915.disable-pch_pwm = 0
  • Khởi động từ bản cài đặt thanh USB Ubuntu 12.04 mới. Tôi vẫn không thể kiểm soát độ sáng. Điều này thật kỳ lạ khi máy tính xách tay được cài đặt sẵn 12.04. Có lẽ đây là một vấn đề phần cứng?
  • Cài đặt trình điều khiển video intel mới nhất

Bất cứ ý tưởng tại sao điều này đã phá vỡ hoàn toàn? Tôi đã nâng cấp từ 12.04 lên 14.04 vào tháng Tư và cho đến ngày hôm qua, các phím độ sáng vẫn hoạt động tốt.

Cảm ơn!

echo 100 > /sys/class/backlight/intel_backlight/brightness
echo 100 > /sys/class/backlight/acpi_video0/brightness

Tôi đã sử dụng một số trợ giúp từ blog này: Itsfoss.com/fix-brightness-ubfox-1310 Nó hoạt động trên một dell. Không thể chạy nó trên một acer. Hy vọng nó hoạt động cho bạn
ishanbakshi

Cảm ơn bạn đã giúp đỡ. Tôi tìm thấy bài báo đó bản thân mình nhưng tôi đã tìm ra rằng giải quyết vấn đề. Các thay đổi trong xorg.conf chỉ làm cho các nút độ sáng hoạt động bằng cách lặp lại giá trị phù hợp trong tệp thebrightness. Tuy nhiên, vấn đề của tôi là ngay cả khi tôi tự thay đổi giá trị, độ sáng vẫn không thay đổi.
Lespaul86

Câu trả lời:


28

Tôi đã có một bản sửa lỗi cho máy tính xách tay dell 5521 của mình, hoạt động cho Ubuntu 14.04 nhưng sẽ hoạt động cho các nhân v3.13 +.

  1. Mở /etc/default/grub

    sudo nano /etc/default/grub
    
  2. thay đổi dòng

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    đến

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"
    
  3. sau đó lưu và thoát và

  4. chạy

    sudo update-grub
    
  5. sau đó khởi động lại

Lời giải thích là ACPI bổ sung điều khiển ánh sáng ngược của chính nó ngay cả khi đã có sẵn intel_backlight, việc thêm dòng này buộc CPI phải sử dụng đèn nền của Intel.


3
Tôi có thể tuân thủ, rằng điều này khắc phục sự cố của tôi trong phiên bản cập nhật Ubuntu 14.04.1 TLS.
Jupeter 6/2/2015

Hoàn hảo. làm việc theo Ubuntu 16.04 (Dell XPS 13).
Nasreddine

Nó cũng hoạt động trên Ubuntu 16.10. Cảm ơn!
Searene

Không hoạt động với tôi trên Ubuntu 16.10.
Jordan Silva

10

Đối với tôi, giải pháp được liệt kê trên báo cáo lỗi # 1249219 .

Về cơ bản nó hoạt động tạo /usr/share/X11/xorg.conf.d/20-intel.conftập tin với các dòng sau:

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

Đó là câu trả lời rất hay :)
Mohamed Yakout

Làm thế nào bạn có thể làm điều này mà không có xserver-xorg-video-intelgói? Gói này đang gây ra sự phức tạp trong một số Zenbook, v.v. tại đây, hãy hỏi Ubuntu.com/a/816703/25388
Léo Léopold Hertz ngày 25/8/2016

Điều này ngăn máy của tôi khởi động
Tisch

4

Tôi đã tạo một tập lệnh đơn giản:

touch /usr/bin/brightness

Nội dung như sau:

#!/bin/bash
echo $1 | sudo tee /sys/class/backlight/intel_backlight/brightness

Điều này cho phép bạn sau đó chạy các dòng sau từ dòng lệnh:

brightness 100
brightness 4000

Các giá trị phụ thuộc vào giá trị độ sáng tối đa của bạn mà bạn có thể nhận được bằng cách chạy:

cat /sys/class/backlight/intel_backlight/max_brightness 

Đừng quên làm cho tập lệnh thực thi:

chmod +x /usr/bin/brightness

Tôi đã chọn không thay đổi quyền của tệp độ sáng và giữ sudophần vì lý do bảo mật.


3

Tôi đã sử dụng giải pháp này , nó rất đơn giản và dễ dàng:

  • Cài đặt xbacklight
  • Mở ứng dụng khởi động
  • Thêm một mục khởi động mới, (đặt tên và trong loại dòng lệnh xbacklight -set 50:)

50 đã cho tôi mức độ sáng tôi cần nhưng bạn có thể cần thử nghiệm các giá trị cho hệ thống cụ thể của mình.


Tôi thấy nó dễ dàng hơn để chỉ sử dụng xbacklight -set 50trong thiết bị đầu cuối.
Tôi thích Mã

Không làm việc cho tôi trên mac dual boot ubuntu 14.04.3
mau

Điều này không giải quyết vấn đề xbacklightkhông thể tìm thấy màn hình.
jackyalcine

3

Tôi đã đọc rất nhiều bài báo

Đây là những gì tôi đã làm, vì tôi đã phải vật lộn với điều này trong một thời gian dài ...

Tạo và sửa đổi /usr/share/X11/xorg.conf.d/20-intel.conftập tin với các dòng sau ...

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

... hoàn toàn không hoạt động

Tôi đã sử dụng xbacklighttùy chọn một thời gian, nhưng nó không làm tôi hài lòng, vì tôi biết nó phải khả thi với cách bản địa của Linux.

Tôi đã thử nhiều tùy chọn GRUB mà không có hiệu quả, vì vậy tôi đã hết lần này đến lần khác, quay lại để giải quyết vấn đề này.

Hôm nay tôi đến với giải pháp, đó là:

  1. Bạn cần phải giết trình quản lý hiển thị của mình để tạo tệp Xorg.conf mới (vì nó chạy máy chủ X):
    • Nhấn Ctrl+ Alt+ F1(Đừng hoảng sợ, trong khi hệ thống Window của bạn đang chạy, bạn có thể quay lại với Ctrl+ Alt+ F7)
    • sudo service lightdm stopvà nhấn Enter(ví dụ: gdm, kdm, xdm)
  2. Tạo tập tin cấu hình Xorg mới
    • X -configurevà nhấnEnter
    • mv xorg.conf.new /etc/X11/xorg.confvà nhấnEnter
  3. Khởi động X Server (bạn có thể làm tất cả mà không cần GUI thông qua dòng lệnh, nhưng tôi đã thoải mái hơn với aproach này):
    • sudo service lightdm startvà nhấn Enter(ví dụ: gdm, kdm, xdm)
  4. Sửa đổi tệp Xorg.conf
    • điều hướng đến /etc/X11/xorg.confvà mở Xorg.conf (trong trường hợp mới nhất của tôi là xorg.conf.05312015) thông qua leafpad (ví dụ: gedit, pluma)
    • tìm kiếm Section "Device"và sau đó cho Driver(trên PC của tôi, nó được nói Driver "intel"theo mặc định, nhưng nó có thể là một cái gì đó khác, vì vậy hãy thay đổi nó thành intel)
    • thêm dòng Option "Backlight" "intel_backlight"sau Driver "intel"(không thực sự quan trọng ở đâu, miễn là nó nằm trong Phần thiết bị)
    • tiết kiệm
  5. Sửa đổi GRUB

    • sudo gedit /etc/default/grub (ví dụ: leafpad, pluma ...)
    • được đặt thành GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="( acpi_osi=đã làm điều đó cho tôi, các tùy chọn khác không hoạt động ...)
    • trong loại thiết bị đầu cuối sudo update-grubvà nhấn Enter
    • hoặc sử dụng tùy biến GRUB:

    sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt-get update sudo apt-get install grub-customizer

Tùy biến Grub

  • nhấn Save ở góc trên bên trái, sẽ cập nhật GRUB cho bạn

    1. Khởi động lại và lợi nhuận

Điều thú vị là, mã đó hoàn toàn giống như trong /usr/share/X11/xorg.conf.d/20-intel.conf, nhưng cách nó hoạt động như mong đợi!


Làm việc cho tôi! Trong Samsung ATIV Smart PC Pro XE700T1C
Glats

2

Điều này đã làm việc cho Acer 5830TG trong Ubuntu 16.04 LTS

  1. Trước tiên hãy đảm bảo hệ thống của bạn sử dụng thẻ Intel Graphics

    $ ls /sys/class/backlight
    intel_backlight
    

    Ít nhất intel_backlightnên được đề cập

  2. Bây giờ tải xuống và cài đặt trình điều khiển đồ họa Intel và làm theo hướng dẫn .

  3. Trên tệp cấu hình grub /etc/default/grubsửa đổi dòng sau:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    đến

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
    
  4. Sau đó cập nhật grub

    sudo update-grub
    
  5. Tạo và mở tệp /usr/share/X11/xorg.conf.d/20-intel.conf:

    gksudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf
    
  6. Thêm văn bản sau:

    Section "Device"
            Driver      "intel"
            Option      "Backlight"  "intel_backlight"
            Identifier "card0"
    EndSection
    
  7. Lưu và khởi động lại.


thêm `acpi_backlight = eller` là đủ (+ khởi động lại). Ubuntu 18.04. Samsung R510
it3xl

2
  1. Mở Terminal, chạy gksudo gedit /etc/rc.local

  2. Nó sẽ hỏi mật khẩu. Nhập mật khẩu của bạn.

  3. Sau đó, trình soạn thảo văn bản sẽ bật lên với rc.localtệp được mở. Nó chứa một số thứ và cuối cùng exit 0.

  4. Trước exit 0dòng đó , hãy thêm các lệnh bên dưới để giảm độ sáng trong Ubuntu:

    echo x > /sys/class/backlight/intel_backlight/brightness
    echo y | tee /sys/class/backlight/acpi_video?*/brightness # (optional) > /dev/null

    trong đó 0 ≤ x ≤ 4882 và 0 ≤ y ≤ 10.

  5. Đó là nó. Lưu và khởi động lại máy của bạn.


1
Làm thế nào / nơi bạn đã tìm thấy giá trị tối đa?
erjoalgo

1

Nó hoạt động cho Ubuntu 14.04 cho tôi. Cài đặt độ sáng tối thiểu:

echo 0 | sudo tee /sys/class/backlight/acpi_video0/brightness 

Tối đa:

echo 7 | sudo tee /sys/class/backlight/acpi_video0/brightness

1

Tôi gặp vấn đề tương tự trên máy tính xách tay Samsung với Ubuntu 14.04 và kernel 3.19.

Đối với tôi, giải pháp là thiết lập dòng trong tệp cấu hình /etc/default/grubnhư sau:

 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=0"

và sau đó cập nhật cài đặt:

sudo grub-update

Nếu không giúp được gì, bạn có thể thử tắt tùy chọn khởi động Legacy (CMS) trong BIOS.


Trước khi tôi cố gắng:

  • Cài đặt /usr/share/X11/xorg.conf.d/80-backlight.conftập tin
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  • GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video.use_native_backlight=1"

1

Tôi có một câu trả lời phù hợp với tôi vào ngày 16.04 và bây giờ là ngày 18.04. Tôi tin rằng câu trả lời này chỉ áp dụng nếu hai tuyên bố sau áp dụng cho hệ thống của bạn . Xin đừng lãng phí thời gian của bạn nếu những tuyên bố này không đúng:

  1. ls /sys/class/backlight/trả về acpi_video0chính xác một cái khác, chẳng hạn nhưintel_backlight
  2. echo 450 | sudo tee /sys/class/backlight/intel_backlight/brightnesslàm cho độ sáng của bạn khoảng một nửa, và echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightnesslàm cho độ sáng đầy đủ.

    (Ở đây bạn nên thay thế intel_backlightbằng bất cứ thứ gì bạn tìm thấy ở bước 1 thay thế 450 và 900 theo cài đặt độ sáng tối đa của thiết bị, được tìm thấy bởi lệnh cat /sys/class/backlight/intel_backlight/max_brightnesshoặc tương đương của bạn.)

Trong trường hợp này, vấn đề của bạn có thể là do hệ thống đã thêm acpi_video0mô-đun không chính xác và các phím độ sáng sử dụng điều này thay vìintel_backlight (hoặc tương đương của bạn).

Để giải quyết điều này, bạn cần thêm tùy chọn khởi động
acpi_backlight=nonesẽ xóa thư mục acpi_video0khỏi /sys/class/backlight/. Các phím độ sáng hiện áp dụng logic của chúng cho thư mục duy nhất trong /sys/class/backlight/đó là những gì chúng ta muốn.

Tôi đã lượm lặt được kiến ​​thức này từ trang hữu ích này https://wiki.archlinux.org/index.php/backlight nói rằng "Nếu bạn thấy việc thay đổi acpi_video0đèn nền không thực sự thay đổi độ sáng, bạn có thể cần phải sử dụng acpi_backlight=none."


Trên thực tế, những điều sau đây đã làm cho màn hình của tôi tối đen cho đến khi tôi có ý tưởng rằng máy tính xách tay của tôi sẽ ngủ mọi lúc echo 900 | sudo tee /sys/class/backlight/intel_backlight/brightness. Một khởi động lại cứng là một biện pháp khắc phục.
it3xl

0

sao chép tập lệnh sau và chạy nó từ thiết bị đầu cuối gốc sau khi dán tập lệnh vào /bin

git clone https://github.com/el-beth/backlight.sh.git


6
Bạn có thể chỉnh sửa nó để mở rộng nó với lời giải thích về ý của bạn bằng cách "dán đoạn script vào /bin" không? Bạn có nghĩa là sao chép nó vào thư mục đó? Bạn có thể thêm hướng dẫn cho các bước bên cạnh việc chạy git clonekhông?
Eliah Kagan


0

Tôi đã tìm thấy giải pháp sau nhiều năm tìm kiếm và nó hoạt động rất tốt.

Chỉ cần thêm vào / etc / default / grub GRUB_CMDLINE_LINUX_DEFAULTchuỗi acpi_backlight=video.

Lenovo Ideapad Z500: Intel HD4000, GeForce 740m


0

Tôi gặp vấn đề tương tự trên Lenovo Ideapad Z500 của tôi.

Tôi đã tìm thấy thủ thuật này hoạt động trên Ubuntu 16.04 của mình:

Trong tệp cấu hình GRUB /etc/default/grubsửa đổi dòng sau:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

bằng cách thêm chuỗi này : acpi_backlight=vendor. Trong trường hợp của tôi, tôi đã loại bỏ acpi-osi=linuxvà thay thế, vì vậy, cuối cùng, đó là:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Cập nhật grub bằng cách chạy:

sudo update-grub

Sau đó tạo một tệp cấu hình xorg như thế này:

sudo touch /usr/share/X11/xorg.conf.d/80-backlight.conf

và sao chép trong đó văn bản này:

Section "Device"
     Identifier  "Intel Graphics"
     Driver      "intel"
     Option      "AccelMethod"     "sna"
     Option      "Backlight"       "ideapad" 
     BusID       "PCI:0:2:0"
EndSection

Lưu tệp và khởi động lại.


Ngoài ra, bạn có thể thử sử dụng Fncác phím độ sáng bên ngoài Ubuntu (trước khi bắt đầu hoặc trong cài đặt BIOS). Nó có thể làm việc.


Askubfox.com/questions/575020/ ở đây nơi tôi tìm thấy giải pháp của mình
erostrato

0

Xubfox 16.04 (Samsung N150 - Intel GMA3150):

Đã khắc phục sự cố kiểm soát độ sáng bằng cách tạo /usr/share/X11/xorg.conf.d/20-intel.conf với văn bản sau:

Section "Device"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        Identifier "card0"
EndSection

Cảm ơn: ArchLinux - Samsung_N150_BacklightDaria


0

Vì vậy, tôi vừa giải quyết vấn đề này trong Dell XPS 15 7590 (Ubuntu 18.04) bằng màn hình OLED sau khi thiết lập khởi động kép với nó.

Màn hình có thể mờ (ví dụ như làm mờ tiết kiệm năng lượng) vì vậy nó chắc chắn có khả năng và sử dụng các nút độ sáng sẽ vận hành thanh trượt trực quan, vì vậy chúng được nhận diện chắc chắn. Nhưng nó ở cường độ tối đa và không có gì tôi cố gắng sẽ kiểm soát nó.

Tôi đã thử rất nhiều bản sửa lỗi khác mà tôi đã thấy ở đây bao gồm: chỉnh sửa grub với acpi_backlight = nhà cung cấp, cài đặt bộ điều khiển độ sáng, lặp lại giá trị vào các tệp đèn nền, thậm chí sửa lại trình điều khiển intel vs nvidia trong trường hợp đó là vấn đề, v.v.

Tôi đã tìm thấy thông tin này khi thiết lập mô hình của mình (XPS 15 7590, màn hình OLED) với Arch Linux, nơi độ sáng là một vấn đề ở đó và đã thử theo phương pháp đó: https://wiki.archlinux.org/index.php/Dell_XPS_15_7590 #Backlight Có một tập lệnh dựa trên đó ( https://github.com/lurwas/oled-brightness-ubfox ) có vẻ hữu ích nhưng không hiệu quả với tôi.

Cho đến khi tôi nhận ra rằng trong trang ArchLinux, nó đề cập đến

Xin lưu ý: Nếu bạn đang sử dụng trình điều khiển xf86-video-intel, bạn sẽ cần thay thế 'eDP-1' trong tập lệnh ở trên bằng 'eDP1'

Chắc chắn, hệ thống của tôi dường như đang tìm kiếm các hướng dẫn liên quan đến 'eDP1' và mọi thứ khác đang bảo nó thay đổi 'eDP-1'. Dấu gạch ngang làm cho tất cả sự khác biệt.

Tôi đã thiết lập tập lệnh đó như một chương trình khởi động, kiểm tra tôi đã cài đặt 'bc' và 'inotify-tools' như được đề cập trong hướng dẫn Arch Linux (mặc dù lưu ý rằng trang đề cập đến 'itnotify-tool' và ub Ubuntu yêu cầu ' s 'ở cuối để tìm / cài đặt nó!) và chắc chắn rằng nó đã chạy quyền và BÙM - "hãy để có ánh sáng ÍT!".

Kịch bản được chạy khi khởi động và các phím đèn nền của tôi hiện chủ động thay đổi độ sáng màn hình.

Hy vọng điều này có thể hữu ích, trong trường hợp bạn có một vấn đề tiềm ẩn tương tự. Tôi không chắc liệu cách khắc phục này có thể chỉ dành cho một sự cố cụ thể của OLED hay không, vì vậy khả năng của bạn có thể thay đổi.


-1

Dành cho người dùng MANJARO 18:

Tôi có LENOVO với GPU lai, nhưng tôi chỉ sử dụng thẻ NVIDIA. Các nút độ sáng không hoạt động. Phiên bản sugester ở nơi khác với một 10-nvidia-brightness.conftập tin không hoạt động. Sau khi đọc rất nhiều, giải pháp này , từ người dùng Ubuntu, đã làm việc cho tôi.

Mở một thiết bị đầu cuối và gõ:

ls /sys/class/backlight

Đối với tôi, nó chỉ vào intel_backlight. Tôi không biết làm thế nào điều này làm việc cho acpi_backlight. Tôi tạo tập tin

sudo <text_editor> /usr/share/X11/xorg.conf.d/20-intel.conf

Đặt trình soạn thảo văn bản yêu thích của bạn vào <text_editor>, của tôi là xed.

Sau đó viết vào bên trong:

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

Chỉ số PCI chính xác phải là từ đầu ra của lspci | grep VGA(của tôi 00:02.0). Lưu tệp, sau đó sudo pkill X(hoặc khởi động lại) và đó là tất cả.

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.