Проблема
Единство показывает управление, когда я нажимаю яркость Fn + Increase / Descrese, но ничего не происходит. Яркость консоли не работает, пока работает X-сервер.
Проблема
Я пробовал ВСЕ ВОЗМОЖНЫЕ решения этой проблемы в google и ничего не работает:
записать acpi_backlight в grub переустановить драйверы с apt purge nvidia * напишите «EnableBrightnessControl = 1» в xorg.conf install nvidia-375.66, nvidia-378.13, 381.22, 384.47 «xbacklight -set X» не работает с изменением / sys / class / backlight / яркость Обновление linux ядра из 4.8 - 4.10 и 4.12 заменить EDID на старую матрицу (она разбивает все) setpci -v -H1 -s 00: 01.0 3e.W = 0, а затем менять подсветку с помощью клавиш Fn +. xrandr --output DP-0 --brightness 0.5 --- плохое решениеМоя система и ситуация
Я использовал матрицу отображения N173HHE-G32 на своем ноутбуке раньше, и все было в порядке. Но сегодня я заменил его на B173HAN01.2, и эта проблема началась. В Windows 10 я решил это, переустановив драйверы на nvidia-376 с официального сайта MSI.
Итак, я вижу следующую последовательность: при максимальной яркости запуска ноутбука минимальная (и работающая ), в то время как текст «initramfs ...» отображается в консоли. И после запуска X-сервера яркость снова становится (сломанной). Когда X-сервер перестает работать, яркость снова работает!
MSI GT73VR 7RF, Ubuntu 16.04.2 LTS, NVidia GeForce GTX1080, B173HAN01.2 display matrix
uname -a
4.8.0-58-generic #63~16.04.1-Ubuntu SMP Mon Jun 26 18:08:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
lspci | grep -i vga
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1be0 (rev a1)
Моя система и ситуация
Но когда я использую nvidia-378, он РАБОТАЕТ! К сожалению, у 378 есть критические ошибки после режима приостановки в интерфейсе Unity: (((
Пожалуйста, помогите, мои глаза в крови (это очень хорошо для них), и я не знаю, что делать ...
Вы можете установить пакет команды xbacklight в терминал:
sudo apt-get install --reinstall xbacklightПосле установки вы можете использовать команду xbacklight следующим образом:
sudo apt-get install --reinstall xbacklight
xbacklight -dec 30 # уменьшение на 30% xbacklight -set 80 # установлен на 80% от максимального значения xbacklight -get # получить текущий уровеньxbacklight -inc 20 # увеличить подсветку на 20%
клонирует это репо и вставляет скрипт backlight.sh в /bin. затем сделайте его исполняемым и после этого откройте корневой терминал и выполните следующую команду:
sudo backlight.sh "brightness-level-number".
, чтобы клонировать репозиторий,
В запросе на wineusuuchs2unix я возвращаю свой ответ на аналогичный вопрос здесь.
При обновлении до Bionic несколько дней назад я столкнулся с аналогичной проблемой (У меня есть NVIDIA GeForce GTX 1060 Mobile, но для меня /sys/class/backlight отображается как пустая).
При работе через wineunuuchs2unix я обнаружил обходное решение через параметры ядра: [ ! d5] В «Software & amp; Updates» → «Дополнительные драйверы» убедитесь, что у вас есть nvidia-driver-396 (или какой бы метапакет был текущим, а 396 - последним на момент написания). Измените /etc/default/grub, запустив команду sudo nano /etc/default/grub (необязательно заменив nano на ваш любимый редактор). Найдите строку, которая устанавливает GRUB_CMDLINE_LINUX_DEFAULT и добавляет acpi_osi= в конец внутри кавычек. В большинстве систем это приведет к чтению строки GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=". Сохраните и выйдите из редактора. Выполните команду sudo update-grub и перезагрузитесь.
(Если эти шаги не работают, восстановите свои настройки, повторив этот процесс, но удалив acpi_osi= при редактировании конфигурации GRUB.)
Другое обходное решение, если оно для вас - это переход на основное ядро. В частности, я не вижу проблемы в рамках основного ядра версии 4.17.
(Сообщ. Ошибка переключается на ядро mainline .)
У меня ноутбук Sony VPCEH, у меня была такая же проблема. Я пробовал это решение, которое сработало для меня: http://ubuntuforums.org/showthread.php?t=2221452#6 Вкратце: с привилегиями root создайте файл /usr/share/X11/xorg.conf.d/20- nvidia.conf со следующим содержанием
Раздел «Устройство» Идентификатор «Device0» Драйвер «nvidia» VendorName «NVIDIA Corporation» BoardName «GeForce 410M» Опция «RegistryDwords» «EnableBrightnessControl = 1» EndSection
Выйдите из системы и снова войдите, чтобы проверить. И он мягко добавляет: «Если что-то пойдет не так, просто удалите этот файл и перезагрузитесь, чтобы восстановить систему». Но мне это не нужно. После выхода из системы и входа в систему управление яркостью снова заработало. Надеюсь, вам это тоже поможет ...
или этот после работы с ubuntu 16.04 под моим ноутбуком sony VPCEJ2C5E, но с nvidia 378.13 у меня нет на данный момент драйверов 390.25.
Мне удалось заставить мои клавиши яркости работать на моем Lenovo W530 на Ubuntu 12.04. В эти дни X автоматически настраивается, поэтому создание файла xorg.conf может сделать вашу систему негибкой. Вместо этого вы можете добавить раздел в файл в /usr/share/X11/xorg.conf.d/, а X будет включать этот раздел в конфигурацию, которую он автоматически генерирует. Чтобы получить клавиши яркости экрана, работающие с графической картой Nvidia, создайте файл в каталоге xorg.conf.d, например: sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf Вставьте в файл следующее:
Раздел «Устройство» Идентификатор «Device0» Драйвер «nvidia» VendorName «NVIDIA Corporation» BoardName «Quadro K1000M» Опция «RegistryDwords» «EnableBrightnessControl = 1» EndSection
Выйдите из системы и войдите в систему или перезагрузитесь, и теперь ваши клавиши яркости будут работать!
Конечная ссылка, по-видимому, находится в Arch Linux, которая является сайтом, который я часто использовал для устранения сложных проблем.
Глядя на ваш cat /proc/cmdline нет дополнительных параметров ядра. Вышеупомянутая ссылка указывает:
Иногда ACPI не работает из-за различных реализаций материнских плат и приличий ACPI. Это включает в себя несколько ноутбуков с двойной графикой (например, графический процессор Nvidia / Radeon с интегрированным графическим процессором Intel / AMD). На ноутбуках Nvidia Optimus параметр nomodeset параметров ядра может препятствовать регулировке подсветки. Кроме того, ACPI иногда должен регистрировать свой собственный acpi_video0 backlight, даже если он уже существует (например, intel_backlight), что может быть сделано путем добавления одного из следующих параметров ядра:
acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native
Если вы что изменение фоновой подсветки acpi_video0 на самом деле не меняет яркость, вам может потребоваться использовать acpi_backlight=none.
Попробуйте использовать каждую из опций acpi_backlight=xxxx на вашей пареметре ячеек grub
Вы уже пробовали xbacklight, и ссылка выше адресует это:
На некоторых системах правильные горячие клавиши на вашей клавиатуре измените значения интерфейса acpi в /sys/class/backlight/acpi_video0/actual_brightness ( Попробуйте использовать каждую из опций acpi_backlight=xxxx на вашей пареметровой решетке линейки ), но яркость экрана не изменяется.
Если вы протестировали рекомендуемые параметры ядра и работали только xbacklight, то вы можете столкнуться с несовместимостью (см. между вашим BIOS и драйвером ядра.
В этом случае единственное решение - дождаться исправления либо от производителя драйверов BIOS, либо от драйвера GPU.
Обходным путем является использование функции inotify kernel api для запуска xbacklight при каждом изменении значения /sys/class/backlight/acpi_video0/actual_brightness.
Сначала установите инструменты inotify. Затем создайте скрипт вокруг inotify, который будет запущен при каждой загрузке или через автозапуск.
Ниже приведен скрипт, который вам нужно создать: /usr/local/bin/xbacklightmon
#!/bin/sh
path=/sys/class/backlight/acpi_video0
luminance() {
read -r level < "$path"/actual_brightness
factor=$((100 / max))
printf '%d\n' "$((level * factor))"
}
read -r max < "$path"/max_brightness
xbacklight -set "$(luminance)"
inotifywait -me modify --format '' "$path"/actual_brightness | while read; do
xbacklight -set "$(luminance)"
done
Существует много
Для дополнительной поддержки есть посвященные форумы Linux Graphics:
Поддержка Phoronix Linux / AMD / Nvidia со многими пользователями Ubuntu Форум разработчиков Nvidia Linux (со многими конкретными темами Ubuntu)Привет, я извиняюсь, если это то, что умные люди уже исключили, поскольку я далек от знакомства с командной строкой, но после переустановки я ударил эту проблему, и все вышеперечисленные решения не сработали для меня (MSI pe706QE nvidia 960m).
Я редактировал /etc/default/grub с помощью:
gksudo 'insert editor of choice not in quotes' /etc/default/grub
и заметил, что nomodeset все еще сидел в нижней части файла (я не помните, что он постоянно добавляет его) и удалил его.
сохраните файл и запустите:
sudo update-grub
все снова работают с клавишами быстрого доступа #noobie fail hope this, это может помочь кому-то.
Вы можете установить пакет команды xbacklight в терминал:
sudo apt-get install --reinstall xbacklightПосле установки вы можете использовать команду xbacklight следующим образом:
sudo apt-get install --reinstall xbacklight
xbacklight -dec 30 # уменьшение на 30% xbacklight -set 80 # установлен на 80% от максимального значения xbacklight -get # получить текущий уровеньxbacklight -inc 20 # увеличить подсветку на 20%
клонирует это репо и вставляет скрипт backlight.sh в /bin. затем сделайте его исполняемым и после этого откройте корневой терминал и выполните следующую команду:
sudo backlight.sh "brightness-level-number".
, чтобы клонировать репозиторий,
В запросе на wineusuuchs2unix я возвращаю свой ответ на аналогичный вопрос здесь.
При обновлении до Bionic несколько дней назад я столкнулся с аналогичной проблемой (У меня есть NVIDIA GeForce GTX 1060 Mobile, но для меня /sys/class/backlight отображается как пустая).
При работе через wineunuuchs2unix я обнаружил обходное решение через параметры ядра: [ ! d5] В «Software & amp; Updates» → «Дополнительные драйверы» убедитесь, что у вас есть nvidia-driver-396 (или какой бы метапакет был текущим, а 396 - последним на момент написания). Измените /etc/default/grub, запустив команду sudo nano /etc/default/grub (необязательно заменив nano на ваш любимый редактор). Найдите строку, которая устанавливает GRUB_CMDLINE_LINUX_DEFAULT и добавляет acpi_osi= в конец внутри кавычек. В большинстве систем это приведет к чтению строки GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=". Сохраните и выйдите из редактора. Выполните команду sudo update-grub и перезагрузитесь.
(Если эти шаги не работают, восстановите свои настройки, повторив этот процесс, но удалив acpi_osi= при редактировании конфигурации GRUB.)
Другое обходное решение, если оно для вас - это переход на основное ядро. В частности, я не вижу проблемы в рамках основного ядра версии 4.17.
(Сообщ. Ошибка переключается на ядро mainline .)
У меня ноутбук Sony VPCEH, у меня была такая же проблема. Я пробовал это решение, которое сработало для меня: http://ubuntuforums.org/showthread.php?t=2221452#6 Вкратце: с привилегиями root создайте файл /usr/share/X11/xorg.conf.d/20- nvidia.conf со следующим содержанием
Раздел «Устройство» Идентификатор «Device0» Драйвер «nvidia» VendorName «NVIDIA Corporation» BoardName «GeForce 410M» Опция «RegistryDwords» «EnableBrightnessControl = 1» EndSection
Выйдите из системы и снова войдите, чтобы проверить. И он мягко добавляет: «Если что-то пойдет не так, просто удалите этот файл и перезагрузитесь, чтобы восстановить систему». Но мне это не нужно. После выхода из системы и входа в систему управление яркостью снова заработало. Надеюсь, вам это тоже поможет ...
или этот после работы с ubuntu 16.04 под моим ноутбуком sony VPCEJ2C5E, но с nvidia 378.13 у меня нет на данный момент драйверов 390.25.
Мне удалось заставить мои клавиши яркости работать на моем Lenovo W530 на Ubuntu 12.04. В эти дни X автоматически настраивается, поэтому создание файла xorg.conf может сделать вашу систему негибкой. Вместо этого вы можете добавить раздел в файл в /usr/share/X11/xorg.conf.d/, а X будет включать этот раздел в конфигурацию, которую он автоматически генерирует. Чтобы получить клавиши яркости экрана, работающие с графической картой Nvidia, создайте файл в каталоге xorg.conf.d, например: sudo gedit /usr/share/X11/xorg.conf.d/10-nvidia-brightness.conf Вставьте в файл следующее:
Раздел «Устройство» Идентификатор «Device0» Драйвер «nvidia» VendorName «NVIDIA Corporation» BoardName «Quadro K1000M» Опция «RegistryDwords» «EnableBrightnessControl = 1» EndSection
Выйдите из системы и войдите в систему или перезагрузитесь, и теперь ваши клавиши яркости будут работать!
Конечная ссылка, по-видимому, находится в Arch Linux, которая является сайтом, который я часто использовал для устранения сложных проблем.
Глядя на ваш cat /proc/cmdline нет дополнительных параметров ядра. Вышеупомянутая ссылка указывает:
Иногда ACPI не работает из-за различных реализаций материнских плат и приличий ACPI. Это включает в себя несколько ноутбуков с двойной графикой (например, графический процессор Nvidia / Radeon с интегрированным графическим процессором Intel / AMD). На ноутбуках Nvidia Optimus параметр nomodeset параметров ядра может препятствовать регулировке подсветки. Кроме того, ACPI иногда должен регистрировать свой собственный acpi_video0 backlight, даже если он уже существует (например, intel_backlight), что может быть сделано путем добавления одного из следующих параметров ядра:
acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native
Если вы что изменение фоновой подсветки acpi_video0 на самом деле не меняет яркость, вам может потребоваться использовать acpi_backlight=none.
Попробуйте использовать каждую из опций acpi_backlight=xxxx на вашей пареметре ячеек grub
Вы уже пробовали xbacklight, и ссылка выше адресует это:
На некоторых системах правильные горячие клавиши на вашей клавиатуре измените значения интерфейса acpi в /sys/class/backlight/acpi_video0/actual_brightness ( Попробуйте использовать каждую из опций acpi_backlight=xxxx на вашей пареметровой решетке линейки ), но яркость экрана не изменяется.
Если вы протестировали рекомендуемые параметры ядра и работали только xbacklight, то вы можете столкнуться с несовместимостью (см. между вашим BIOS и драйвером ядра.
В этом случае единственное решение - дождаться исправления либо от производителя драйверов BIOS, либо от драйвера GPU.
Обходным путем является использование функции inotify kernel api для запуска xbacklight при каждом изменении значения /sys/class/backlight/acpi_video0/actual_brightness.
Сначала установите инструменты inotify. Затем создайте скрипт вокруг inotify, который будет запущен при каждой загрузке или через автозапуск.
Ниже приведен скрипт, который вам нужно создать: /usr/local/bin/xbacklightmon
#!/bin/sh
path=/sys/class/backlight/acpi_video0
luminance() {
read -r level < "$path"/actual_brightness
factor=$((100 / max))
printf '%d\n' "$((level * factor))"
}
read -r max < "$path"/max_brightness
xbacklight -set "$(luminance)"
inotifywait -me modify --format '' "$path"/actual_brightness | while read; do
xbacklight -set "$(luminance)"
done
Существует много
Для дополнительной поддержки есть посвященные форумы Linux Graphics:
Поддержка Phoronix Linux / AMD / Nvidia со многими пользователями Ubuntu Форум разработчиков Nvidia Linux (со многими конкретными темами Ubuntu)Привет, я извиняюсь, если это то, что умные люди уже исключили, поскольку я далек от знакомства с командной строкой, но после переустановки я ударил эту проблему, и все вышеперечисленные решения не сработали для меня (MSI pe706QE nvidia 960m).
Я редактировал /etc/default/grub с помощью:
gksudo 'insert editor of choice not in quotes' /etc/default/grub
и заметил, что nomodeset все еще сидел в нижней части файла (я не помните, что он постоянно добавляет его) и удалил его.
сохраните файл и запустите:
sudo update-grub
все снова работают с клавишами быстрого доступа #noobie fail hope this, это может помочь кому-то.