- Тестирование производительности и стресс-тестирование графических ускорителей в Linux
- 1. GLXGears из пакета mesa-utils
- 2. GLMark2 от команды разработчиков проекта Linaro
- 3. Тест Furmark утилиты GPUTest от команды ресурса geeks3d
- Включение гибридной графики в Ubuntu на ноутбуках Nvidia + Intel (OpenGL, Vulkan)
- Введение
- 1. Устанавливаем драйвер
- 2. Настраиваем видеокарту
- 3. Запуск приложения с использованием дискретной графики
- Заключение
- Как узнать видеокарту в Linux
- Как посмотреть видеокарту в Linux
- 1. lspci
- 2. lshw
- 3. glxinfo
- 4. hardinfo
- 5. Параметры системы
- Как узнать видео драйвер
- Linux работа с видеокартами
- 2. Проблемы при отображении графического интерфейса
- 2.1. Низкая стабильность и производительность
- 2.2. Некорректное разрешение экрана: графическая карта производства NVIDIA
- 2.3. Некорректное разрешение экрана: графическая карта SiS 671/771
- 2.3.1. Порядок действий
- 2.3.2. Загрузка драйвера
- 2.3.3. Распаковка компонентов драйвера
- 2.3.4. Установка драйвера в систему
- 2.3.5. Удаление неактуальных файлов конфигурации
- 2.3.6. Установка файла конфигурации в систему
- 2.3.7. Перезагрузка
- 2.4. Некорректное разрешение экрана: графическая карта XGI Z7/Z9
- 2.5. Некорректное неизменяемое значение яркости подсветки экрана ноутбука
- 2.5.1. Простой метод: ручное изменение яркости
- 2.5.2. Еще один простой метод: добавление параметра системного загрузчика GRUB
- 2.5.3. Сравнительно сложный метод: использование утилиты xbacklight
- 2.5.4. Более сложный метод: использование утилиты setpci
- 2.5.5. Последний вариант: использование утилиты xrandr
- 3. Хотите ознакомиться с дополнительными советами?
Тестирование производительности и стресс-тестирование графических ускорителей в Linux
Оригинал: GPU benchmarking and stress testing in Linux
Автор: Arnab Satapathi
Дата публикации: 29 марта 2017 г.
Перевод: А.Панин
Дата перевода: 26 апреля 2017 г.
Хотите измерить пиковую производительность своего графического ускорителя? Задумываетесь о корректности работы своего графического ускорителя под максимальной нагрузкой?
Вы можете без-каких либо проблем развеять все свои сомнения благодаря существованию нескольких инструментов для тестирования производительности графических ускорителей; мы будем рассматривать три отличных инструмента, а именно:
1. GLXGears из пакета mesa-utils
Утилита GLXGears с открытым исходным кодом является частью пакета утилит Mesa для тестирования поддержки технологии OpenGL и доступна в составе пакета программного обеспечения mesa-utils в дистрибутивах Debian/Ubuntu. Она может использоваться в качестве самодостаточного инструмента для тестирования производительности графического ускорителя и выводит число кадров в секунду (FPS) сразу же после запуска с помощью следующей команды:
Число кадров в секунду не будет превышать 60, но производительность любого приложения, работающего с трехмерной графикой, может быть значительно улучшена в случае его запуска с переменной окружения vblank_mode=0 ; в моем случае удалось получить значение, равное 6000 кадрам в секунду при использовании графического ускорителя Intel HD 3000.
2. GLMark2 от команды разработчиков проекта Linaro
Это еще одна популярная утилита с открытым исходным кодом, предназначенная для стресс-тестирования и тестирования производительности графических ускорителей, которая была создана на основе исходного кода утилиты GLMark . Она доступна на платформах Linux и Android.
В официальных репозиториях дистрибутива Ubuntu размещены бинарные пакеты программного обеспечения с компонентами утилиты GLMark2, поэтому при ее установке в Ubuntu или любом производном дистрибутиве не должно возникнуть никаких проблем. Достаточно выполнить следующую команду для установки ее новейшей версии:
К сожалению, бинарные пакеты с компонентами GLMark2 не добавлены в репозитории дистрибутива Debian, но вы в любом случае можете скомпилировать новейшую версию GLMark2 для дистрибутива Debian самостоятельно , после чего просто установить ее в систему.
Тестирование: теперь нужно просто выполнить команду glmark2 с помощью терминала, в результате чего откроется окно со стандартным разрешением 800×600 пикселей, в котором будут отображаться различные трехмерные объекты, такие, как фигурка лошади, кота, кролика и так далее. Процесс тестирования может растянуться на 8 минут, после чего будут выведены результаты тестирования. В моем случае графический ускоритель Intel HD 3000 набрал около 1000 баллов.
Стресс тестирование графического ускорителя: для работы GLMark2 требуется достаточное количество ресурсов графического процессора, поэтому зацикливание процесса может рассматриваться в качестве своеобразного режима стресс-тестирвоания графического ускорителя.
Тестирование производительности графического ускорителя производства NVIDIA с помощью GLMark2: я пользуюсь ноутбуком с дискретным графическим ускорителем NVIDIA Optimus (GeForce GT 540M), поэтому просто не мог не попытаться протестировать производительность этого ускорителя с помощью GLMark2. Я пытался проводить тесты со всеми известными параметрами, но результаты были неизменно-ужасными. Графический ускоритель ни разу не набирал больше 446 баллов, хотя я провел 4 теста; возможно, утилита GLMark2 просто не совместима с аппаратным обеспечением производства NVIDIA.
Команды, которые я использовал для тестирования производительности дискретного графического ускорителя производства NVIDIA с помощью утилиты GLMark2:
3. Тест Furmark утилиты GPUTest от команды ресурса geeks3d
Перейдем к рассмотрению инструмента для достоверного тестирования производительности графического ускорителя. Тест Furmark является одним из тестов утилиты с закрытым исходным кодом GPUTest от команды ресурса geek3d, которая может быть бесплатно загружена по ссылке www.geeks3d.com/gputest/download . Следует выибрать версию для Linux, которая распространяется в форме обычного ZIP-архива. В том случае, если вы загрузили этот архив в директорию Загрузки , вам придется выполнить следующую последовательность команд для его распаковки и запуска утилиты:
В результате откроется окно разрешением в 800×600 пикселей, с помощью которого будет выводиться сложный трехмерный объект, подобный представленному ниже.
При тестировании производительности графического ускорителя Intel 3000 HD я получил изменяющуюся рывками картинку с 9-10 кадрами в секунду.
И снова я попытался протестировать производительность дискретного графического ускорителя производства компании NVIDIA:
В этот раз были получены удовлетворительные результаты, выражающиеся в плавно изменяющейся картинке с 18-20 кадрами в секунду.
Стресс-тестирование графического ускорителя с помощью теста Furmark: в результате использования теста Furmark генерируется значительная нагрузка на графический процессор, а с помощью приведенной ниже команды программа может быть запущена в режиме непрерывного тестирования с окном разрешением в 1024×640 пикселей.
Программа GPUTest содержит реализации большого количества других тестов для тестирования производительности графических ускорителей, полный список которых размещен в файле README.txt. Попробуйте протестировать производительность вашего графического ускорителя с другими параметрами утилиты, пользуясь следующим правилом: чем меньше размер окна, тем больше производительность.
Существуют и другие более функциональные и сложные инструменты для тестирования производительности графических ускорителей от Unigine corp., такие, как Unigine Heaven , Unigine Vally и другие. Я не затрагивал их в данной статье, но вы можете самостоятельно загрузить их по данной ссылке и протестировать производительность своего графического ускорителя.
Если у вас остались вопросы, вы можете задать их и не забудьте поделиться ссылкой на данную статью с друзьями.
Источник
Включение гибридной графики в Ubuntu на ноутбуках Nvidia + Intel (OpenGL, Vulkan)
Введение
Это простая инструкция как включить гибридную графику intel-nvidia на ноутбуке. Чтобы определенные приложения запускались на дискретном чипе, а другие на встроенном. На свое удивление в интернете не нашел простую инструкцию того, как запускать определенные приложения, используя дискретную графику. Так что напишу так просто, на сколько считаю нужным
У меня система KDE Neon 5.21 — по большому счету — Ubuntu LTS с окружением рабочего стола KDE Plasma 5.21, видеочип GeForce MX150
1. Устанавливаем драйвер
a) Если у вас система на Qt (Как правило окружение KDE или LXQt), то с помощью данной команды через терминал загрузим программу для установки драйверов:
Если у вас система на GTK то с помощью это команды:
Хотя разницы принципиальной нет
b) Затем запускаем ее с правами root
Можно так же добавить ярлык для запуска в меню приложений
Инструкция для KDE
/.local/share/applications/ создадим файл software properties qt.desktop с таким содержанием
И файл software properties qt.sh в той же папке:
После перезагрузки ярлык появится в меню
Но это далеко не обязательно, вполне достаточно запустить из консоли для наших целей настройки гибридной графики
c) Переходим на последнюю вкладку Additional drivers и устанавливаем нужный драйвер. Я выбрал самой последней версии, который не tested и не server
d) После установки перезагружаем устройство
2. Настраиваем видеокарту
a) Загружаем следующую программу:
b) Переходим в PRIME Profiles Здесь мы видим три пункта:
NVIDIA (Performance Mode) — работать только на дискретной графике. Сильно потребляет батарею в несложных задачах, а так же ноутбук начинает греться. Зато система работает намного быстрее, но это того не стоит. У меня после установки драйвера этот пункт включился автоматически
NVIDIA On-Demand — некоторые приложения будут использовать дискретную графику nvidia, но по-умолчанию встроенная intel. Как запустить конкретное приложение с дискретной графикой напишу дальше
NVIDIA (Power Saving Mode) — отключение дискретной графики
Выбираем второй вариант — NVIDIA On-Demand , и перезагружаем систему
3. Запуск приложения с использованием дискретной графики
Это то, что сложнее всего гуглилось.
Для запуска приложения с использованием графики nvidia нужно задать для OpenGL две переменные среды:
для Vulkan только:
Делать это надо перед командой для запуска приложения. Например, нам нужно запустить из терминала приложение program с использованием дискретной графики. Нужно вызвать его так:
Соответственно, если у приложения есть ярлык (.desktop) в меню приложений, то надо изменить команду запуска в ярлыке. В KDE Plasma нужно нажать на него ПКМ, открыть свойства (или «изменить приложение. «), перейти во вкладку «приложение» и перед командой приписать данную приставку. В других средах похожего стола примерно так же
Пример: ярлык игры Wolfenstein — Blade of Agony
Можно сделать это же действие через текстовый редактор. Открываем ярлык, находим Exec= , и приписываем перед коммандой данную приставку __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
Заключение
Данный метод, как я понял, точно работают для программ, использующих библиотеки OpenGL и Vulkan. У меня, к сожалению, не получилось запустить так Windows приложение через Wine, которое использует DirectX, но это уже совсем другая история. (OpenGL приложения под Wine работают)
Источник
Как узнать видеокарту в Linux
Растущая популярность Linux и основанных на нём игровых платформ, таких как Steam, увеличивает количество выпущенных для этой операционной системы игр с каждым годом. Если вы геймер, то скорее всего уделяете много внимания производительности видеокарты в системе.
Многие из вас, наверное, готовы выложить несколько тысяч рублей за хорошую видеокарту, чтобы добиться максимальной производительности. В этой инструкции я расскажу, как посмотреть информацию о видеокарте и видео драйвере в системе Linux.
Как посмотреть видеокарту в Linux
1. lspci
Видеокарта подключена к материнской плате через PCI слот. Следовательно, вы можете определить видеокарту с помощью консольной утилиты lspci, которая позволяет увидеть все PCI-устройства. Если вы пользуетесь командой lspci в первый раз нужно обновить базу данных PCI-устройств:
Теперь используйте следующую команду, чтобы узнать производителя и название видеокарты:
lspci | grep -E «VGA|3D»
После того как вы узнаете PCI-порт видеокарты, например 1с:00.0, можно получить о ней более подробную информацию:
sudo lspci -v -s 1с:00.0
Здесь мы видим, что производитесь видеокарты Zotac, а в качестве видео драйвера используется nouveau.
2. lshw
Следующий способ узнать информацию о видеокарте — это использовать утилиту lshw.
sudo lshw -c video
Тут мы видим почти те же данные, название модели видеокарты, служебную информацию и используемый видеодрайвер.
3. glxinfo
Информацию про видеокарту можно вывести с помощью glxinfo. Утилита входит в набор программ mesa-utils, поэтому сначала нужно его установить:
sudo apt install mesa-utils
Затем смотрим информацию, здесь она не такая подробная:
Зато glxinfo позволяет посмотреть количество памяти, доступное видеокарте:
glxinfo | egrep -i ‘device|memory’
В данном случае, это модель видеокарты с 3 Гб встроенной памяти.
4. hardinfo
Ещё можно посмотреть информацию о видеокарте в программе Hardinfo. Для установки Hardinfo в Debian, Ubuntu, Linux Mint используйте команду:
sudo apt install hardinfo
Запустить установленную программу можно, выполнив:
Откройте Устройства -> Устройства PCI -> VGA compatible controller, чтобы посмотреть данные о видеокарте:
5. Параметры системы
Утилита Параметры системы в Gnome тоже выводит информацию о процессоре и графической карте. Для этого откройте Сведения о системе -> О приложении:
Как узнать видео драйвер
Чтобы узнать название используемого видеодрайвера, можно запустить lshw:
sudo lshw -c video | grep driver
Имя драйвера находится после строчки driver=имя_драйвера, например noeveau или nvidia. Как я уже писал выше, у меня используется свободный драйвер. Детальную информацию можно посмотреть командой:
Здесь выводится название драйвера, его производитель, а также версия. Для проприетарного драйвера информации может быть меньше, но она будет структурирована похожим образом.
Источник
Linux работа с видеокартами
Вы можете попытаться восстановить нормальное функционирования графической карты в дистрибутивах Linux Mint и Ubuntu следующим образом.
A. В меню системного загрузчика следует выбрать режим восстановления:
Ubuntu: Advanced options for Ubuntu — Ubuntu, with Linux xxxxxxx (recovery mode)
Linux Mint: Advanced options for Linux Mint — Linux Mint, with Linux xxxxxxx (recovery mode)
Для загрузки системы в режиме восстановления следует нажать клавишу Enter.
B. В меню восстановления, которое появляется в процессе загрузки системы, следует выбрать первый вариант:
resume Resume normal boot
Он позволяет осуществить загрузку системы с безопасными параметрами графической подсистемы.
C. Не помогло? В этом случае следует перезапустить систему в режиме восстановления и выбрать четвертый вариант в меню восстановления:
failsafeX Run in failsafe graphic mode
D. Снова не помогло? Если вы обладаете опытом работы с терминалом и помните назначение его команд, вы можете снова загрузить систему в режиме восстановления и выбрать следующий вариант в меню восстановления:
root Drop to root shell prompt
В результате вы получите возможность восстановления нормального функционирования графической карты с помощью терминала.
2. Проблемы при отображении графического интерфейса
Другие проблемы, связанные с некорректным отображением графического интерфейса (некорректное разрешение экрана, нестабильная работа, некорректное значение яркости), могут решаться различными способами.
2.1. Низкая стабильность и производительность
Проблемы со стабильностью и производительностью графической подсистемы обычно решаются путем отключения всех визуальных эффектов (или перехода к использованию другого окружения рабочего стола).
2.2. Некорректное разрешение экрана: графическая карта производства NVIDIA
Вы используете графическую карту производства NVIDIA с драйвером с закрытым исходным кодом от производителя (рекомендуемым) и при этом разрешение экрана является некорректным? В этом случае вы можете действовать следующим образом.
A. В первую очередь следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):
После окончания ввода команды следует нажать клавишу Enter для ее исполнения.
Теперь вы можете настроить параметры вашего экрана с помощью полезной утилиты от компании NVIDIA. Действуйте следующим образом:
Выберите второй пункт из списка в левой части окна «X Server Dispaly Configuration». В правой части окна откройте вкладку «Display» (скорее всего, она уже открыта). Нажмите на кнопку «Resolution» и вместо «Auto» выберите нужное вам разрешение. После этого нажмите на кнопки «Save to X Configuration File» и «Close».
B. Наконец, следует перезагрузить компьютер. После перезагрузки должно использоваться установленное разрешение.
2.3. Некорректное разрешение экрана: графическая карта SiS 671/771
Малоизвестные графические карты производства компании SiS плохо совместимы с Linux. К счастью, существует рабочее решение для графических карт SiS 671/771, которое требует выполнения некоторой работы в ручном режиме.
Основной проблемой, связанной с использованием упомянутых графических карт является некорректное разрешение экрана. Обычно оно является заниженным. Выполнив действия, описанные в данном руководстве, вы сможете активировать максимальное доступное разрешение экрана 1280×800. При этом не стоит ожидать от данных графических карт невозможного — в лучшем случае вы сможете смотреть лишь видео в формате 480p и не сможете использовать приложения, требующие поддержки OpenGL.
Если вы вообще не можете получить доступ к графическому интерфейсу, вам следует воспользоваться советами из раздела 1.
Примечание: для комфортной работы с компьютером, оборудованным одной из упомянутых выше графических карт, следует использовать лишь 64-битные дистрибутивы Linux Mint Xfce, Xubuntu, так как их компоненты совместимы с описанным решением, а окружение рабочего стола Xfce является достаточно легковесным. Это решение не актуально для более старых версий данных дистрибутивов и не позволяет комфортно работать с другими окружениями рабочих столов.
2.3.1. Порядок действий
Данное решение подходит лишь для 64-битных дистрибутивов. По этой причине в первую очередь следует убедиться в том, что вы используете именно такой дистрибутив. Для этого следует окно терминала и ввести в него следующую команду:
После окончания ввода команды следует нажать кнопку Enter для ее исполнения. В случае получения вывода i386, i486, i586 или i686 ваша система является 32-битной и вы не сможете воспользоваться описанными ниже советами. Если же получен вывод x86_64, ваша система является 64-битной и вы можете продолжать выполнение инструкций.
2.3.2. Загрузка драйвера
В первую очередь вы должны загрузить следующий архив с компонентами драйвера. Он содержит 64-битные версии библиотек sisimedia_drv.la и sisimedia_drv.so, а также модифицированный файл конфигурации сервера оконной системы X с именем xorg.conf.
Первые два файла являются самим драйвером, а последний файл содержит директивы, сообщающие вашей системе о необходимости использования данного драйвера.
2.3.3. Распаковка компонентов драйвера
Файлы в архиве едва ли могут оказаться полезными. По этой причине следует распаковать архив и сохранить три упомянутых файла в директории «Загрузки» путем ввода следующей команды в окно терминала (используйте функции копирования/вставки, это одна команда):
/Загрузки && tar xvzf
После окончания ввода команды следует нажать кнопку Enter для ее исполнения.
2.3.4. Установка драйвера в систему
Теперь нужно переместить два из трех распакованных файлов (а именно, компоненты драйвера) в системную директорию путем ввода следующей команды в окно терминала (используйте функции копирования/вставки, это одна команда):
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. В Ubuntu символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. В Linux Mint символы пароля будут отображаться с помощью звездочек. После ввода пароля следует снова нажать клавишу Enter.
2.3.5. Удаление неактуальных файлов конфигурации
A. Файл конфигурации сервера оконной системы X с именем xorg.conf хотя и не создается по умолчанию, но может находиться в соответствующей директории файловой системы вашего компьютера. Если он существует, вы должны удалить его с помощью следующей команды:
sudo rm -v /etc/X11/xorg.conf
После окончания ввода команды следует нажать кнопку Enter для ее исполнения.
B. Также следует убедиться в том, что в вашей домашней директории нет файла с именем monitors.xml, а при наличии такового следует удалить его с помощью следующей команды:
После окончания ввода команды также следует нажать кнопку Enter для ее исполнения.
2.3.6. Установка файла конфигурации в систему
Теперь нужно переместить модифицированный файл конфигурации с именем xorg.conf в определенную директорию для того, чтобы сервер оконной системы X смог получить из него информацию об установленном драйвере. Для этого следует ввести в окно терминала следующую команду (используйте функции копирования/вставки, это одна команда):
После окончания ввода команды также следует нажать кнопку Enter для ее исполнения.
2.3.7. Перезагрузка
Осталось перезагрузить ваш компьютер. После этого вы сможете установить разрешение экрана 1280×800.
Примечание: в окружении рабочего стола Xfce следует отключить все визуальные эффекты, осуществив переход в рамках главного меню системы: «Меню — Настройки — Рабочий стол» и установив в качестве значения параметра «Менеджер окон:» «Xfwm4» (вместо «Xfwm4 + Compositing»).
2.4. Некорректное разрешение экрана: графическая карта XGI Z7/Z9
Некоторые графические карты производства XGI некорректно работают в Linux: они позволяют устанавливать максимальное разрешение 800×600, которое является слишком заниженным для современных мониторов. Но благодаря простой манипуляции с файлом конфигурации сервера оконной системы X, вы можете значительно улучшить ситуацию. Вам нужно действовать следующим образом:
A. В первую очередь следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):
lspci | grep -i vga
После окончания ввода команды следует нажать клавишу Enter для ее исполнения. В результате вы должны получить аналогичный вывод:
05:07.0 VGA compatible controller: XGI Technology Inc. (eXtreme Graphics Innovation) Z7/Z9 (XG20 core)
Если вывод был получен, вы можете продолжать выполнение описанных операций.
B. Следует записать идентификатор шины (BusID) вашей графической карты, а именно, первые семь символов вывода. В данном примере получен идентификатор шины 05:07.0, который может быть преобразован в формат PCI:5:7:0 (это преобразование является крайне важным).
C. После этого следует ввести в окно терминала следующую команду (также используйте функции копирования/вставки):
Linux Mint:
Ubuntu:
После окончания ввода команды следует нажать клавишу Enter для ее исполнения. В результате в текстовом редакторе должен открыться пустой текстовый документ. Вам нужно будет использовать функции копирования/вставки для переноса следующего блока директив в этот текстовый документ:
Section «Device»
Identifier «XGI — Xabre Graphics Inc Volari Z7»
Driver «sis»
BusID «PCI:5:7:0»
EndSection
Section «Screen»
Identifier «Default Screen»
Device «XGI — Xabre Graphics Inc Volari Z7»
Monitor «My Monitor»
DefaultDepth 24
SubSection «Display»
Depth 1
Modes «1280×1024» «1152×864» «1024×768» «800×600» «720×400» «640×480»
EndSubSection
SubSection «Display»
Depth 4
Modes «1280×1024» «1152×864» «1024×768» «800×600» «720×400» «640×480»
EndSubSection
SubSection «Display»
Depth 8
Modes «1280×1024» «1152×864» «1024×768» «800×600» «720×400» «640×480»
EndSubSection
SubSection «Display»
Depth 15
Modes «1280×1024» «1152×864» «1024×768» «800×600» «720×400» «640×480»
EndSubSection
SubSection «Display»
Depth 16
Modes «1280×1024» «1152×864» «1024×768» «800×600» «720×400» «640×480»
EndSubSection
SubSection «Display»
Depth 24
Modes «1280×1024» «1152×864» «1024×768» «800×600» «720×400» «640×480»
EndSubSection
EndSection
Идентификатор шины вашей графической карты должен отличаться от идентификатора, использованного в данном примере, поэтому вам придется отредактировать его (в рамках директивы «BusID» из секции «Device» в начале блока директив). Он должен быть записан в формате PCI!
D. Теперь нужно сохранить изменения в текстовом документе и закрыть окно текстового редактора.
E. Осталось перезагрузить ваш компьютер. После этого вы сможете установить разрешение экрана 1280×1024.
2.5. Некорректное неизменяемое значение яркости подсветки экрана ноутбука
При работе с некоторыми ноутбуками вы можете столкнуться с проблемой, заключающейся в невозможности изменения яркости экрана, причем функциональные клавиши Fn для изменения яркости также не будут работать. По этой причине яркость подсветки экрана будет либо слишком высокой, либо слишком низкой, что сведет на нет эффективность вашей работы.
В этом случае вы можете поступать описанным образом.
2.5.1. Простой метод: ручное изменение яркости
В главном меню системы несложно обнаружить отдельный ползунок, позволяющий пользователю установить желаемую яркость экрана. (В случае использования окружения рабочего стола Xfce следует использовать клик правой кнопки мыши над иконкой батареи в трее.) Вам следует попробовать воспользоваться этим ползунком перед тем, как приступать к тонкой настройке системы. Если он не будет работать, вы можете перейти к следующим разделам.
2.5.2. Еще один простой метод: добавление параметра системного загрузчика GRUB
Для исправления механизма изменения яркости подсветки экрана ноутбука может быть достаточно добавления специального параметра системного загрузчика GRUB.
A. Во-первых, следует открыть терминал и ввести в его окно следующую команду (используйте функции копирования/вставки):
Linux Mint:
Ubuntu:
В результате откроется текстовый редактор с файлом конфигурации системного загрузчика GRUB.
B. В открывшемся файле конфигурации следует найти директиву:
и добавить параметр acpi_osi=Linux. В том случае, если директива не содержала параметров, ее результирующий вариант должен выглядеть следующим образом:
Если же она содержала параметры (например, splash), следует добавить параметр в кавычки через пробел аналогичным образом:
После окончания редактирования файла конфигурации следует сохранить изменения и закрыть текстовый редактор.
C. Теперь следует ввести в окно терминала следующую команду для обновления конфигурации системного загрузчика (как и раньше, используйте функции копирования/вставки):
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. В Ubuntu символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. В Linux Mint символы пароля будут отображаться с помощью звездочек. После ввода пароля следует снова нажать клавишу Enter.
D. Пришло время перезагрузить компьютер. После его загрузки функциональные клавиши Fn для изменения яркости экрана должны начать корректно функционировать. Если это не так, следует заменить в файле конфигурации системного загрузчика GRUB строку:
снова выполнить уже известную команду:
и перезагрузить компьютер. Если после этого функциональные клавиши также не начнут работать, следует перейти к разделу 2.5.3.
2.5.3. Сравнительно сложный метод: использование утилиты xbacklight
Вы можете исправить механизм изменения яркости подсветки экрана ноутбука с помощью утилиты xbacklight.
A. В первую очередь следует установить саму утилиту xbacklight в систему, открыв окно терминала и введя в него следующую команду (используйте функцию копирования/вставки):
sudo apt-get install xbacklight
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. В Ubuntu символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. В Linux Mint символы пароля будут отображаться с помощью звездочек. После ввода пароля следует снова нажать клавишу Enter.
B. После этого следует добавить эту утилиту в автозапуск. Для этого нужно осуществить переход в рамках главного меню Linux Mint: «Меню — Параметры — Автозагрузка». В открывшемся окне следует нажать на кнопку «Добавить», выбрать вариант «Команда пользователя», после чего ввести в поле «Название» открывшегося диалога строку «Brightness», а в поле «Команда» — строку «xbacklight -set 70». После окончания заполнения полей диалога следует нажать кнопку «Добавить».
Примечание: данные манипуляции позволяют автоматически повышать яркость подсветки экрана ноутбука только после входа пользователя в систему. Если вам сложно вводить пароль на экране входа в систему из-за низкой яркости экрана, вы можете настроить автоматический вход в систему.
C. Пришло время перезагрузить ваш ноутбук. После входа в систему яркость подсветки экрана должна быть достаточной для комфортной работы.
Примечание: вы можете использовать любые значения яркости подсветки экрана, а не только значение 70, использованное в данном примере; вы можете поэкспериментировать с ними.
Если вам так и не удалось изменить яркость экрана подсветки ноутбука, вам придется перейти к следующему разделу.
2.5.4. Более сложный метод: использование утилиты setpci
Если никакой из описанных выше методов не дал результатов, вы можете попытаться воспользоваться утилитой setpci.
A. В первую очередь следует открыть окно терминала и ввести в него следующую команду (используйте функции копирования/вставки):
lspci | grep -i vga
После окончания ввода команды следует нажать клавишу Enter для ее исполнения. В результате будет выведена информация о типе установленной в ноутбуке графической карты, а также (что более важно), идентификатор ее шины (BusID). Это идентификатор, который выводится в начале строки. Он должен состоять из пяти цифр. Вам нужно будет записать его для последующего использования в рамках приведенной ниже команды.
B. Если идентификатором шины вашей графической карты является идентификатор 00:02.0, команда для снижения яркости подсветки экрана ноутбука будет выглядеть следующим образом:
sudo setpci -s 00:02.0 F4.B=50
а команда для увеличения яркости подсветки экрана ноутбука — следующим образом:
sudo setpci -s 00:02.0 F4.B=90
Вам придется самостоятельно адаптировать нужную команду к полученному идентификатору шины графической карты. После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. В Ubuntu символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. В Linux Mint символы пароля будут отображаться с помощью звездочек. После ввода пароля следует снова нажать клавишу Enter.
В случае успешного исполнения команды должно быть установлено более подходящее значение яркости подсветки экрана (в данном примере 50 или 90). Вам стоит поэкспериментировать с значениями яркости подсветки экрана ноутбука из диапазона 1 — 100 и выбрать наиболее подходящее. Значение 100 является максимальным.
C. Вы можете автоматизировать исполнение данной команды следующим образом: в первую очередь нужно открыть окно терминала и создать пустой файл исполняемого после загрузки системы сценария с помощью следующей команды (используйте функции копирования/вставки):
sudo touch /etc/rc.local && sudo chmod +x -v /etc/rc.local
После окончания ввода команды следует нажать клавишу Enter. При запросе пароля вы должны будете ввести свой пароль. В Ubuntu символы вашего пароля не будут отображаться никоим образом, даже с помощью точек, и это нормально. В Linux Mint символы пароля будут отображаться с помощью звездочек. После ввода пароля следует снова нажать клавишу Enter.
После этого следует ввести в окно терминала следующую команду (используйте функции копирования/вставки):
Linux Mint:
Ubuntu:
После окончания ввода команды следует нажать клавишу Enter для ее исполнения. В результате в текстовом редакторе будет открыт файл сценария, исполняющегося в процессе загрузки системы. Вам придется добавить в него следующее содержимое:
#!/bin/sh -e
setpci -s 00:02.0 F4.B=50
exit 0
После окончания редактирования файла следует сохранить изменения и закрыть окно текстового редактора.
D. Пришло время перезагрузить ваш ноутбук. После его загрузки яркость подсветки экрана должна прийти в норму. В противном случае следует перейти к разделу 2.5.5.
2.5.5. Последний вариант: использование утилиты xrandr
Вы также можете настроить яркость подсветки экрана ноутбука с помощью утилиты xrandr. Она осуществляет изменение яркости подсветки экрана на программном, а не на аппаратном уровне, поэтому является не самым элегантным решением. Тем не менее, в некоторых случаях без нее не обойтись.
A. В первую очередь следует открыть окно терминала и ввести в него команду для определения порта, к которому подключена матрица ноутбука (используйте функции копирования/вставки):
xrandr | grep -w connected | cut -f1 -d» «
После окончания ввода команды следует нажать клавишу Enter для ее исполнения. На моем ноутбуке она генерирует следующий вывод:
Именно к этому порту подключена матрица в моем ноутбуке.
B. Теперь вы можете установить значение яркости подсветки экрана ноутбука из диапазона от 0.1 до 1.0. Не забудьте адаптировать команду к идентификатору порта матрицы своего ноутбука. Для комфортной работы с моим ноутбуком достаточно ввести следующую команду:
xrandr —output eDP1 —brightness 0.8
После окончания ввода команды следует нажать клавишу Enter для ее исполнения. Вам стоит самостоятельно поэкспериментировать со значениями яркости подсветки экрана ноутбука из диапазона 0.1 до 1.0 и выбрать наиболее подходящее из них.
3. Хотите ознакомиться с дополнительными советами?
Хотите узнать о других настройках и приемах работы с Linux-системами? На данном веб-сайте размещено большое количество подобных материалов.
Источник