ไม่สามารถปรับความสว่างของหน้าจอใน Macbook Pro 10,1 Ubuntu 13.10


12

ฉันเพิ่งติดตั้ง Ubuntu บนจอ Macbook Pro ของฉัน (ทำตามคำแนะนำที่ดีนี้)

ทุกอย่างทำงานได้ดี แต่ความสว่างหน้าจอ / แบ็คไลท์ไม่สามารถปรับได้ทั้งโดยใช้คีย์ที่กำหนดหรือโดยวิธีอื่นใด ฉันรู้ว่าฉันไม่ใช่คนแรกที่จัดการปัญหานี้ แต่วิธีแก้ปัญหาที่แนะนำทั้งหมดที่ฉันพบว่ายังไม่ได้ผลสำหรับฉัน ฉันลองทำสิ่งต่อไปนี้ไม่สำเร็จ:

  • การรวมตัวเลือกRegistryDwords" "EnableBrightnessControl=1ในส่วนอุปกรณ์ของ/etc/X11/xorg.conf
  • แอปพลิเคชัน xbacklight
  • ฉันยังไม่พบไฟล์ใด ๆ เช่นmbp_backlightหรือapple_backlightในระบบของฉันซึ่งอาจเป็นจุดเริ่มต้น

ฉันใช้ไดรเวอร์ของ Nvidia (BTW: เมื่อใช้ไดรเวอร์ใหม่ปุ่มเพื่อปรับความสว่างของการทำงานอย่างไรก็ตามด้วยไดรเวอร์ Nouveau Ubuntu ไม่ทำงานต่อจากโหมด Suspend)

ข้อเสนอแนะใด ๆ ที่ฉันสามารถทำได้? ขอบคุณ!


ฉันยังลองใช้ไดรเวอร์ nvidia ล่าสุด 331.25 ไม่สำเร็จ
pjvds

คำตอบ:


15

ฉันติดตั้ง Ubuntu 13.10 กับ MacBook Pro ขนาด 15 "(สาย 2013) 15" ของฉันพร้อมเคอร์เนล 3.14.0-031400rc5-generic และไดรเวอร์ 331.49 Nvidia ปุ่มควบคุมความสว่างของฉันไม่ทำงานเช่นกันแก้ไขคือการเพิ่มบรรทัดนี้ใน/etc/rc.local:

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

ปุ่มควบคุมความสว่างทำงานทันที


สิ่งนี้ทำงานได้อย่างสมบูรณ์บน Macbook Pro 10,1 ที่ใช้ Ubuntu 14.04 (เคอร์เนล 3.13.0-32- ทั่วไป) พร้อมไดรเวอร์ Nvidia รุ่น 340.24
rcv

1
สิ่งนี้ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันด้วย Macbook Pro 11,3 (กลางปี ​​2014) และ Ubuntu 14.04
pcx

สิ่งนี้ไม่ได้ทำอะไรกับ Macbook Pro 3,1 (ปลายปี 2007) และ Xubuntu 14.04 พร้อมไดรเวอร์ Nouveau แม้ว่า 00: 01.00 จะเป็นสะพาน PCI สำหรับการ์ด nvidia

นี่ยังทำงานได้อย่างสมบูรณ์แบบสำหรับ MacBookPro11,3 '14 Retina 15 "ของฉันที่รัน Debian Stretch วิธีเดียวที่คำตอบนี้น่าจะดีกว่าก็คือถ้ามันอ้างถึงแหล่งที่มา
Stephen Niedzielski

ฉันลองทำสิ่งนี้กับ MacBook Pro 11,3 (ปลายปี 2013) กับ Ubuntu 17.04 - แต่ไม่มี /etc/rc.local อีกต่อไป - มีความคิดอะไรที่จะนำสิ่งนี้มาแทนที่?
Mr.Gosh

8

หากคุณต้องการใช้แบ็คไลท์กับไดรเวอร์ nvidia ให้ลองเรียกใช้ (เป็น root):

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

จากนั้นปรับแสงไฟโดยใช้ไฟล์ gmux_backlight sysfs:

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

2

ค้นหาวิดีโอ / การ์ดกราฟิกใน Ubuntu และ Linux Mint

