Ho un desktop Debian Linux e un display CRT. Voglio cambiare la luminosità dello schermo senza usare i controlli di luminosità del monitor. Come posso fare questo? È possibile nella riga di comando o c'è un'applicazione da installare?
Ho un desktop Debian Linux e un display CRT. Voglio cambiare la luminosità dello schermo senza usare i controlli di luminosità del monitor. Come posso fare questo? È possibile nella riga di comando o c'è un'applicazione da installare?
Risposte:
Cerca /sys/class/backlight
i file appropriati da capovolgere.
echo -n 6 > /sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/brightness
e la mia portata sale fino a 15. (Fedora 17 64 bit)
$ sudo apt-get install xbacklight
Come impostare la luminosità al 50%
$ xbacklight -set 50
Come aumentare la luminosità del 10%
$ xbacklight -inc 10
Come ridurre la luminosità del 10%
$ xbacklight -dec 10
Maggiori informazioni qui
jcomeau@aspire:~$ xbacklight -set 50
restituisce un messaggio di errore: nessuna uscita ha la proprietà di retroilluminazione
È necessario controllare il monitor tramite DDC. Vedi http://ddccontrol.sourceforge.net/ per un programma che ti consente di farlo.
Se non si dispone di supporto hardware per modificare la luminosità del monitor è possibile utilizzare il comando xrandr insieme con i suoi flag di opzione --output e --brightness , come si può vedere nella mia risposta a una domanda simile su askubuntu.com
Puoi provare questa soluzione :
echo -n 100 > /proc/acpi/video/VGA/LCD/brightness
Inoltre, nei commenti, ci sono alcuni suggerimenti su cosa fare in alternativa se non funziona (ad esempio usando GLX0
invece di VGA
.
EDIT: poiché questo non sembra aiutare, un altro utente nei commenti suggerisce di installare xbacklight
e chiamare xbacklight -set 100
.
EDIT2: E un altro dice se non hai una cartella video, prova sudo modprobe video
.
xbacklight -set 100.
diceNo outputs have backlight property
sudo modprobe video
non fa nulla.
Dopo aver cercato, penso di aver trovato un buon modo per farlo sulla maggior parte dei laptop. Il primo comando prende il nome del tuo schermo, qualcosa come LVDS1. Se questo non funziona, prova a ottenere il nome dello schermo con xrandr --current
. Probabilmente ci sono modi più eleganti per farlo, il comando sed rimuove tutto dopo il primo spazio, i comandi head e tail semplicemente rimuovono tutto tranne la seconda riga dell'output. La seconda riga utilizza il nome dello schermo per modificare la luminosità su 1.0. Questo può essere impostato su quasi tutto, incluso 0,0 per uno schermo nero o 50,0 per uno schermo completamente bianco, ma penso che 1.0 sia il valore desiderato qui.
screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0
Il comando seguente imposta la luminosità sulla luminosità massima consentita, poiché ho notato che impostarla su "100" non funziona semplicemente, almeno non su tutti i sistemi.
sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'
Funzionava su più laptop con Ubuntu 12.04.
Ecco un piccolo programma che ho scritto per controllare la luminosità del mio laptop per Ubuntu 12.04.3 LTS. Guarda le spiegazioni all'interno (file / usr / local / dreamcolor2 / README nel tarball):
http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz
Utilizza ddccontrol sui bus i2c e funziona benissimo per la mia configurazione:
- HP ELiteBook 8770w
- NVidia Quadro K3000M
- HP DreamColor 2 Monitor, full HD
- Ubuntu 12.04.3 LTS x86_64, kernel 3.8.0-34-generic
- Nvidia Driver Version: 319.32
- Unity desktop
Ho provato tutte le altre soluzioni in questa pagina e questa è l'unica che ha funzionato per me. Un'altra soluzione era quella di eseguire HP Mobile Display Assistant (scaricato sul sito HP) ma è fornito solo come rpm, senza pacchetto deb; deve essere ottimizzato un po 'per funzionare ed è piuttosto lento e non funziona con i tasti fn.
Il mio script permette di controllare la luminosità dalla riga di comando e dai tasti fn. Per favore dimmi se funziona per te o se devi cambiare il dispositivo i2c nello script.
I CRT (Cathode Ray Tube) non hanno retroilluminazione. Gli LCD hanno retroilluminazione. La regolazione della luminosità su un CRT comporta la modifica del segnale diretto ad esso, a differenza di un LCD.
I CRT usano la massima quantità di energia sugli schermi bianchi, perché le pistole elettroniche usano più energia per emettere più elettroni, mentre gli LCD spendono più energia sugli schermi neri, perché tutti i transistor stanno accendendo la polarità del cristallo liquido che blocca la luce proveniente dal controluce.
Qualsiasi utility in grado di attivare DPMS dovrebbe funzionare per mettere il monitor in modalità di sospensione con molti dei CRT realizzati dalla metà alla fine degli anni '90 fino alla fine della produzione.
Modifica il file /etc/default/grub
e aggiungi "pcie_aspm = force acpi_backlight = vendor" alla riga
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Dopo le modifiche l'intera riga sarà simile alla seguente:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
Per i dettagli completi visitare il link.
http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/
Chirag Singh