Вопрос Яркость экрана Застрял на ноутбуке HP dv7t


У меня есть полностью работоспособная установка Ubuntu 12.04 на моем ноутбуке HPdv7t.

Когда я нажимаю «кнопки яркости» на клавиатуре, на моем экране появляются связанные изображения, чтобы сказать, что я увеличиваю / уменьшаю яркость экрана. Когда я перехожу в «Системные настройки», я могу перемещать «ползунок яркости» вверх и вниз.

Но ничто из этого не меняет того факта, что мой экран застрял на самом высоком уровне яркости.

ЛЮБЫЕ подсказки о том, как исправить это, будут высоко оценены. Этот гигантский 17-дюймовый монитор ослепляет, и это затрудняет код в течение какого-то времени.


7
2018-06-21 04:01


происхождения


Надеюсь, кто-то может дать вам обходной путь здесь, но, в то же время, вы должны сообщите об этом как об ошибке, - Eliah Kagan
Какая у вас видеокарта? nVIDIA, Intel, AMD? - Seyed Mohammad
У меня видеокарта NVIDIA (R) GeForce (R) GT. - theJollySin
Вы установили проприетарные драйверы NVIDIA (используя дополнительные драйверы) или используете модуль с нулевой версией с открытым исходным кодом? - Seyed Mohammad
@SeyedMohammad Я изначально использовал драйверы с открытым исходным кодом, но поскольку я заметил эту проблему, я переключился на использование проприетарных драйверов. К сожалению, никаких изменений не произошло. Хорошая мысль, хотя! Я надеялся, что это тоже сработает! - theJollySin


ответы:


Я владею Acer Aspire 5755g, и у меня была такая же проблема с подсветкой экрана. Мой ПК имеет Nvidia GT540M. Я прочитал предыдущий ответ и узнал, что на моем компьютере этот совет работает, но мне нужно запустить несколько команд вместо

echo n > /sys/class/backlight/acpi_video0/brightness 

Я должен изменить его на

echo 250 > /sys/class/backlight/intel_backlight/brightness

например, где 250 это мое целевое значение подсветки.

Я считаю, что это связано с гибридной графикой в ​​ноутбуках, таких как мои, поэтому подсветка контролируется через встроенный контроллер intel.

В таком случае cat /sys/class/backlight/intel_backlight/brightness и вы увидите текущее значение яркости, в моем случае это было 976 изменить его с желаемым уровнем ypur, помните, что если вы установите его на 0, подсветка будет отключена!

Отрегулируйте значение, используя разные значения между 1 и 976, 1- означает почти выключенную подсветку, а 976 - максимальное значение в моей системе. (Если вы установите его на 0, подсветка выключена, и вы ничего не увидите! Конечно, вы можете измените его снова, и если вы перезагрузите его, верните его значение конфигурации, например max). Если вы попытаетесь установить значение больше, чем максимальное, оно просто возвращает ошибку и ничего не изменится. Чтобы установить значение подсветки при запуске, добавьте

echo 250 > /sys/class/backlight/intel_backlight/brightness

линии к вашему /etc/rc.local файл перед командой выхода.

Также мы можем включить горячие клавиши для удобного изменения подсветки вручную. Что касается меня, я сделал свои скрипты сценариев скриптов для asus-ноутбуков, размещенных в каталоге / etc / acpi. Вам нужно 2 сценария - один для увеличения яркости, другой для уменьшения, оба находятся в / etc / acpi direstory. Также нам нужно настроить эти сценарии для запуска событий hotkeys, это делается путем изменения файлов в каталоге / etc / acpi / events. В моем случае их имена и содержание:
/ И т.д. / ACPI / События / ASUS яркость вниз

event = video DD03 00000087 00000000
   действие = / и т.д. / ACPI / asus-brn-down.sh   
 

/ И т.д. / ACPI / События / ASUS-яркость-вверх

event = video DD03 00000086 00000000
  действие = / и т.д. / ACPI / asus-brn-up.sh   

где /etc/acpi/asus-brn-down.sh и asus-brn-up.sh - это имена наших скриптов для уменьшения и увеличения яркости
Содержание шахты /etc/acpi/asus-brn-down.sh

#!/bin/sh
# this is for acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight

test -d $KEYS_DIR || exit 0

