ปัญหาความสว่างของ Ubuntu 14.04 กับ nvidia Quadro


11

ฉันเพิ่งอัพเกรดจาก Ubuntu 13.10 เป็น 14.04 ทุกอย่างเรียบร้อยยกเว้นความสว่างของหน้าจอแล็ปท็อปของฉัน เมื่อฉันเปลี่ยนความสว่างหน้าจอก็ไม่ตอบสนอง ฉันคิดว่านี่เป็นปัญหาไดรเวอร์กราฟิก แต่มีการปรับปรุงและติดตั้งไดรเวอร์ NVIDIA ทั้งหมดอีกครั้งปัญหายังคงมีอยู่ มันค่อนข้างน่ารังเกียจเนื่องจากหน้าจอถูกตั้งค่าอย่างถาวรให้เป็นการตั้งค่าที่มืดที่สุดทำให้แทบจะมองไม่เห็นอะไรเลย

ฉันยังลองใช้วิธีแก้ปัญหาที่เสนอที่นี่: Ubuntu 14.04 - ปัญหาความสว่างในแล็ปท็อป HP ไฮบริด แต่ที่น่าเศร้าก็ไม่ได้ช่วยอะไรเช่นกัน

ฉันมี HP Elitebook 8560w พร้อม nvidia Quadro 1000M และฉันใช้ไดรเวอร์ nvidia ปัจจุบันล่าสุดที่มีอยู่ใน apt-get repo

สำหรับบันทึกฉันลองใช้ไดรเวอร์ nvidia รุ่นทดลองซึ่งทำให้ระบบปฏิบัติการทั้งหมดของฉันล้มเหลว ดังนั้นฉันติดตั้ง 14.04 ใหม่หมดจด แต่ปัญหานี้ยังคงมีอยู่


ปัญหาเดียวกันกับการติดตั้ง clean 14.04 บน HP ProBook 470 กับ AMD HD 8750M 2GB ความสว่างหน้าจอตั้งไว้ที่ค่าสูงสุดเสมอ ฉันใช้ไดรเวอร์ Ubuntu เริ่มต้นเนื่องจาก AMD ไม่สามารถใช้งานได้
2655700

ฉันสังเกตเห็นพฤติกรรมใหม่บางอย่าง เมื่อฉันหยุด Ubuntu และปลุกอีกครั้งความสว่างจะสูงกว่านี้มาก ฉันยังคงไม่สามารถปรับได้ แต่สามารถใช้งานได้ (ซึ่งเป็นความคืบหน้าอย่างน้อย)
danielvdende

ฉันมีคอมพิวเตอร์ที่แน่นอนนี้และกำลังประสบปัญหานี้ด้วยเช่นกันยกเว้นความสว่างของฉันสูงสุดตลอดเวลา คุณเคยพบทางออกหรือไม่?
เซท

@Seth ยังไม่มี แม้ว่าฉันคิดว่าฉันมีความสว่างสูงสุดเช่นกันหลังจากฉันได้ระงับ Ubuntu น่าผิดหวังมากสำหรับฟังก์ชั่นที่เรียบง่าย (แต่จำเป็น) ที่จะเสีย ...
danielvdende

ฉันควรเพิ่มว่าฉันไม่มีแล็ปท็อปนี้อีกต่อไป (มันเสียชีวิตอย่างน่าเศร้า) ดังนั้นฉันจึงไม่สามารถลองวิธีแก้ปัญหาหรือวิธีแก้ปัญหาใด ๆ ที่เสนอ บางที @Seth หรือใครก็ตามที่สามารถลองสิ่งเหล่านี้และรายงานว่าทำงานได้หรือไม่ ฉันไม่สามารถยอมรับคำตอบได้จนกว่าฉันจะรู้ว่ามันได้ผลแน่นอน :)
danielvdende

คำตอบ:


3

อาจเป็นข้อผิดพลาดกับไดรเวอร์> 304 ซึ่งมีมานานแล้ว:

ตามรายงานข้อผิดพลาดเหล่านี้ทางออกเดียวคือการย้อนกลับไปเป็นเวอร์ชันไดรเวอร์ <= 304


