ฉันมีเดสก์ท็อป Debian Linux และจอแสดงผล CRT ฉันต้องการเปลี่ยนความสว่างของหน้าจอโดยไม่ใช้การควบคุมความสว่างของจอภาพ ฉันจะทำสิ่งนี้ได้อย่างไร เป็นไปได้ในบรรทัดคำสั่งหรือมีโปรแกรมที่จะติดตั้ง?
ฉันมีเดสก์ท็อป Debian Linux และจอแสดงผล CRT ฉันต้องการเปลี่ยนความสว่างของหน้าจอโดยไม่ใช้การควบคุมความสว่างของจอภาพ ฉันจะทำสิ่งนี้ได้อย่างไร เป็นไปได้ในบรรทัดคำสั่งหรือมีโปรแกรมที่จะติดตั้ง?
คำตอบ:
มองหา/sys/class/backlight
ไฟล์ที่เหมาะสมที่จะ frob
echo -n 6 > /sys/class/backlight/acpi_video0/brightness
/sys/class/backlight/acpi_video0/brightness
และช่วงของฉันเพิ่มขึ้นถึง 15 (Fedora 17 64 บิต)
$ sudo apt-get install xbacklight
วิธีการตั้งค่าความสว่างถึง 50%
$ xbacklight -set 50
วิธีเพิ่มความสว่าง 10%
$ xbacklight -inc 10
วิธีลดความสว่าง 10%
$ xbacklight -dec 10
ข้อมูลเพิ่มเติมที่นี่
jcomeau@aspire:~$ xbacklight -set 50
ให้ข้อความแสดงข้อผิดพลาด: ไม่มีเอาต์พุตที่มีคุณสมบัติแบ็คไลท์
คุณต้องควบคุมจอภาพผ่าน DDC ดูhttp://ddccontrol.sourceforge.net/สำหรับหนึ่งโปรแกรมที่ให้คุณทำสิ่งนี้
หากคุณไม่ได้รับการสนับสนุนด้านฮาร์ดแวร์สำหรับการเปลี่ยนความสว่างของจอภาพคุณสามารถใช้คำสั่งxrandrพร้อมกับตัวเลือกธง- ออกและ- ความสว่างที่สามารถเห็นได้ในคำตอบของฉันคำถามที่คล้ายกันใน askubuntu.com
คุณสามารถลองใช้วิธีนี้ได้ :
echo -n 100 > /proc/acpi/video/VGA/LCD/brightness
นอกจากนี้ในความคิดเห็นที่มีคำแนะนำบางอย่างสิ่งที่ต้องทำอีกทางเลือกหนึ่งถ้ามันไม่ทำงาน (fe ใช้แทนGLX0
VGA
แก้ไข: As นี่ดูเหมือนจะไม่ช่วยเหลือผู้ใช้อื่นในการแสดงความคิดเห็นแสดงให้เห็นในการติดตั้งและเรียกxbacklight
xbacklight -set 100
EDIT2: sudo modprobe video
และอีกคนหนึ่งกล่าวว่าถ้าคุณไม่ได้มีโฟลเดอร์วิดีโอลอง
xbacklight -set 100.
บอกว่ามันNo outputs have backlight property
sudo modprobe video
ไม่ทำอะไรเลย
หลังจากค้นหาไปแล้วฉันคิดว่าฉันพบวิธีที่ดีในการทำสิ่งนี้บนแล็ปท็อปส่วนใหญ่ คำสั่งแรกรับชื่อของหน้าจอของคุณเช่น LVDS1 xrandr --current
หากไม่ได้ผลลองรับชื่อของหน้าจอของคุณด้วย อาจมีวิธีที่สง่างามกว่าในการทำเช่นนี้คำสั่ง sed จะลบทุกอย่างหลังจากเว้นวรรคแรกคำสั่งส่วนหัวและส่วนท้ายจะลบทุกอย่างยกเว้นบรรทัดที่สองของเอาต์พุต บรรทัดที่สองใช้ชื่อหน้าจอเพื่อเปลี่ยนความสว่างเป็น 1.0 สิ่งนี้สามารถตั้งค่าเกือบทุกอย่างรวมถึง 0.0 สำหรับหน้าจอสีดำหรือ 50.0 สำหรับหน้าจอสีขาวอย่างสมบูรณ์ แต่ฉันคิดว่า 1.0 เป็นค่าที่ต้องการที่นี่
screenName=$(xrandr --current | sed s/\ .*// | head -n2 | tail -n1);
xrandr --output $screenName --brightness 1.0
คำสั่งด้านล่างตั้งค่าความสว่างเป็นความสว่างสูงสุดที่อนุญาตเนื่องจากฉันสังเกตเห็นว่าการตั้งค่าเป็น '100' ไม่ได้ทำงานอย่างน้อยในระบบทั้งหมด
sudo sh -c 'echo -n $(cat /sys/class/backlight/acpi_video0/max_brightness) > /sys/class/backlight/acpi_video0/brightness'
สิ่งนี้ใช้ได้กับแล็ปท็อปหลายเครื่องที่ใช้ Ubuntu 12.04
นี่เป็นโปรแกรมขนาดเล็กที่ฉันเขียนเพื่อควบคุมความสว่างบนแล็ปท็อปของฉันสำหรับ Ubuntu 12.04.3 LTS ดูคำอธิบายภายใน (ไฟล์ / usr / local / dreamcolor2 / README ใน tarball):
http://pageperso.lif.univ-mrs.fr/~edouard.thiel/tar/brightness-dreamcolor2.tgz
มันใช้ ddccontrol บนรถบัส i2c และใช้งานได้ดีสำหรับการกำหนดค่าของฉัน
- 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
ฉันลองแก้ไขปัญหาอื่น ๆ ทั้งหมดในหน้านี้และนี่เป็นโซลูชันเดียวที่ใช้งานได้จริงสำหรับฉัน อีกวิธีคือการเรียกใช้ HP Mobile Display Assistant (ดาวน์โหลดบนไซต์ HP) แต่ให้เป็น rpm เท่านั้นไม่มีแพ็คเกจ deb มันจะต้องมีการปรับแต่งเล็กน้อยเพื่อให้ทำงานได้และค่อนข้างช้าและไม่สามารถใช้งานกับปุ่ม fn ได้
สคริปต์ของฉันอนุญาตให้ควบคุมความสว่างโดยบรรทัดคำสั่งและปุ่ม fn กรุณาบอกฉันว่ามันทำงานให้คุณออกจากกล่องหรือถ้าคุณต้องเปลี่ยนอุปกรณ์ i2c ในสคริปต์
หลอด CRT (Cathode Ray Tube) ไม่มีไฟส่องด้านหลัง LCD มีไฟส่องด้านหลัง การปรับความสว่างของจอ CRT นั้นเกี่ยวข้องกับการเปลี่ยนสัญญาณไปเป็นเหมือนจอแอลซีดี
CRT ใช้พลังงานสูงสุดบนหน้าจอสีขาวเพราะปืนอิเล็กตรอนใช้พลังงานมากกว่าในการปล่อยอิเล็กตรอนมากขึ้นในขณะที่ LCD ใช้พลังงานมากที่สุดบนหน้าจอสีดำ แสงไฟ
ยูทิลิตีใด ๆ ที่สามารถเรียกใช้ DPMS ควรทำงานเพื่อทำให้จอภาพเข้าสู่โหมดสลีปโดยมี CRT จำนวนมากที่ผลิตในช่วงกลางถึงปลายยุค 90 จนถึงปลายการผลิต
แก้ไขไฟล์/etc/default/grub
และเพิ่ม "pcie_aspm = force acpi_backlight = vendor" เข้ากับบรรทัด
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
หลังจากการเปลี่ยนแปลงทั้งบรรทัดจะมีลักษณะเช่นนี้:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
สำหรับรายละเอียดที่สมบูรณ์เยี่ยมชมลิงค์
http://hackingzones.com/increasedecrease-brightness-in-linux-ubuntu-pear-os-backtrackkali/
Chirag Singh