ปัญหาความสว่างของ 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.