Masaüstü yeniden başlattıktan sonra parlaklık ayarlarını hatırlamıyor


55

Makinemi her yeniden başlattığımda, Gnome'da parlaklık% 100'e geri dönüyor. Son ayarı korusun isterdim. Herhangi bir yol var mı?


GNOME oturum kaydetmeyi denedin mi?
Hellola,

Üzgünüz, ama kaymak yok. Ayrıca Ubuntu 11.04'te AC bağlıyken önyükleme yaparken parlaklık sürgüsünün orada olmadığını da sorunla karşılaştım. Bataryayı açtığımda sürgü oradaydı. Bunun çözülmesini umuyordum, ancak şimdi başlatırken hala karanlık bir ekranım var.

Buraya aynı problemle gelen herkes, aşağıda @ dolhow'un cevabını kontrol edin. İşe yarayan oydu.
its_me


1
Acer 4752-6600 üzerinden çalışan Ubuntu 13.04 ile ilgili durumumda doğru param şuydu: echo 976> / sys / class / backlight / intel_backlight / brightness
mlacunza

Yanıtlar:


11

Bunun enerji seçeneklerinde yapılandırılabilir olması, parlaklığı istediğiniz seviyeye ayarlaması gerekiyor ve her zaman kullanılacak. Bir dizüstü bilgisayar kullanıyorsanız, ayrıca pil modu için seviyesini yapılandırmanız gerekir ...

Gnome'un lcd panel parlaklığı ile ilgili bazı sorunları olduğunu öğrendim, örneğin pil modunda çalışır ve parlaklığı manuel olarak belirli bir seviyeye ayarlarsam ve dizüstü bilgisayarı 10 saniye gözetimsiz bırakırsam, kontrolü geri aldığımda önceden ayarlanmış parlaklığa geri döner. Aynı durum A / C modundayken daha uzun sürmesi dışında gider, bu yüzden daha kolay farkedilmez. En azından A / C modu için tüm bu ayarların bir yere kaydedilmesi ve geri yüklenmesi gerektiğine inanıyorum.

EDIT: gnome3 için bu işe yaramaz (en azından benim için).


Değişikliklerimi klavye kısayollarıyla otomatik olarak hatırlayan bir şey umuyordum, ama haklısın.
Decio Lira

8
Yani cevap ... Ekran ayarlarında değiştirmek bir sonraki oturum için kaydetmez ve Güç seçeneklerinde hiçbir şey yoktur.
seanmonstar

Hatırladığım kadarıyla, ayarın oturumlar arasında geri yüklenmesi / kaydedilmesi gerekiyordu. Son zamanlarda bu ayarlarla uğraştığımdan beri ve şu anda en son Ubuntu'yu çalıştıran bir makineye erişimim olmadı, belki de bu yeni bir hatadır?
levesque


21

/Etc/rc.local dosyası şöyle görünmelidir:

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 0 > /sys/class/backlight/acpi_video0/brightness
exit 0

Per @zerdo: Benim dell stüdyom 1558 de parlaklık ayarı saklanır /sys/class/backlight/intel_backlight/brightness. Bilgisayarınız acpi_video0 klasörünü kullanmıyorsa, yolu değiştirin.

Ayrıca, @Nick başına: Okuduğunuz tek cevap buysa, 0 girişinin echo 0varsayılan parlaklık ayarınız olacağını unutmayın. Bunu ayarlamıştım ve uzun zamandır beni çıldırtıyordu: her açılışımda en düşük parlaklık ayarına ayarlayacaktı. Benimkini maksimum parlaklıkta başlatmayı tercih ediyorum, echo 10onun yerine kullandım . Donanımınız parlaklık ölçeğinde değişebilir.


Bu bir çalışıyor !!!
its_me

1
Benim dell stüdyom 1558’de, parlaklık ayarı / sys / class / backlight / intel_backlight / brightness konumunda saklanıyor, bilgisayarınız acpi_video0 klasörünü kullanmıyorsa, sadece yolu değiştirin
zurdo

Bu okuduğunuz tek cevap ise, dikkat 0içinde echo 0varsayılan parlaklık ayarı olacak. Bunu ben ayarlamıştım ve her açılışımda beni en düşük parlaklık ayarına ayarlayacak kadar uzun süre deli ediyordu. Benimkini maksimum parlaklıkta başlatmayı tercih ediyorum, echo 10onun yerine kullandım . Donanımınız parlaklık ölçeğinde değişebilir.
Nick,

