Проблема яскравості 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 чисто, але ця проблема все ще зберігається


Та сама проблема з чистою установкою 14.04 на HP ProBook 470 з AMD HD 8750M 2 Гб. Яскравість екрана завжди встановлена ​​на максимум. Я використовую драйвери Ubuntu за замовчуванням, оскільки AMD недоступні.
user2655700

Я помітив якусь нову поведінку. Коли я призупиняю Ubuntu і знову його прокидаю, яскравість значно більша. Я все ще не можу його налаштувати, але він працездатний (що хоча б певний прогрес)
danielvdende

У мене є такий точний комп'ютер, і я теж відчуваю це питання, за винятком того, що яскравість у мене постійно на максимумі. Ви коли-небудь знаходили рішення?
Сет,

@Seth Ні ще ні. Хоча я думаю, що у мене є ще й максимальна яскравість після того, як я припинив Ubuntu. Дуже засмучує настільки зламана така проста (але важлива) функція ...
danielvdende

Додам, що у мене більше немає цього ноутбука (він сумно помер), тому я не можу спробувати жодного із запропонованих способів вирішення чи вирішення. Можливо, @Seth чи хтось інший міг би спробувати це і повідомити, якщо вони працюють? Я не можу прийняти відповідь, доки я не знаю, що це працює, звичайно :)
danielvdende

Відповіді:


3

Це, мабуть, помилка з драйверами> 304, яка існує вже деякий час:

Відповідно до цих звітів про помилки, єдиним рішенням є повернення до версії драйвера <= 304.


Я спробую це пізніше, хоча я впевнений, що вже пробував. Схоже, ми чекали віків :-(
Сет

Нічого собі, я був впевнений, що спробував це, але це працює! Дещо .. Весь повзунок лише змінює яскравість приблизно на 3 рівні, і обидва кінці роблять його повністю темним, але це набагато краще, ніж лише одна установка. Спасибі!
Сет,

@Seth Я радий, що це спрацювало, спробуйте пограти з різною версією 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, якщо ви зацікавлені у різноманітних способах налаштування яскравості

Оновлення

Я написав ще один сценарій, який використовує zenity (графічний передній край для сценаріїв) та xrandr, із ярликом на робочому столі.

Інструменти, які вам потрібні

  • xrandr (має бути встановлено за замовчуванням, не цитуйте мене на цьому) та знаючи назву вашого дисплея
  • zenity (має бути встановлено за замовчуванням, не цитуйте мене на цьому)
  • ярлик на робочому столі

Ярлик на робочому столі

Створіть backlight.desktopфайл на робочому столі та зробіть його виконуваним sudo chmod a+x ~/Desktop/backlight.desktop. (Зверніть увагу, ви можете зробити його виконаним за допомогою властивостей правої кнопки миші ->, а також дозволити запуск текстових файлів як виконуваних файлів у 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 і хв 0 + 2 = 2) і зберігаються в змінній яскравості. Потім ця змінна стає значенням після десяткових знаків для xrandr --output LVDS --brightness 0.$brightness.

Блок if - then використовується для перевірки того, чи дійсно користувач вибрав щось. Без нього 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але нічого не сталося.
Сет

У мене є інше рішення для цього. Опублікуємо незабаром
Сергій Колодяжний

Опубліковано. Будь ласка, зверніться вище
Сергій Колодяжний

Я дуже сумніваюся, що проблема полягає в тому, що яскравість не встановлена ​​належним чином, оскільки водій більше не може встановити її. Мені цікаво, чому ви вважаєте, що це вирішить проблему (я насправді напівфіксував її вище). Ви були в подібній ситуації? Я завжди припускав, що проблема полягає в самому водієві.
Сет

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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.