Ubuntu 14.04'te ekran parlaklığı nasıl ayarlanır?


14

Dizüstü bilgisayarımdaki ekran parlaklığını değiştiremiyorum; her zaman% 100'dür.

Dizüstü bilgisayar Acer Aspire 5740 ve grafik / yonga seti / VGA hepsi Intel.

Dizüstü bilgisayarın klavye kısayolu Fn+ Rightve Fn+ Leftparlaklığını artırıyor veya azaltıyor (parlaklık simgesi üstte yanıp sönüyor!), Ancak gerçekte hiçbir değişiklik yok.

Aynı işlev tuşu ( Fn) için, ses kontrolü için Fn+ Up& Fn+ gibi Downmükemmel çalışan başka seçeneklerim var !

Ubuntu Sistem Ayarları'ndaki parlaklık kontrolü de yanıt vermiyor!

Burada mevcut birkaç seçenek denedim mi!

(1)

Birçok önerilen gibi "GRUB" düzenlemeye çalıştım. Ancak düzenlenecek "LINE" ı bulamıyorum GRUB_CMDLINE_LINUX="". Hata mesajı olarak aşağıdakileri alıyorum!

(gedit:8235): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

(2)

"Xbacklight" eklemeye çalıştım. Aşağıdaki var:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  xbacklight
0 upgraded, 1 newly installed, 0 to remove and 190 not upgraded.
Need to get 8,488 B of archives.
After this operation, 61.4 kB of additional disk space will be used.
Get:1 ftp://ftp.iitb.ac.in/distributions/ubuntu/archives/ trusty/universe xbacklight amd64 1.1.2-1 [8,488 B]
Fetched 8,488 B in 0s (26.5 kB/s)
Selecting previously unselected package xbacklight.
(Reading database ... 165039 files and directories currently installed.)
Preparing to unpack .../xbacklight_1.1.2-1_amd64.deb ...
Unpacking xbacklight (1.1.2-1) ...
Processing triggers for man-db (2.6.7.1-1) ...
Setting up xbacklight (1.1.2-1) ...

YouTube videosu Xbacklight - Ekranınızı Kısın - Ubuntu 10.10 , xbacklight'ı klavye kısayolunun bir parçası olarak gösteriyor, ancak Ubuntu 14.04'te bir tane bulamıyorum, bu yüzden özel bir oluşturmaya çalıştım! Komut olarak xbacklight ile! Ve Ctrl+ Up& Ctrl+ Down. Ubuntu bunu tanıyor gibi görünüyor, ama cevap yok!

Nasıl ilerleyebilirim? Yoksa herhangi bir hata mı yapıyorum?

Şu anda güncelleme / indirme sunucum Hindistan için IIT-Bombay sunucusudur. Bu Hindistan için tek duyarlı sunucudur.


Şimdi GRUB'u düzenledim ama yine de değişiklik yok!
wish.naren

Yanıtlar:


12

Parlaklığı manuel olarak değiştirme

Linux / Unix'te her şeyin bir dosya olduğunu unutmayın. Parlaklık değeri de bir dosyada saklanır. Ctrl + Alt + T tuşlarına basarak veya kısa çizgide 'terminal' uygulamasını arayarak bir komut satırı (Terminal) olarak açın. Sonra bu komutları yürütün: cd /sys/class/backlight/. cd temel olarak dizinler arasında gezinmek için kullanılır. Ve arka ışık altında benim için acpi_video0 klasörü var, ama sizin için farklı olabilir. lsHangi klasör adının olduğunu bulmak için command komutunu kullanın . cd'yi bu klasöre de ekleyin. Örneğin, resimde gösterildiği gibi yaparım

resim açıklamasını buraya girin

Tamam, şimdi parlaklık ayarlarınızı içeren klasöre gittiniz. İçinde brightnessdosya ve max_brightnessdosya var.

cat max_brightnesssize ekranda ayarlayabileceğiniz maksimum parlaklığı söyleyecektir. parlaklık, parlaklığı kontrol eden gerçek dosyadır. 0'dan max_brightness olan herhangi bir sayıya değiştirebilirsiniz.

resim açıklamasını buraya girin

Ben yaptýktan sonra 7 numarayý gördün cat max_brightnessmü? Bu benim maksimum parlaklık değerim, yani parlaklığı 0'dan 7'ye değiştirebileceğim anlamına geliyor.

Şimdi ekran parlaklığını değiştirmek için parlaklık dosyasını düzenleyebiliriz. Bazı metin editörü komutuna ihtiyacımız olacak. Komut satırı metin düzenleyicisi nano'yu kullanmayı tercih ederim. Böylece yaparım

sudo nano brightness

Sizden şifrenizi soracaktır. Girin ve böyle bir ekran göreceksiniz:

resim açıklamasını buraya girin

İmlecimin nerede olduğunu görüyor musun? numaradan hemen sonra. Demek istediğim budur, enter tuşuna basmayın. Bu dosya sadece bir satıra sahip olmalı, başka bir satıra sahip olmamalıdır. İmleci hareket ettirmek için sol / sağ tuşlarını, eski sayıyı silmek için geri veya del tuşlarını kullanabilir ve ardından yeni yazabilirsiniz. Unutmayın, sadece max_brightness dosyasındaki herhangi bir sayıdan 0'a gidebilirsiniz.

Yeni numara yazdığınızda, Ctrl + X tuşlarına basın, "Değiştirilmiş arabelleği kaydet" isteyip istemediğinizi soracaktır. Y düğmesine basın. Ardından dosyanın hangi adının yazılacağını soracaktır. Sadece enter tuşuna basın, bu dosyanın adını değiştirmek istemiyoruz. Bitti. Bu noktada parlaklığınız değişmelidir.

Yandaki küçük not: gedit gibi grafik metin editörü ile ilgili sorun, her dosya ve parlaklık dosyası için bir yedekleme oluşturmaya çalışması ve bu klasörün izin vermesi, böylece sadece kökün değiştirebileceği, böylece gedit'e izin vermeyecek gksudo ile bile bu dosyayı değiştirmek veya yedekleme oluşturmak için - denedim

Script sürümü : Bu script parlaklık dosyamı nano editörü ile açar. Bazı klasör adları farklı olabileceğinden sisteminiz için gerekli ayarlamaları yapın.

#!/bin/mksh
printf " \n Entering file to change brightness in 3 seconds\n remember - no new line after number.  ";
sleep 3;
sudo nano /sys/class/backlight/acpi_video0/brightness

1
Bu yöntemin dezavantajı, her seferinde manuel olarak yapmanız gerektiğidir, ancak bunu biraz basitleştirecek bir komut dosyasına dönüştürebilirsiniz
Sergiy Kolodyazhnyy

teşekkürler, ama tamamen yeniyim ve açıklamalarınızı anlayamıyorum! afedersiniz! Yine de denedim!
wish.naren

Tamam, cevabımı biraz düzeltmeye çalışacağım
Sergiy Kolodyazhnyy

küçük bir not, senaryoda mksh kullanıyorum, ama sizin için olmalı#!/bin/bash
Sergiy Kolodyazhnyy

1
Teşekkürler, sanırım aşağıdaki "astrobot" tarafından sağlanan itsfoss.com/fix-brightness-ubuntu-1310 bu makaleyi takip ederek sorunu neredeyse çözdüm! şimdi parlaklığı istediğim gibi düzenleyebiliyorum! :)
wish.naren

10

Yardımcı programı deneyin xbacklight.

Benim için işe yarayan şuydu:

sudo apt-get install -y xbacklight
xbacklight -set 50  # Set display backlight to 50%
xbacklight -set 100 # Set display backlight to 100%
xbacklight -inc 10  # Increase display backlight by 10%
xbacklight -dec 10  # Decrease display backlight by 10%

Üzerinde çalıştığı onaylandı:

  • Ubuntu 15.10 + ASUS makinesi
  • Ubuntu 16.04 + MacBook Air

1
Bu çalışır, ancak komut "xbacklight -set 50", "xbacklight -set 100" vb. olmalıdır
Amphibio

1
Bu benim için çalışıyorxbacklight =50
vadi taslim

1
Benim için çalışmadı. # mbp2015 # ubuntu1404
Jacksonkr

Bu benim için Ubuntu 14.04 mükemmel çalıştı.
Rubanraj Ravichandran

ASUS dizüstü bilgisayarlarda Ubuntu 16.04'te benim için mükemmel çalışıyor
Jam

5

@ Serg'in cevabını genişletmek.

  1. İçeren dizine gidin brightness, örn./sys/class/backlight/intel_backlight

  2. sudo chmod 770Dosya izinlerini değiştirmek için kullanın Not: Bu dosyayı daha az kısıtlı hale getirmeyle ilişkili bir güvenlik riski vardır.

  3. Kullanıcı adınızın sudo chown user_name brightnessnerede user_nameolduğunu kullanın . whoamiBelirli değilse komutu size kullanıcı adınızı söyleyecektir. Not: Bu dosyayı daha az kısıtlı hale getirmeyle ilişkili bazı güvenlik riskleri vardır.

  4. cd ~/bin. Eğer [1] mevcut değilse, önce mkdir ~/bin.

  5. Komut satırından "brightness" adlı bir komut dosyası oluşturun.

    $> dokunmatik parlaklık $> chmod 777 parlaklık

  6. Düzenleme brightnessiçin favori editörü ile:

    #!/bin/bash
    echo "$1" > /sys/class/backlight/intel_backlight/brightness
    
  7. Komut satırından:

    sudo ~ / bin / parlaklık 1000