MIN=1
# i set MIN to 1 to almost turn off backlight, but you can set a better one value, 50 for examlple
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)

VAL=$((VAL-25))

if [ "$VAL" -lt $MIN ]; then
VAL=$MIN
fi

echo $VAL > $KEYS_DIR/brightness

и содержимое шахты /etc/acpi/asus-brn-up.sh

#!/bin/sh
# this is for acer aspire 5755G :)
KEYS_DIR=/sys/class/backlight/intel_backlight
test -d $KEYS_DIR || exit 0
MIN=1
MAX=$(cat $KEYS_DIR/max_brightness)
VAL=$(cat $KEYS_DIR/brightness)
# I decided to increase brightness by 25 per keypress but you can change it to 50 or even 1 if you like
    VAL=$((VAL+25))

if [ "$VAL" -gt $MAX ]; then
    VAL=$MAX
fi

echo $VAL > $KEYS_DIR/brightness


ОБНОВЛЕНИЕ: та же проблема решена в Ubuntu 13.10 (дополнительное решение найдено здесь http://ubuntuforums.org/showthread.php?t=2181534 )
Поэтому нам нужно создать файл /usr/share/X11/xorg.conf.d/20-intel.confс этим контентом

Section "Device"
        Identifier  "card0"
        Driver      "intel"
        Option      "Backlight"  "intel_backlight"
        BusID       "PCI:0:2:0"
EndSection

затем перезагрузитесь. это все ;)


9
2018-06-26 19:47



Это действительно сработало для меня. И слава Богу. Хотя я чувствую, что это печально грустное решение, и что-то, что, я думаю, будет достаточно простым для сценариев в Системных настройках. Наверное, у меня есть такие большие надежды на Ubuntu. Однако, спасибо. Отличный звонок. - theJollySin
Есть ли хороший способ сценария или добавить его в пусковую установку? Я делаю это каждый раз, когда загружаю свой компьютер сейчас, и я бы предпочел, чтобы я мог запустить эту команду простым двойным щелчком. Проблема, конечно, в том, что мне нужно быть SU для выполнения команды. - theJollySin


У меня была та же проблема на T61 с графической картой Nvidia Quadro NVS 140M.

Переключение драйверов с «текущей версии [рекомендуется]» на «версия 173» решило проблему.


3
2017-10-06 22:22





Если кто-то еще споткнется на этот вопрос, как и я, есть и альтернативные решения.

Если приведенная выше команда, echo 250 > /sys/class/backlight/intel_backlight/brightness, работал для вас, а также должны работать следующие два предложения.

Некоторые решения заключались в том, чтобы переустановить bash, sudo apt-get install --reinstall bash и другие должны были изменить grub, сделав изменения последними через перезагрузки, как описано ниже:

  1. Редактировать grub с sudo gedit /etc/default/grub 
  2. Внутри GRUB_CMDLINE_LINUX положил acpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1, поэтому он выглядит примерно так GRUB_CMDLINE_LINUX="acpi_backlight=vendor acpi_osi=linux video.brightness_switch_enabled=1",
  3. Сохраните и закройте файл
  4. Обновите grub sudo update-grub 
  5. Перезагрузите компьютер.

Для получения дополнительной информации см. https://bugzilla.redhat.com/show_bug.cgi?id=753012


3
2018-01-08 12:57





Это известная проблема (если я правильно помню) против большинства ноутбуков, они либо сбрасываются на 0, либо на 10. В любом случае вы можете исправить эту проблему, выполнив sudo vim /etc/rc.local и размещая там следующее:

# n should be changed to the number.
echo n > /sys/class/backlight/acpi_video0/brightness

Если вам нужно узнать, какой у вас любимый номер, тогда вы должны сначала настроить свой экран, а затем сделать sudo cat /sys/class/backlight/acpi_video0/brightness и используйте это число. Примечание. У вас могут возникнуть проблемы с кошкой и эхом с помощью sudo, если вы это сделаете sudo su а затем сделайте это.


2
2018-06-21 20:24



Это обходное решение не работает для меня с той же проблемой. Я подал ошибку на том основании, что я понимаю, что все такие ошибки считаются аппаратно-специфическими, поэтому не подходят для подписки на существующие ошибки на разных аппаратных средствах. - Garry Cairns