ve /sys/class/backlight/acpi_video0/brightnessgeçerli parlaklık seviyenizin ne olduğunu görmek için kontrol edebileceğinizi unutmayın . ubuntu 14.04 için ölçek 0-100 arasında değişiyor ve 75'e ayarlamayı seviyorum.
Kevin Qi

13

Bu fonksiyon, arka ışık kontrolü, bios'unuza ve çekirdek sürümünüze bağlıdır.

Bu dört şeyi dene.

Çekirdek (önyükleme) seçenekleri

Önyüklerken, grub ekranında düzenlemek için e düğmesine basın. Çekirdek satırına ekleyin nomodeset acpi_backlight=vendorBazı donanımlar farklı seçeneklerle çalışabilir.

Intel - nomodeset acpi_backlight=intel Acer - acpi_backlight=acer_acpiveya hatta acpi_osi=Linux acpi_backlight=legacy.

Gördüğünüz gibi, ayarlarınız için google aramaya ihtiyacınız olabilir.

quiet splash nomodeset acpi_backlight=vendor

Bu işe yararsa, /etc/default/grubbu seçenekleri düzenleyin ve varsayılan seçeneklere ekleyin.

# command line
sudo -e /etc/default/grub

# graphical
gksu gedit /etc/default/grub

"GRUB_CMDLINE_LINUX_DEFAULT" satırını bu şekilde görünecek şekilde düzenleyin

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

Düzenlemenizi kaydedin, grub güncelleyin

sudo update-grub

Komut satırı

Bu işe yaramazsa, parlaklığı manuel olarak ayarlamayı deneyebilirsiniz.

Not: Yol donanım / çekirdek sürümüne göre değişebilir /proc/acpi/video0 ..., parlaklık ayarını bulmak ve aşağıdaki komutları buna göre ayarlamak için / proc / acpi dizinine göz atmanız gerekebilir.

cat /proc/acpi/video/VGA/LCD/brightness

Bu komutun çıktısı donanıma göre biraz değişiyor, 1 -> 10, 1 -> 12, 1 -> 100 ??? Bir değer seçin ve ayarlayın (donanımınız için değeri seçin).

sudo echo 80 > /proc/acpi/video/VGA/LCD/brightness

Eğer işe yararsa, /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

Ayarınıza "çıkış 0" ın üstüne ekleyin

echo 80 > /proc/acpi/video/VGA/LCD/brightness

xbacklight

Ayrıca deneyebilirsiniz xbacklight

sudo apt-get install xbacklight

Daha sonra komut satırı ile ayarlamak

# For 80 % brightness
xbacklight -set 80

Yine, ekle /etc/rc.local

# command line
sudo -e /etc/rc.local

# graphical
gksu gedit /etc/rc.local

"Çıkış 0" ın üstüne ekle

xbacklight -set 80

setpci

İle parlaklığınızı ayarlamayı deneyebilirsiniz setpci

Genel sözdizimi

sudo setpci -s <address> f4.B=your_setting

Pci veri yolu adresinizi

sudo lspci | grep VGA

Örnek

00:02.0 VGA compatible controller: Cirrus Logic GD 5446

setpci -s 00:02.0 F4.B=80

Ayarlarınızı yanlış yaparsanız, büyük olasılıkla yalnızca ekranınızı kaybedersiniz ve yeniden başlatmanız gerekir. Bu bir donanım ayarı olduğundan, donanımınızı tanımlamanız ve önce ayarları araştırmanız gerekir.

Örnekler

Intel - https://bbs.archlinux.org/viewtopic.php?id=74914

Toshiba - http://www.linlap.com/wiki/toshiba+satellite+t130

Acer extensa - https://bugs.launchpad.net/ubuntu/+source/linux/+bug/518002

Ubuntu man sayfa seti


1
Asla, asla 'acpi_osi = Linux' ayarlamamalısınız. Çekirdek ACPI kodu, Windows ile uyumlu olacak şekilde dikkatlice yazılmıştır ve bu nedenle varsayılan olarak aynı BIOS işlevlerinin kullanılması için kendisini Windows'ta tanıtır. Bunu geçersiz kılarsanız, hiçbir zaman düzeltilmeyecek denenmemiş kod yollarındaki bir paket böcek kutusuna mahkum edilirsiniz. Acpi_osi = Linux'un acil semptomunuzu düzelttiğini bulsanız bile, desteklenmeyen bir karmaşaya yol açacaksınız.
slangasek

