web-dev-qa-db-ja.com

MacBookPro 11,5-明るさを制御するにはどうすればよいですか?

Ubuntu 16.04とGnomeを実行しています enter image description here

# Sudo dmidecode -s system-product-name
MacBookPro11,5

私の問題:

  • 輝度キー(fn + f1、fn + f2)は輝度を変更しません。
  • gnomeの電源設定の下に輝度スライダーはありません(キーボードのバックライトの輝度のみ)
    enter image description here

  • 明るさを変更できると思われる唯一の方法は、/sys/class/backlight/radeon_bl0/brightnessを編集してから再起動することです。

  • --brightnessからxrandrの設定は単なるコントラストであり、バックライトの強度は変更されません。 (これはおそらくxrandrの意図された機能ですが、私/誰もが明るさを調整する方法ではありません)

私のディスプレイ:

$ xrandr
Screen 0: minimum 320 x 200, current 2880 x 1800, maximum 16384 x 16384
eDP connected primary 2880x1800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm
   2880x1800     59.99*+
   1920x1200     59.88  
   1920x1080     59.96  
   1600x1200     59.87  
   1680x1050     59.95  
   1400x1050     59.98  
   1280x1024     59.89  
   1440x900      59.89  
   1280x960      59.94  
   1280x854      59.89  
   1280x800      59.81  
   1280x720      59.86  
   1152x768      59.78  
   1024x768      59.92  
   800x600       59.86  
   848x480       59.66  
   720x480       59.71  
   640x480       59.38  
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)

/etc/default/grubファイル

# If you change this file, run 'update-grub' afterwards to update

 /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
# Changed in order to get backlight control working
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

acpi_backlight=nativeも試してみましたが、役に立ちませんでした。

Sudo update-grubを実行し、このファイルへのすべての変更後に再起動しました。

バックライトフォルダーには2つのディレクトリがあります。

  • radeon_bl0 /
  • gmux_backlight/<-私が知る限り、これは使用されていません。

これをさらにデバッグし、バックライトコントロールを機能させるにはどうすればよいですか?

2
NullVoxPopuli

これはカーネルの問題です。この問題を修正するには、カーネルにパッチを適用して再構築する必要があります。

Fedora用に修正することに関するブログ投稿を作成しました。適用する必要がある2つのパッチへのリンクがあります。 http://blog.samalik.com/Fedora-24-on-macbook-pro-114-and-115-suspend-and-brightness-fix/

それが役に立てば幸いです。

1
Adam Šamalík

ここでワイルドな推測。以前のバージョン(macbookpro 11.3)では、実行する必要がありました

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

多分これは同じですか?

1
PhroZen