Không thể điều chỉnh độ sáng màn hình trên Macbook Pro 10,1 Ubuntu 13.10


12

Gần đây tôi đã cài đặt Ubuntu trên võng mạc Macbook Pro của mình (theo hướng dẫn tuyệt vời này ).

Mọi thứ đều hoạt động tốt cho đến nay tuy nhiên độ sáng / đèn nền màn hình không thể được điều chỉnh bằng cách sử dụng phím được gán cũng như bằng bất kỳ phương tiện nào khác. Tôi biết, tôi không phải là người đầu tiên giải quyết vấn đề này, nhưng tất cả các giải pháp được đề xuất mà tôi tìm thấy cho đến nay đều không hiệu quả với tôi. Tôi đã không thành công sau đây:

  • Bao gồm tùy chọn RegistryDwords" "EnableBrightnessControl=1trong phần Thiết bị của/etc/X11/xorg.conf
  • ứng dụng xbacklight
  • Tôi cũng không tìm thấy bất kỳ tập tin nào như mbp_backlighthoặc apple_backlighttrên hệ thống của mình, đây có thể là điểm khởi đầu.

Tôi đang sử dụng trình điều khiển Nvidia. (BTW: Với trình điều khiển nouveau, các phím để điều chỉnh độ sáng hoạt động. Tuy nhiên, với trình điều khiển nouveau Ubuntu không tiếp tục từ chế độ treo)

Bất kỳ đề nghị những gì tôi có thể làm? Cảm ơn!


Tôi cũng đã thử các trình điều khiển nvidia mới nhất 331.25 nhưng không thành công.
pjvds

Câu trả lời:


15

Tôi đã cài đặt Ubuntu 13.10 trên MacBook Pro 11,3 (cuối năm 2013) với kernel 3.14.0-031400rc5 và trình điều khiển Nvidia 331,49. Các phím điều khiển độ sáng của tôi cũng không hoạt động. Khắc phục là thêm dòng này vào /etc/rc.local:

setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

Các phím điều khiển độ sáng hoạt động ngay bây giờ.


Điều này hoạt động hoàn hảo trên Macbook Pro 10,1 của tôi chạy Ubuntu 14.04 (kernel 3.13.0-32-generic) với trình điều khiển Nvidia phiên bản 340.24.
RCv

1
Điều này hoạt động hoàn hảo với tôi với Macbook Pro 11,3 (giữa năm 2014) và Ubuntu 14.04.
pcx

Điều này không làm được gì trên Macbook Pro 3,1 của tôi (cuối năm 2007) và Xubfox 14.04 với trình điều khiển Nouveau. Mặc dù 00: 01.00 thực sự là cầu nối PCI cho thẻ nvidia.

Điều này cũng hoạt động hoàn hảo cho MacBookPro11,3 '14 Retina 15 "của tôi chạy Debian Stretch. Cách duy nhất câu trả lời này có thể tốt hơn là nếu nó trích dẫn một nguồn.
Stephen Niedzielski

Tôi đang thử điều này trên MacBook Pro 11,3 (Cuối năm 2013) với Ubuntu 17.04 - nhưng không còn /etc/rc.local nữa - bạn có ý tưởng nào để thay thế điều này không?
Mr.Gosh

8

nếu bạn muốn sử dụng đèn nền với trình điều khiển nvidia, hãy thử chạy (với quyền root):

setpci -v -H1 -s 00:01.00 BRIDGE_CONTROL=0

Sau đó điều chỉnh đèn nền bằng tệp sysfs gmux_backlight:

echo 200 > /sys/class/backlight/gmux_backlight/brightness
echo 800 > /sys/class/backlight/gmux_backlight/brightness

2

Tìm thẻ video / đồ họa trong Ubuntu và Linux Mint

Chạy lệnh bên dưới trong terminal để biết card màn hình nào được sử dụng cho đèn nền / độ sáng:

ls /sys/class/backlight/

tìm trình điều khiển đồ họa trong Ubuntu

Như bạn có thể thấy, đầu ra cho tôi là dell_backlight và intel_backlight. Một chỉ số cho thấy card đồ họa đang sử dụng là Intel. Một cách khác để tìm ra card đồ họa sẽ là vào Cài đặt hệ thống-> Chi tiết-> Đồ họa. Bạn có thể thấy card đồ họa đang sử dụng.

Nếu card đồ họa của bạn là Intel, bạn có thể tiến hành sửa lỗi bên dưới. Khắc phục sự cố kiểm soát độ sáng với thẻ Intel trong Ubuntu và Linux Mint:

Mở một thiết bị đầu cuối và tạo tập tin cấu hình sau, nếu nó không tồn tại:

sudo touch /usr/share/X11/xorg.conf.d/20-intel.conf

Bây giờ chúng tôi cần chỉnh sửa tập tin này. Bạn có thể sử dụng bất kỳ trình soạn thảo nào có thể là một thiết bị đầu cuối hoặc đồ họa.

sudo gedit /usr/share/X11/xorg.conf.d/20-intel.conf

Thêm các dòng sau vào tập tin này:

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

EndSection

Lưu nó Đăng xuất và đăng nhập trở lại. Điều khiển độ sáng sẽ hoạt động thông qua các phím chức năng ngay bây giờ:

Sửa lỗi kiểm soát độ sáng không hoạt động trong Ubuntu 13.10


Hoạt động tốt trên Kubfox 15.04 @ MacBook Pro 12,1
Kouber Saparev

1

Tôi vô hiệu hóa GPU NVidia bằng cách sử dụng cli

echo 'OFF' > /sys/kernel/debug/vgaswitcheroo/switch

Để thực hiện điều này khi khởi động, hãy thêm dòng trên vào /etc/rc.local

Đảm bảo bạn đã cài đặt trình điều khiển Intel.

sudo apt-get install xserver-xorg-video-intel 

Với điều này, Đình chỉ, tiếp tục và điều chỉnh độ sáng màn hình hoạt động như một nét duyên dáng.

Vấn đề duy nhất vẫn chưa được giải quyết là hộp bị treo trong khi đăng xuất / tắt máy do lỗi này (Cần buộc tắt máy bằng cách giữ phím nguồn trong 5 giây).


1

Thử đi.

  • Hành hình $ sudo gedit /etc/default/grub

  • Sửa đổi dòng GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"thành:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

  • Lưu các thay đổi.

  • Hành hình $ sudo update-grub

  • Khởi động lại.

Archlinux Wiki về điều khiển độ sáng ở đây .


0

Vâng, giải pháp thỏa mãn nhất mà tôi tìm thấy là vô hiệu hóa GPU Nvidia rời rạc của tôi với gfxCardStatus trong OSX và khởi động lại vào Ubuntu. Tuy nhiên, điều này không phải là rất thanh lịch và do đó tôi vẫn đang tìm kiếm những cách tương tự trong Ubuntu. Vì vậy, nếu có ai biết cách vô hiệu hóa GPU Nvidia trong Ubuntu hãy cho tôi biết. Tôi đã thử ong, nhưng không thành công. Rõ ràng là nó không tương thích với MacBook hoặc MacBook của tôi nói chung, vì Mac không sử dụng công nghệ Optimus. Thành thật mà nói tôi không có kiến ​​thức thực sự về tất cả những thứ này, tôi chỉ muốn Ubuntu chạy một cách thanh lịch trên hệ thống của tôi.

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.