7

İşte bunun için hızlı bir geçici çözüm: -

Bu komutu terminale yazarak ayarı test etmeyi deneyin.

echo 0 > /sys/class/backlight/acpi_video0/brightness

Parlaklık minimumda değişirse, doğru anladınız!

Edit /etc/rc.localyazarak dosyayı

sudo -H gedit /etc/rc.local    

terminalde

Şuna, exit 0şöyle görünecek şekilde # ekleyerek yorum yapın : -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0

Bu gerekli aksi takdirde işe yaramaz!

Bundan sonra dosyaya aşağıdaki satırı ekleyin

echo 0 > /sys/class/backlight/acpi_video0/brightness

Bu gibi görünüyor ki: -

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

#exit 0
echo 0 > /sys/class/backlight/acpi_video0/brightness

0'ı istenen parlaklık değeriyle değiştirin (0 ile 10 arasında)

Dosyayı kaydet ve çık.

Değişiklikleri görmek için yeniden başlatın.

Not: - acpi_video0eğer farklı bir kodunuz varsa, cihaz kodunuzla değiştirmeniz gerekebilir (çoğunlukla acpi_video0). Çoğu kullanıcının bunu yapması gerekmez.


Bu exit 0yorum yapıldıktan sonra da çalışması gerekir .
its_me

5
Ama yorum exit 0yapmanın doğru bir şey olduğunu sanmıyorum.
its_me

4

Ekran parlaklığını 11.10’da ayarlamak için "Sistem Ayarları" na erişmeniz gerekir:

  1. Ekranınızın sağ üst köşesindeki araç çubuğunda doğrudan kullanıcı adınızın sağına sağ tıklayın.

  2. "Sistem Ayarları" nı seçin.

  3. Ekran seç".

  4. Ekran parlaklığını ayarlamak için kaydırıcıyı farenizle sürükleyin.

Ubuntu ayarlarınızı hatırlamıyorsa, bir uygulama kullanabilir veya GNOME için geçici çözümü kullanmanız gerekebilir: Ubuntu 11.10'a kaydedilmemiş Parlaklık ayarı


2
Tamam, ben de bunu yapmaya çalıştım ve hatırlamadı. komut dosyasını değiştirdikten sonra "echo 0> / sys / class / backlight / acpi_video0 / brightness" komutunu giriyorum ancak çalışmadı, çünkü / sys / class / backlight dizininde bir dell_backlight ve bir intel_backlight var
philipballew

Aynı sorunu yaşıyorum, bu parametre oturumlar arasında hatırlanmıyor.
levesque

3

İşte bulduğum harika bir iş, kredi ve Ubuntu forumunda thaelim sayesinde Unity / Gnome Shell altında etkin ekran parlaklığı yönetimi nasıl elde edilir? Sadece betiğin başındaki betiği indirin ana klasör. Heres brightmanager.py dosyasının indirilmesi

Bunlar, istediğiniz ayarlara göre değişmek için kullanılan değişkenlerdir. Gördüğünüz gibi, 20 yaşındayken benim boşta zaman aşımına uğramadan benimkileri beğenirim.

IDLE_DIM_TIME = 0
IDLE_DIM_AC = False
IDLE_DIM_BATTERY = False
IDLE_BRIGHT = 20
BRIGHT_BATTERY = 20
BRIGHT_AC = 20

Kaydettikten sonra bir terminal açın ve

chmod +x brightmanager.py

Ardından, başlangıç ​​uygulamalarını tire ekranından açın, ekle düğmesine tıklayın, başlangıç ​​uygulamanıza ad verin ve komutunuzu şu şekilde girin:

python /home/david/brightmanager.py

"david" yerine ev dizini adınızı yazın, sonra bir açıklama ekleyin ve ekle, oturumu kapat ve tekrar tıkladığınızda işleminiz tamamlandı, artık pil, AC ve rölanti için parlaklık ayarlarınız var.

görüntü tanımını buraya girin

Bunu her kullanıcı için yapmak isteyeceksiniz ve her kullanıcının kendi klasöründe kendi betiğinin kendi kopyasına sahip olması gerekir;