เรียกใช้คำสั่งด้านล่างในเทอร์มินัลเพื่อดูว่าการ์ดจอใดใช้สำหรับแบ็คไลท์ / ความสว่าง:

ls /sys/class/backlight/

ค้นหาไดรเวอร์กราฟิกใน Ubuntu

อย่างที่คุณเห็นผลลัพธ์สำหรับฉันคือ dell_backlight และ intel_backlight ตัวบ่งชี้ที่การ์ดแสดงผลที่ใช้คือ Intel อีกวิธีในการค้นหาการ์ดกราฟิกคือไปที่การตั้งค่าระบบ -> รายละเอียด -> กราฟิก คุณสามารถดูการ์ดกราฟิกที่ใช้งานอยู่

หากกราฟิกการ์ดของคุณเป็น Intel คุณสามารถดำเนินการแก้ไขด้านล่างได้ แก้ไขปัญหาการควบคุมความสว่างด้วยบัตร Intel ใน Ubuntu และ Linux Mint:

เปิดเทอร์มินัลและสร้างไฟล์กำหนดค่าต่อไปนี้หากไม่มีอยู่:

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

ตอนนี้เราต้องแก้ไขไฟล์นี้ คุณสามารถใช้โปรแกรมแก้ไขใด ๆ ไม่ว่าจะเป็นเทอร์มินัลหนึ่งหรือกราฟิก

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

เพิ่มบรรทัดต่อไปนี้ในไฟล์นี้:

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

EndSection

บันทึกไว้ ออกจากระบบและเข้าสู่ระบบกลับ การควบคุมความสว่างควรทำงานผ่านปุ่มฟังก์ชั่นทันที:

แก้ไขตัวควบคุมความสว่างไม่ทำงานใน Ubuntu 13.10


ทำงานได้ดีบน Kubuntu 15.04 @ MacBook Pro
12,1

1

ฉันปิดการใช้งาน NVidia GPU โดยใช้ cli

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

ในการทำให้สิ่งนี้เกิดขึ้นเมื่อเริ่มต้นให้เพิ่มบรรทัดด้านบนเป็น /etc/rc.local

ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งไดรเวอร์ Intel

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

ด้วยสิ่งนี้หยุดชั่วคราวดำเนินการต่อและปรับความสว่างของหน้าจอให้ทำงานเหมือนมีเสน่ห์

ปัญหาเดียวที่ยังคงไม่ได้รับการแก้ไขคือกล่องหยุดทำงานในระหว่างการออกจากระบบ / ปิดเนื่องจากข้อผิดพลาดนี้(จำเป็นต้องบังคับให้ปิดเครื่องโดยกดปุ่มเปิดปิดค้างไว้ 5 วินาที)


1

ลองสิ่งนี้

  • ปฏิบัติ $ sudo gedit /etc/default/grub

  • แก้ไขบรรทัดGRUB_CMDLINE_LINUX_DEFAULT="quiet splash"เป็น:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

  • บันทึกการเปลี่ยนแปลง

  • ปฏิบัติ $ sudo update-grub

  • Reboot

ArchLinux วิกิพีเดียในการควบคุมความสว่างที่นี่


0

วิธีแก้ปัญหาที่น่าพึงพอใจที่สุดที่ฉันพบคือการปิดการใช้งาน Nvidia-GPU แบบแยกส่วนด้วย gfxCardStatus ภายใต้ OSX และรีบูตเข้าสู่ Ubuntu อย่างไรก็ตามนี่ไม่ได้สวยงามมากดังนั้นฉันยังคงมองหาวิธีที่คล้ายกันใน Ubuntu ดังนั้นหากใครรู้วิธีปิดการใช้งาน NVIDIA Nvidia ภายใต้ Ubuntu ให้ฉันรู้ ฉันพยายาม bumblebee แต่ไม่สำเร็จ เห็นได้ชัดว่ามันเข้ากันไม่ได้กับ MacBook หรือ MacBooks โดยทั่วไปเนื่องจาก Mac ไม่ได้ใช้เทคโนโลยี Optimus จริงๆแล้วฉันไม่มีความรู้จริงเกี่ยวกับทุกสิ่งนี้ฉันแค่อยากให้อูบุนตูทำงานได้อย่างสวยงามบนระบบของฉัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.