Nie można regulować jasności ekranu na Macbooku Pro 10,1 Ubuntu 13.10

12

Niedawno zainstalowałem Ubuntu na mojej siatkówce Macbook Pro (zgodnie z tym świetnym przewodnikiem ).

Do tej pory wszystko działa dobrze, jednak jasności / podświetlenia ekranu nie można regulować ani przy użyciu przypisanego klawisza, ani w żaden inny sposób. Wiem, że nie jestem pierwszym, który rozwiązał ten problem, ale wszystkie sugerowane przeze mnie rozwiązania nie zadziałały. Bezskutecznie próbowałem:

  • Uwzględnienie opcji RegistryDwords" "EnableBrightnessControl=1w sekcji Urządzenia w/etc/X11/xorg.conf
  • Aplikacja xbacklight
  • Nie znalazłem też żadnego pliku, takiego jak mbp_backlightlub apple_backlightw moim systemie, który prawdopodobnie byłby punktem wyjścia.

Używam sterownika Nvidia. (BTW: W przypadku sterownika nouveau klawisze do regulacji jasności działają. Jednak w przypadku sterownika nouveau Ubuntu nie wznawia pracy z trybu zawieszenia)

Jakieś sugestie, co mogę zrobić? Dzięki!

ben101
źródło
Próbowałem także najnowszych sterowników NVIDIA 331,25 bez powodzenia.
pjvds

Odpowiedzi:

15

Zainstalowałem Ubuntu 13.10 na moim 15-calowym MacBooku Pro 11,3 (koniec 2013 r.) Z jądrem 3.14.0-031400rc5-generycznym i sterownikiem 331.49 Nvidia. Moje klawisze kontroli jasności również nie działały. Naprawiono dodanie tej linii do /etc/rc.local:

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

Klawisze kontroli jasności działają teraz.

Tim Van Steenburgh
źródło
Działa to doskonale na moim Macbooku Pro 10,1 z systemem Ubuntu 14.04 (jądro 3.13.0-32-generic) ze sterownikiem Nvidia w wersji 340.24.
rcv
1
Działa to idealnie dla mnie z Macbookiem Pro 11,3 (połowa 2014 roku) i Ubuntu 14.04.
pcx,
Nie zrobiło to nic na moim Macbooku Pro 3,1 (koniec 2007 r.) I Xubuntu 14.04 ze sterownikiem Nouveau. Chociaż 00: 01.00 jest rzeczywiście mostem PCI dla karty NVIDIA.
Działa to również doskonale dla mojego MacBookPro11,3 '14 Retina 15 "z uruchomionym Debianem Stretch. Jedynym sposobem, w jaki ta odpowiedź może być lepsza, jest cytowanie źródła.
Stephen Niedzielski
Próbuję tego na moim MacBooku Pro 11,3 (koniec 2013 r.) Z systemem Ubuntu 17.04 - ale nie ma już /etc/rc.local - czy jest jakiś pomysł, aby zamiast tego to umieścić?
Mr.Gosh
8

jeśli chcesz używać podświetlenia ze sterownikami NVIDIA, spróbuj uruchomić (jako root):

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

Następnie dostosuj podświetlenie za pomocą pliku sysfs gmux_backlight:

echo 200 > /sys/class/backlight/gmux_backlight/brightness
echo 800 > /sys/class/backlight/gmux_backlight/brightness
Andy Spencer
źródło
2

Znajdź kartę wideo / graficzną w Ubuntu i Linux Mint

Uruchom poniższe polecenie w terminalu, aby dowiedzieć się, jakiej karty wideo używa się do podświetlenia / jasności:

ls /sys/class/backlight/

znajdź sterownik grafiki w Ubuntu

Jak widać, wyjście dla mnie to dell_backlight i intel_backlight. Wskaźnik, że używana karta graficzna to Intel. Innym sposobem na sprawdzenie karty graficznej byłoby przejście do Ustawień systemu-> Szczegóły-> Grafika. Możesz zobaczyć używaną kartę graficzną.

Jeśli twoją kartą graficzną jest Intel, możesz wykonać poniższą poprawkę. Napraw problem z kontrolą jasności karty Intel w Ubuntu i Linux Mint:

Otwórz terminal i utwórz następujący plik konfiguracyjny, jeśli nie istnieje:

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

Teraz musimy edytować ten plik. Możesz użyć dowolnego edytora, terminalowego lub graficznego.

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

Dodaj następujące wiersze do tego pliku:

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

EndSection

Zapisz to. Wyloguj się i zaloguj ponownie. Kontrola jasności powinna teraz działać za pomocą klawiszy funkcyjnych:

Napraw kontrolę jasności niedziałającą w Ubuntu 13.10

Manikandaprabu.N
źródło
Działa dobrze na Kubuntu 15.04 @ MacBook Pro 12,1
Kouber Saparev
1

Wyłączam procesor graficzny NVidia za pomocą cli

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

Aby tak się stało podczas uruchamiania, dodaj powyższą linię do /etc/rc.local

Upewnij się, że masz zainstalowane sterowniki Intel.

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

Dzięki temu Zawieszanie, wznawianie i regulacja jasności ekranu działają jak urok.

Jedynym problemem, który nadal pozostaje nierozwiązany, jest zawieszenie się skrzynki podczas wylogowywania / zamykania z powodu tego błędu (potrzeba wymuszenia wyłączenia poprzez przytrzymanie klawisza zasilania przez 5 sekund).

Prem Anand
źródło
1

Spróbuj tego.

  • Wykonać $ sudo gedit /etc/default/grub

  • Zmodyfikuj linię, GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"aby:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

  • Zapisz zmiany.

  • Wykonać $ sudo update-grub

  • Restart.

Archlinux Wiki na temat kontroli jasności tutaj .

Pavel
źródło
0

Najbardziej satysfakcjonującym rozwiązaniem, jakie znalazłem, było wyłączenie mojej dyskretnej karty graficznej Nvidia z gfxCardStatus pod OSX i ponowne uruchomienie w Ubuntu. Nie jest to jednak zbyt eleganckie i dlatego wciąż szukam podobnych sposobów w Ubuntu. Jeśli więc ktoś zna sposób na wyłączenie GPU Nvidia w Ubuntu, daj mi znać. Próbowałem trzmiela, jednak bezskutecznie. Najwyraźniej nie jest kompatybilny z moim MacBookiem lub ogólnie MacBookami, ponieważ Mac nie korzysta z technologii Optimus. Szczerze mówiąc, nie mam prawdziwej wiedzy na temat tych wszystkich rzeczy, chcę tylko, aby Ubuntu działało elegancko w moim systemie.

ben101
źródło