1

"Sistem Ayarları" nın "Ekran" seçeneği iyi çalışıyor ve /sys/class/backlight/acpi_video0/brightnessseçenekte de buna göre değişiyor, ancak sorun gerçek parlaklıkta hiçbir şey olmaması.

Sorunumun çözümünü buldum:

Bir sonraki seçeneği "Aygıt" bölümünüzün altına ekleyin /etc/X11/xorg.confve yeniden başlatın:

Option "RegistryDwords" "EnableBrightnessControl=1"

Bu, NVIDIA kartım için çalıştı (Toshiba Satellite L745-SP4142CL'de Ubuntu 11.10 x64)


1
  • NVidia kullanıyorsanız, sadece çizgi ev açın ve "NVIDIA X sunucu ayarı" yazın.
  • Ardından, X Ekranı O altındaki “X Sunucu Renk Düzeltme” ye tıklayın.
  • Parlaklık seviyesini azaltın.
  • Süre dolmadan önce "Geçerli değişiklikleri onayla" yı tıklayın.
  • Değişikliği kaydetmek için Çık'ı seçin.

Aşağıdaki özellikleri ile benim için çalıştı:

  • Toshiba Satellite L745
  • Intel Core i3
  • CUDA ile NVidia GeForce
  • RAM 6 GB


0

Webupd8'de bir geçici çözüm buldum: Ubuntu'da yeniden başlatırken parlaklığın sıfırlanmasını düzelt (çok düşük bir değere veya maksimum değere)

  1. Yapmanız gereken ilk şey, hangi ACPI arayüzünün (acpi_video) parlaklığı kontrol ettiğini bulmaktır. Bu, hangi acpi_video'nun yüklendiğini görmek için Xorg günlük dosyasına bakarak yapılabilir. Bunu komut satırı üzerinden yapmak için aşağıdaki komutu kullanmanız yeterlidir:

    grep acpi_video /var/log/Xorg.0.log
    

    Yukarıdaki komut buna benzer bir çıktı göstermelidir:

    [     7.385] (--) intel(0): Found backlight control interface
    acpi_videoX (type 'firmware') for output LVDS1
    

    burada acpi_videoXbir acpi_video0ya da acpi_video1. Bu parlaklığı kontrol eden acpi_video modülü, bu yüzden bir sonraki adımlar için hatırla.

    Yukarıdaki komut herhangi bir çıktı göstermiyorsa ve intel_backlightaltında adlandırılmış bir klasörünüz varsa , sonraki adımlar için ACPI arabirimi olarak /sys/class/backlight/kullanın intel_backlight.

  2. Ardından, (Fn + parlaklık tuşları ile klavye) dizüstü bilgisayarınızın parlaklığını Ubuntu'nun başlattıktan sonra kullanmasını istediğiniz seviyeye ayarlayın.

  3. Şimdi 2. adımda belirlediğiniz gerçek parlaklık değerini almamız gerekecek. Bunu yapmak için aşağıdaki komutu çalıştırın:

    cat /sys/class/backlight/acpi_videoX/brightness
    

    Nerede acpi_videoX1. adımda altında bulunan dizüstü bilgisayarınızın parlaklığını kontrol eder ACPI arayüzüdür.

    Bir sonraki adım için bu değeri hatırlayın.

  4. Bir sonraki adım olarak adlandırılır (root olarak) bir dosya oluşturmaktır fixbrightness.confsizin de /etc/init/örneğin, dizindeki:

    gksu gedit /etc/init/fixbrightness.conf
    

    Ve bu dosyaya şunu yapıştırın:

    description "Sets brightness after graphics device is loaded"
    
    start on graphics-device-added
    
    task
    
    exec /bin/echo BRIGHTNESS_VALUE > /sys/class/backlight/acpi_videoX/brightness
    

    burada, ihtiyacın var

    • BRIGHTNESS_VALUE3. adımda aldığınız parlaklık değeriyle değiştirin

    • acpi_videoXdizüstü bilgisayarınızın parlaklığını kontrol eden ve 1. adımda bulduğunuz ACPI Arabirimi ile değiştirin .

    Sonra dosyayı kaydedin.

  5. Yeniden başlatma ve yeniden başlatma / kapatma işleminden sonra düşük veya maksimum parlaklık sorunu düzeltilmelidir.


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.