ฉันจะลองในภายหลังแม้ว่าฉันจะค่อนข้างแน่ใจว่าฉันได้ลองไปแล้ว รู้สึกเหมือนเรารอคอยมานานแล้ว :-(
เซท

ว้าวฉันแน่ใจว่าฉันลองสิ่งนี้แล้ว แต่ใช้งานได้! ค่อนข้าง .. ตัวเลื่อนทั้งหมดจะเปลี่ยนความสว่างทั้งหมดประมาณ 3 ระดับและปลายทั้งสองทำให้มันมืดสนิท แต่ก็ดีกว่าการตั้งค่าเดียว ขอบคุณ!
เซท

@ เซ ธ ฉันดีใจที่มันใช้งานได้ลองเล่นกับ 304 เวอร์ชั่นต่าง ๆ เพื่อดูว่ามันใช้งานได้ดีกว่าอีกไหม น่าเสียดายจากสิ่งที่ฉันได้อ่านโอกาสนี้จะได้รับการแก้ไขในไม่ช้ารายงานข้อผิดพลาดทุกอย่างที่ฉันอ่านเกี่ยวกับปัญหานี้ได้รับการจัดประเภทว่าต่ำ / ปานกลางและ / หรือเนื่องมาจากการถดถอยของไดรเวอร์ (nvidia) และหมดอายุเกือบตลอดเวลา โชค!
kos

ฉันจัดการปัญหานี้ในลักษณะดังกล่าว goo.gl/VH4PN5 มีไฟล์ / sys / class / backlight / intel_backlight / ความสว่างซึ่งคุณสามารถเขียนค่าความสว่างที่ต้องการ มันใช้ได้กับฉัน
Tebe

2

ไม่ใช่ทางออก แต่เป็นวิธีแก้ปัญหา

ควรมีไฟล์ /sys/class/backlight/acpi_video0/brightness

ในไฟล์นี้คุณมีค่าทศนิยมเฉพาะซึ่งสอดคล้องกับความสว่าง

ตอนนี้เมื่อฉันใช้สภาพแวดล้อมเดสก์ท็อป openbox คีย์ fn ของฉันไม่ทำงานซึ่งเป็นสาเหตุที่ฉันใช้สคริปต์ต่อไปนี้เพื่อตั้งค่า:

#!/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

ตอนนี้คุณอาจต้องการตรวจสอบ/sys/class/backlightโฟลเดอร์เพื่อให้แน่ใจว่าคุณมีไฟล์ acpi_video0 อยู่ที่นั่น มันอาจมีชื่อแตกต่างกันสำหรับระบบของคุณ

ฉันจะเชื่อมโยงคำถาม Askubuntu ที่เกี่ยวข้องหากคุณสนใจวิธีแก้ปัญหาของ varioius เพื่อตั้งค่าความสว่าง

ปรับปรุง

ฉันได้เขียนสคริปต์อื่นซึ่งใช้ zenity (ส่วนหน้าแบบกราฟิกสำหรับสคริปต์) และ xrandr โดยใช้ทางลัดบนเดสก์ท็อป

เครื่องมือที่คุณต้องการ

  • xrandr (ควรติดตั้งตามค่าเริ่มต้นไม่ต้องพูดกับฉัน) และรู้ชื่อของจอแสดงผลของคุณ
  • เซนิน (ควรติดตั้งเป็นค่าเริ่มต้นไม่ต้องพูดกับฉัน)
  • ทางลัดบนเดสก์ทอป desktop.desktop

ทางลัดบนเดสก์ท็อป

สร้างbacklight.desktopไฟล์บนเดสก์ท็อปของคุณและทำให้สามารถเรียกใช้งานsudo chmod a+x ~/Desktop/backlight.desktopได้ (หมายเหตุคุณอาจต้องการทำให้มันใช้งานได้ผ่าน rightclick -> properties และอนุญาตให้เรียกใช้ไฟล์ข้อความเป็น executables ใน Nautilus-> Edit-> Properties-> Behavior)

[Desktop Entry]
Type=Application
Exec=/usr/bin/backlightscript
Terminal=false
Icon=/usr/share/icons/HighContrast/16x16/status/display-brightness.p
ng

หมายเหตุส่วนไอคอนเป็นตัวเลือก

สคริปต์

วางไฟล์นี้ใน/usr/binโฟลเดอร์เรียกมันbacklightscript

#!/bin/sh
# Name: backlightscript
# Author: Serg Kolo
# Date: March 2 , 2015
# Description: Simple script to change screen brightness using xrandr

# uncomment this for debugging as needed
# set -x

NEWVAL=$( zenity --scale --min-value=0 --max-value=7 --text="Enter number between 0 and 7" ) && brightness=$(($NEWVAL+2))

if [ $(echo $?) = 0  ]
  then
    xrandr --output LVDS --brightness 0.$brightness

fi

คำอธิบายสคริปต์

ฉันพบว่าความสว่างที่เหมาะสมที่สุดอยู่ระหว่าง 0.2 ถึง 0.9 ถ้าคุณร้อง 0.2 หรือ 1 หน้าจอมืดหรือสว่างเกินไป ในสคริปต์นี้ผู้ใช้ดับเบิลคลิกบนทางลัด backlight.desktop ซึ่งเรียกกราฟิกป๊อปอัพพร้อมสเกลซึ่งผู้ใช้เลือกความสว่างที่จำเป็นจาก 0 ถึง 7 ค่านั้นจะเพิ่มขึ้น 2 (ดังนั้นสูงสุดคือ 7 + 2 = 9 และ min คือ 0 + 2 = 2) และเก็บไว้ในตัวแปรความสว่าง xrandr --output LVDS --brightness 0.$brightnessตัวแปรที่แล้วจะกลายเป็นค่าที่อยู่หลังจุดทศนิยมสำหรับ

ใช้ if-then block เพื่อทดสอบว่าผู้ใช้เลือกอะไรจริงหรือไม่ หากไม่มีมัน xrandr จะตั้งค่าความสว่างเป็น 0 ซึ่งในกรณีนี้คุณจะไม่เห็นอะไรบนหน้าจอของคุณแม้แต่ tty1 และจะต้องรีบูทหรือAlt+ SYSRQ+ R+ E+ I+ S+ U+B

โปรดทราบว่า xrandr เป็นโซลูชันซอฟต์แวร์ไม่ใช่โซลูชันฮาร์ดแวร์เช่นคุณไม่ได้เปลี่ยนความสว่างของหน้าจอโดยตรง

ควรมีลักษณะอย่างไร

ป้อนคำอธิบายรูปภาพที่นี่

หมายเหตุเกี่ยวกับ xrandr เรียกใช้ xrandr โดยไม่มีข้อโต้แย้งใด ๆ เพื่อกำหนดจอแสดงผลที่เชื่อมต่อหลักของคุณ

ตัวอย่างของฉัน

Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
VGA-0 disconnected (normal left inverted right x axis y axis)
LVDS connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768       60.0*+
   1280x720       59.9  
   1152x768       59.8  
   1024x768       59.9  
   800x600        59.9  
   848x480        59.7  
   720x480        59.7  
   640x480        59.4  

แหล่งที่มา


ไม่ฉันมีacpi_video0โฟลเดอร์แล้ว ฉันลองเปลี่ยนค่าใน/sys/class/backlight/acpi_video0/brightnessแต่ไม่มีอะไรเกิดขึ้น
เซท

ฉันมีวิธีแก้ปัญหาอื่นสำหรับเรื่องนี้ จะโพสต์เร็ว ๆ นี้
Sergiy Kolodyazhnyy

โพสต์ โปรดอ้างอิงข้างต้น
Sergiy Kolodyazhnyy

ฉันสงสัยอย่างมากปัญหาคือความสว่างไม่ได้ถูกตั้งค่าอย่างเหมาะสมเท่าที่คนขับไม่สามารถตั้งค่าเองได้อีกต่อไป ฉันอยากรู้ว่าทำไมคุณถึงคิดว่าสิ่งนี้จะแก้ปัญหาได้ (จริง ๆ แล้วฉันแก้ไขกึ่งด้านบน) คุณเคยอยู่ในสถานการณ์ที่คล้ายคลึงกันหรือไม่? ฉันมักจะคิดว่าปัญหาอยู่ในตัวไดรเวอร์เอง
เซ

1
/sys/class/backlight/intel_backlight/brightnessในกรณีของฉันเส้นทางไปยังแฟ้มความสว่างได้ ดังนั้นก่อนอื่นให้lsเปิด /sys/class/backlighและcdไปยังโฟลเดอร์ที่เกี่ยวข้องของคุณ คุณจะพบว่าmax_brightnessฉันคิดว่าเป็นค่าสูงสุดที่คุณสามารถตั้งค่าในbrightnessไฟล์ของคุณ ในกรณีของค่าสูงสุดของฉันเป็นและความคุ้มค่าความสว่างปัจจุบันของฉันคือ4648 401ฉันตั้งมัน1500และมันสมบูรณ์แบบ
nikoskip

1

ฉันได้มันไปใช้กับ Lenovo W510 ด้วย Quadro FX 880M โดยสร้าง/usr/share/X11/xorg.conf.d/20-nvidia.confด้วยเนื้อหาต่อไปนี้:

Section "Device"
    Identifier    "Device0"
    Driver        "nvidia"
    VendorName    "NVIDIA Corporation"
    BoardName     "Quadro FX 880M"
    Option        "RegistryDwords" "EnableBrightnessControl=1"
EndSection

หลังจากรีบูตตัวควบคุมความสว่างของฉันทำงานอย่างถูกต้อง


1
เพิ่งลองทำสิ่งนี้น่าเสียดายที่ไม่มีประโยชน์ :(
danielvdende

0

ในที่สุดก็มีการแก้ไขด้วยไดรเวอร์ล่าสุดที่ออกโดย Nvidia ด้วยวันที่วางจำหน่าย: 2017.5.4 และหมายเลขรุ่น: 375.66

บันทึกประจำรุ่นรวมถึงคำอธิบายต่อไปนี้:

แก้ไขข้อบกพร่องที่ทำให้ความสว่างของแบ็คไลท์ไม่สามารถควบคุมได้ในโน้ตบุ๊กบางรุ่นที่มีแผงควบคุมภายใน DisplayPort

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.