parlaklığı 1000 olarak ayarlar. Not: makineniz için uygun ayarlar farklı olabilir. Yukarıda belirtilen maks . Parlaklığı doğruladığınızdan emin olun .

  1. ~\bin\Yola eklemek , istenen parlaklık seviyesinin brightness <n>olduğu komutu azaltır n.

[1] Yoksa eşdeğeri


1
bash_profile'e eklealias brightness="sudo subl /sys/class/backlight/intel_backlight/brightness"
Shai

@ShaiM. Ubuntu kurulumumda Yüce Metin yok.
ben rudgers

Haklısın. istediğiniz herhangi bir düzenleyiciyi kullanabilirsiniz. :) Cevap için teşekkürler!
Shai

@ShaiM. Açıkladığım uygulama kullanıcıya bir düzenleyici görüntülemiyor. Bunun yerine, kullanıcı komut satırı yardımcı programının çalışmasını beklediği şekilde çalışır. Daha karmaşık bir uygulama, bir ekranın belirli sınırlarına bağlı olarak sınır kontrolü yapabilir. Örneğin, Thinkpad'imin ~ 3000 civarında maksimum parlaklık değeri vardı, şu anki dizüstü bilgisayarımın maksimum parlaklık değeri 937. Bu yardımcı program "maksimum", "yarım", "dim" vb.
ben rudgers

4

Grub yapmak ve xbacklight yüklemeye çalıştığınız değişiklikler hakkında emin değilim.

Ama orada bazı iyi rehberler var. Fosilinden bir makale benim için çalıştı.

Makaleyi denemeden önce terminali açın ve acpi_listen ve parlaklık tuşlarınızın gerçekten Ubuntu tarafından kaydedilip kaydedilmediğini kontrol etmek için fn+upve fn+downtuş kombinasyonlarına basın .


Teşekkürler! GRUB'u düzenledim, ama değişiklik yok! ve Intel Ayrıntılarını düzenlemek için paylaştığınız makale, aşağıdaki hata iletisini alıyorum ve düzenlenecek ekran BOŞ gösterilir. "(gedit: 5100): Gtk-WARNING **: Arama Engelleme başarısız oldu: GDBus.Error: org.freedesktop.DBus.Error.ServiceUnknown: org.gnome.SessionManager adı .service dosyaları tarafından sağlanmadı" "Acpi_listen" kullanıyorum
wish.naren

Geditor'da düzenleme yaparken terminalde aldığınız hataları göz ardı edin. Bu satırları bağlantıda önerildiği gibi ekleyin ve geditor'dan kaydedin ve çıkın. Sonra oturumu
kapatın

terminali açın, acpi_listengirin ve enter tuşuna basın. imleç girişlerinizi bekleyerek yanıp sönmeye başlar. şimdi parlaklığı ayarlamak için tuş kombinasyonlarına basın. terminalde bir miktar çıkış görürsünüz ve tuşlar çalışmazsa, görünür herhangi bir çıkış olur. Test tamamlandığında, ctrl+cçıkmak için basit basın .
astrob0t

teşekkürler, ben de aynı şeyi yaptım, ve "parlaklık yukarı" ve "brightness_down" için de anlatılıyor aynı "Volume Up / Down" için geçerli
wish.naren

tamam. bu iyi. bu, anahtarların kaydedildiği anlamına gelir. şimdi verebilir verebilirls /sys/class/backlight/
astrob0t


4

Ubuntu 14.04 ve Linux Mint 17 için Parlaklık Denetimini Düzeltme makalesini izleyerek çalıştı !

Sadece verilen veri "intel dosyası" açıldığında ekleyin, yapıştırın kopyalayın, dosyayı kaydedin, kapatın ve sisteminizi başlatın! :)


Bu bağlantının çözümü de benim için çalıştı. Teşekkür ederim.
Francisco Luz

Bu benim için Ubuntu 14.04'te çalıştı. Görünüşe göre xserver sadece hangi parlaklık donanım türüne açıkça söylenmelidir.
BHS

3

Aşağıdaki kodu "brightme" olarak kaydedin

#!/bin/bash

BRIGHTNESS_PATH='/sys/class/backlight/acpi_video0/brightness'
MAXBRIGHTNESS=$(cat /sys/class/backlight/acpi_video0/max_brightness)
MINBRIGHTNESS=1
NUMBER=$1
#Check if integer
Int='^[0-9]+$'
if [[ $NUMBER =~ $Int ]]; then
    if (( "$NUMBER" >= "$MAXBRIGHTNESS" )); then
        NUMBER=$MAXBRIGHTNESS
    elif (( "$NUMBER" < "$MAXBRIGHTNESS" )); then
        NUMBER=$MINBRIGHTNESS
    fi
    if [[ "$USER" = "root" ]]; then
        echo $NUMBER > $BRIGHTNESS_PATH
    else
        echo "Run as root, use sudo"
    fi
fi
echo "Now the brightness is $(cat $BRIGHTNESS_PATH)"

Sonra bu dosyaya izin ver

chmod 777 brightme

Dosyayı yerel ikili dosyalara kaydedin

sudo cp brightme /usr/local/bin

Şimdi böyle kullanabilirsiniz

sudo brightme 65 #Any positive number as you wish 

1

Aynı sorunum var: düğmeler aslında duyarlı, efektin gösterilmesi için sadece 5 ila 20 dakika beklemeniz gerekiyor ...

Basit egzersiz: Menü çubuğunda gösterilen bir parlaklık göstergesi taktım, bu parlaklık ayarlarını 0-16 ölçeğinde değiştirmek için kolayca tıklayabilirsiniz. Bir repoda bulabilirsiniz:

ppa:indicator-brightness/ppa

Parlaklık için işlev tuşları çok işe yaramaz olsa da, işleri çok kolay hale getirdi!


1

/Usr/share/X11/xorg.conf.d/ dosyasına 20-intel.conf dosyasını aşağıdaki satırlarla eklemeyi denediniz mi :

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

EndSection

Sonra yeniden başlatın veya tekrar giriş yapın.

Bilgisayarınızı başlattığınızda parlaklık seviyesini hatırlamak için /etc/rc.local içine basit bir satır ekleyerek bir çözüm buldum .

İlk önce istenen parlaklık seviyesini ayarlayın ve ardından değeri

cat /sys/class/backlight/intel_backlight/brightness

Ardından /etc/rc.local dosyasına aşağıdaki satırı ekleyin

echo 615 > /sys/class/backlight/intel_backlight/brightness

Örneğin 615 benim istediğim değer.


0

Aspire için de aynı sorunu yaşadım ve grubun düzenlenmesinin benim için işe yaradığını gördüm. Grub dosyasını düzenlediğimde, aynı hata mesajı konsolda görünür, ancak yine de çalışmaya çözüm buldu.

Kullandığım aynı çözümü deneyebilir ve terminaldeki komutları çalıştırabilirsiniz:

sudo gedit /etc/default/grub

GRUB_CMDLINE_LINUX satırını bulun ve düzenleyin ve değiştirin:

 GRUB_CMDLINE_LINUX="quiet splash acpi_osi=Linux acpi_backlight=vendor"

Satır yoksa, GRUB_TIMEOUT, GRUB_DEFAULT satırlarının altına ekleyin.

Sonra grub dosyasını kaydetmeli ve çalıştırmalısınız:

sudo update-grub

Yeniden başlatma gerekebilir.

Bu yardımcı olur umarım


Teşekkürler, ben de aynısını yaptım. yani ben nasıl bazı güncellemeler yaptı ve grub düzenledi ama net sonuç aynı! çalışan Ses Kontrolü (Eğlence + Yukarı & Eğlence + Aşağı) için de aynısı olduğunu not edebilirsiniz.
wish.naren

Ah, görüyorum, grub dosyasını tekrar düzenlemeye, GRUB_CMDLINE_LINUX="rootflags=sync"bir satırda düzenlemeye ve eklemeye GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor", dosyayı kaydetmeye ve sudo update-grub'u ve yeniden başlatmayı deneyebilir misiniz ? sonucu bilmeme izin ver.
magnusnn

Sanırım şimdi parlaklığım en düşük yoğunluğa ayarlandı! ancak parlaklığı yüksek / düşük olarak ayarlama konusunda değişiklik yok!
wish.naren

GRUB_CMDLINE_LINUX_DEFAULTBenim için çok iyi çalışan çizgi için bir başka olası argüman video.use_native_backlight=1.

0

Benim sorunum için, dizüstü bilgisayarın loş ışık düğmelerini (Hp pavillion i7) kullanırken ışık karartmıyordu ve hiçbiri yükselmiyordu.

  1. Bu işe yaradı, terminali takın ve enter tuşuna basın:

    sudo gedit / etc / default / grub

  2. Grub dosyası açık ve GRUB_CMDLINE_LINUX = ``

    GRUB_CMDLINE_LINUX = "sessiz sıçrama acpi_osi = Linux acpi_backlight = satıcı"

  3. Sonra kaydedin.

  4. Terminaldeki Grub'u güncelledikten sonra ekleyin:

sudo update-grub

  1. Ve Enter tuşuna basın.Değişiklikleri mümkün kılmak için bilgisayarı / dizüstü bilgisayarı yeniden başlatın ve işe yarıyor.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.