Поиск файлов по содержимому в Linux

Иногда может понадобится найти файл, в котором содержится определённая строка или найти строку в файле, где есть нужное слово. Это может понадобится для поиска логов, поиска конфигурационных файлов, если вы не знаете где они находятся или для поиска файлов с программным кодом.

Раньше для этих целей использовалась только утилита grep, однако сейчас существует огромное количество других программ, которые могут делать это быстрее и предоставляют более удобный интерфейс. В этой статье мы рассмотрим самые интересные из них и несколько примеров как ими пользоваться.

Поиск файлов по содержимому в Linux

Все утилиты в этой статье работают только в терминале. Если вас интересуют приложения с графическим интерфейсом, посмотрите статью поиск файлов в Linux. Большинство описанных ниже команд имеют примерно одинаковый синтаксис:

$ команда опции паттерн /путь/к/папке

Паттерн для поиска может быть обычным словом, но большинство команд ожидают, что это будет регулярное выражение, поэтому если в вашем запросе есть спец. символы, вы можете получить в результате не то, что ожидаете. Путь к папке, как правило, указывать не обязательно, тогда команды используют текущую папку для поиска. А теперь давайте рассмотрим каждую команду подробнее.

1. Grep

Прежде чем перейти к современным утилитам, давайте рассмотрим команду grep. Она входит в набор программ GNU и используется для поиска строк в файлах и файлов по их содержимому уже очень давно.

По умолчанию grep фильтрует один файл или стандартный ввод. Для того чтобы выполнять поиск в папке по нескольким файлам, нужно включить рекурсивный поиск с помощью опции -r. Например, найдем все файлы в папке /etc/, которые содержат строку root:

sudo grep -r "root" /etc/

Команда grep не подсвечивает вхождения символов которое вы искали цветом, для этого можно использовать опцию --color=always. Но в большинстве дистрибутивов эта опция уже прописана в алиасе для этой команды, поэтому вывод будет выглядеть вот так:

sudo grep --color=always -r "root" /etc/

С помощью опции или --context вы можете включить отображение не только текущей строки, в которой было найдено вхождение но и нескольких строк до и после. В этом параметре надо указать количество строк для отображения:

sudo grep -r -С2 "root" /etc/

По умолчанию grep ожидает, что поисковый запрос может быть регулярным выражением, но поддерживается только базовый синтаксис. Для включения расширенного синтаксиса нужно использовать опцию -E. Например, для того чтобы найти все файлы содержащие переменные, начинающиеся на букву A в папке /etc/ выполните:

sudo grep -r -E "^A[A-Z_]+=" /etc/

А для того чтобы искать именно фиксированную строку, а не регулярное выражение используйте опцию -F или команду fgrep. Например, так можно найти все файлы содержащие секцию [Install] в папке /usr/:

sudo grep -r -F "[Install]" /usr/

2. Ripgrep

Это популярная альтернатива grep написанная на Rust. Она может делать всё то же самое что и grep, но быстрее, а ещё её гораздо удобнее использовать. Рекурсивный поиск включён по умолчанию, и подсветка вхождений и имени файла разными цветами тоже работает без дополнительных опций, а также она пропускает скрытые файлы, бинарные файлы и файлы, перечисленные в .gitignore. Для установки ripgrep в Ubuntu используйте такую команду:

sudo apt install ripgrep

Если вы выполните команду, указав путь к файлу, то она найдёт и отобразит все вхождения искомого слова в этом файле. Например:

sudo rg root /etc/passwd

Если же передать папку, то команда будет искать во всех файлах, которые находятся в этой папке. По умолчанию используется текущая папка. Например, для того чтобы найти все файлы, содержащие слово "root" в каталоге /etc/ используйте такую команду:

sudo rg root /etc/

Также, как и при использовании grep, можно отобразить не только строку со вхождением но и несколько строк до и после. Например, по две:

sudo rg -C2 root /etc/

А вот полный синтаксис регулярных выражений здесь работает по умолчанию. Например:

sudo rg "^A[A-Z_]+=" /etc/

Если же вы хотите указать что надо искать именно строку, а не регулярное выражение, используйте опцию -F:

sudo rg -F "[Install]" /usr/

3. Ack

Если вам нужно найти файл с исходным кодом зная строку, которая в нём есть, то для этого существуют более подходящие утилиты чем grep. Например, ack. Она появилась уже довольно давно и предназначена именно для работы с исходным кодом. Кроме всех возможностей grep она позволяет пропускать файлы резервных копий, внутренние файлы репозиториев .git и .svn, а также дампы памяти. Кроме того, вы можете выбрать типы файлов, в которых будет выполняться поиск и даже указать определённую часть файла. Для установки программы в Ubuntu используйте такую команду:

sudo apt install ack

Самый простой пример - поиск всех файлов содержащих слово root в папке /etc/:

sudo ack "root" /etc/

Или же регулярное выражение, как в предыдущем разделе для поиска файлов с переменными, начинающимися на букву A:

sudo ack "^A[A-Z_]+=" /etc/

Для того чтобы вывести не только строку с вхождением, но и строки до и после неё используйте опцию -C. По умолчанию выводится по две строки:

sudo ack -C "root" /etc/

Команда ack позволяет указать тип файлов, в которых надо выполнять поиск. Это очень удобно для поиска по исходникам. Вы можете выбрать только исходные файлы Си, JavaScript или PHP и так далее. Все доступные типы файлов можно посмотреть с помощью команды:

ack --help-types

Например, для того чтобы выполнять поиск только в XML файлах используйте опцию --type со значением xml:

sudo ack --type=xml "root" /etc/

Ещё одна интересная возможность утилиты ack - настройка частей файла, в которых будет выполняться поиск с помощью регулярного выражения. Для этого предназначены опции --range-start и --range-end и это будет работать как в рамках одной строки так и в рамках всего файла. Например, для поиска только в комментариях XML файлов можно использовать такую команду:

sudo ack --type=xml --range-start="<!--" --range-end="-->" "root" /etc/

4. Silver Searcher

На данный момент это одна из самых популярных программ для поиска текста по файлам в Linux. Она была спроектирована в качестве альтернативы для ack, как инструмент для поиска кода. В дополнение к основным возможностям ack, она значительно быстрее и учитывает настройки исключений из файлов .gitignore и .hgignore. Для установки программы в Ubuntu используйте такую команду:

sudo apt install silversearcher-ag

Рассмотрим тот же пример, что и в предыдущих разделах. Для того чтобы найти все файлы содержащие слово root в папке /etc/ выполните:

sudo ag "root" /etc/

Аналогично grep и ripgrep, ag ожидает регулярное выражение в качестве паттерна поиска, поэтому вы можете использовать его без каких либо дополнительных опций. Например:

sudo ag "^A[A-Z_]+=" /etc/

Но если вы хотите чтобы поисковый запрос рассматривался именно как строка, используйте опцию -Q. Например, для поиска всех файлов, содержащих секцию [Install] в папке /usr/ выполните:

sudo ag -Q "[Install]" /usr/

Здесь тоже можно вывести несколько строк до и после строки со вхождением с помощью опции .

В отличие от grep и ripgrep, команда ag позволяет указать тип файлов в которых вы хотите выполнять поиск. Посмотреть все доступные типы файлов можно с помощью такой команды:

ag --list-file-types

Например, для того чтобы искать только по ini файлам используйте такую команду:

sudo ag --ini "root" /etc/

Утилита также позволяет использовать регулярное выражение для фильтрации файлов по имени перед тем как выполнять поиск по содержимому. Для этого нужно использовать опцию -G. Например для того чтобы выполнять поиск только по файлам, имя которых заканчивается на conf, выполните:

sudo ag -G .*.conf$ root /etc/

5. Skim

Это ещё одна интересная утилита для нечеткого поиска в реальном времени, написанная на Rust. По умолчанию она ищет файлы по имени, но её можно использовать вместе с одной из выше перечисленных утилит для поиска файлов по содержимому в реальном времени. Пакета с программой пока нет в официальных репозиториях, но вы можете установить её с помощью cargo:

cargo install skim

Команда выполняет поиск только в текущей папке и указать другую папку нельзя, поэтому нужно сначала перейти в нужную папку используя команду cd. Например:

cd /etc/

Затем используйте такую команду для того чтобы объединить sk с Silver Searcher для фильтрации файлов по содержимому:

sk --ansi -i -c 'ag --color "{}"'

Здесь опция --ansi включает отображение цветов, -i включает интерактивный режим, а опция -c задает команду, которая будет выполнена при вводе какого-либо запроса, строка {} будет заменена на то, что вы введете при поиске. Просто выполните команду и начинайте вводить слово которое хотите искать:

Дальше вы можете использовать все функции фильтрации нечеткого поиска для обработки результатов.

Производительность grep, rg, ack и ag

Перед завершением статьи хочу привести небольшой тест производительности выше перечисленных утилит для поиска текста по файлам в Linux. Я скачал и распаковал исходники ядра Linux версии 6.2.10, а затем использовал каждую из утилит для того чтобы найти все файлы, которые содержат слово ext4 и btrfs. Между разными утилитами система перезагружалась, для того чтобы исключить влияние кэша. Вот результаты:

Команда Время, с Команда Время, с
grep -r ext4 ./ 23.167 grep -r btrfs ./ 3.860
rg ext4 ./ 27.164 rg btrfs ./ 1.387
ack ext4 ./ 36.141 ack btrfs ./ 7.206
ag ext4 ./ 24.594 ag btrfs ./ 3.158

Как видите, сразу после запуска системы все команды работают примерно одинаково. Однако после того, утилиты, написанные на Rust эффективнее используют кэш, поскольку при повторных запусках для того же набора файлов работают быстрее аналогов на Си.

Выводы

В этой статье были рассмотрены самые часто используемые утилиты для поиска файлов по содержимому и поиска текста в файлах в Linux. Как видите, существует достаточно инструментов чтобы было из чего выбрать. Все команды довольно похожие, но каждая из них имеет свои особенности. А что используете вы? Напишите в комментариях!

Присоединенное к системе устройство не работает — что делать?

Как исправить ошибку Присоединенное к системе устройство не работаетПри копировании данных с или на iPhone, Android телефона, флешки или карты памяти, а также иных накопителей в Windows вы можете столкнуться с ошибкой копирования файла или папки «Присоединенное к системе устройство не работает», сам процесс копирования при этом прерывается.

В этой инструкции подробно о том, чем может быть вызвана ошибка «Присоединенное к системе устройство не работает» и возможных способах её исправить: сначала на iPhone, а далее — для любых других устройств.

Присоединенное к системе устройство не работает при копировании фото и видео с iPhone

Сообщение об ошибке Присоединенное к системе устройство не работает

Несмотря на то, что далее описанные варианты причин и способов решения проблемы актуальны и для iPhone, чаще всего причина рассматриваемой ошибки в случае этого смартфона заключается в сочетании следующих факторов:

  • iPhone снимает фото и видео в формате HEIC/HEVC соответственно.
  • Во время копировании фото с iPhone на Windows-компьютер при настройках iPhone по умолчанию происходит автоматическая конвертация фото и видео в совместимый формат.
  • При высокой скорости передачи и большом объеме передаваемых данных, особенно на не самых новых iPhone, процесс конвертации может «не успевать», а iPhone — переставать передавать данные на компьютер.

Итог — сообщение «Присоединенное к системе устройство не работает» или, его аналог — «Устройство недостижимо».

Основные варианты решения проблемы для iPhone:

  1. Вы можете включить передачу оригиналов фото и видео без конвертации, для этого зайдите в Настройки — Фото и внизу списка выберите пункт «Переносить оригиналы». Включить перенос оригиналов фото на iPhone
  2. Если на компьютере есть разъемы USB 2.0, используйте их для подключения iPhone для передачи данных — процесс будет идти медленнее, но, с большой вероятностью, без ошибок. Порты USB 2.0 обычно имеют черный цвет, в то время как 3.0 и более новые — синий.

Как правило, один из этих способов помогает решить проблему, при условии, что нет каких-либо дополнительных её причин.

Способы исправить ошибку

Независимо от устройства, для которого возникает ошибка «Присоединенное к системе устройство не работает», следует попробовать следующие варианты решения проблемы:

  1. Попробовать использовать другой USB-разъем на компьютере или ноутбуке для подключения устройства.
  2. В некоторых случаях может помочь использование более медленной версии разъема. Например, некоторые высокоскоростные флешки при копировании данных в течение продолжительного времени на высокой скорости могут выключаться из-за чрезмерного нагрева, что приведет к ошибке. Этот же вариант актуален для смартфонов Android и iPhone.
  3. Для устройств, подключаемых кабелем — попробовать использовать другой кабель: повреждения кабеля могут вызывать ошибку, при этом какое-то время он может работать, но при малейших вибрациях или при нагреве прекращать передачу данных.
  4. В случае смартфонов причиной может оказаться грязь в разъеме или окисленные контакты, влияющие на стабильность подключения.
  5. Установите оригинальные драйверы чипсета и, при наличии — USB-контроллеров с сайта производителя материнской платы ПК или ноутбука, именно для вашей модели. Если на официальном сайте представлены только драйверы для одной из предыдущих версий Windows, они, как правило, исправно работают и в актуальных версиях.
  6. Проверьте, появляется ли ошибка, если выполнить чистую загрузку Windows (без сторонних служб и программ). Если в этом случае всё работает исправно, есть вероятность, что сторонний ПО на компьютере мешает процессу копирования, часто — сторонний антивирус.
  7. Если ошибка возникает с флешкой или картой памяти, причем на разных компьютерах (постарайтесь проверить, если есть такая возможность), вероятная причина — неисправность или повреждение файловой системы. Можно попробовать отформатировать накопитель, а если это не поможет — использовать программы для ремонта флешки.

Надеюсь, один из вариантов помог разобраться с причинами и исправить ошибку. Если нет — опишите в деталях, в каком случае и при использовании каких устройств появляется рассматриваемая проблема: не исключено, что получится найти решение и для вашего случая.

Как перенести загрузчик Windows на другой диск

Как перенести загрузчик на другой диск в WindowsНекоторые пользователи сталкиваются с тем, что загрузчик системы находится на одном диске, обычно — диске с данными, а сама Windows 11 или Windows 10 — на другом HDD или SSD. В этом случае при отключении диска с данными перестает загружаться и система. При необходимости это можно исправить.

В этой инструкции подробно о том, как перенести загрузчик Windows 11 или Windows 10 для UEFI и Legacy систем на другой диск в разных ситуациях.

Читать далее Как перенести загрузчик Windows на другой диск

Как включить вибрацию в беззвучном режиме на iPhone

Как включить вибрацию в беззвучном режиме на iPhoneУ некоторых владельцев iPhone при включении беззвучного режима, например, с помощью аппаратного переключателя на боковой грани, отключается и вибрация при входящих вызовах и сообщениях: иногда именно это и требуется, а в некоторых случаях вибрация, наоборот, была бы полезной.

В этой простой инструкции подробно о том, как включить вибрацию в беззвучном режиме iPhone и от каких настроек зависит работает она или нет в этом режиме. Также может быть интересным: Как установить свой рингтон на iPhone.

Настройки вибрации в беззвучном режиме iPhone

Первый и обычно достаточный способ включить вибрацию, когда телефон находится в беззвучном режиме — изменение настроек звуков и тактильных сигналов. Шаги будут следующими:

  1. Откройте «Настройки» — «Звуки, тактильные сигналы». Открыть настройки звуков и тактильных сигналов iPhone
  2. В разделе «Переключатель Звонок/Бесшумно» убедитесь, что включены тактильные сигналы в бесшумном режиме. Если это не так — включите их. Включение вибрации в беззвучном режиме на iPhone

Готово, теперь вибрация в беззвучном режиме должна заработать.

Пункт «Тактильные сигналы в режиме звонка» в том же разделе настроек включает или отключает вибрацию в «обычном» режиме звонка — то есть вы можете отключить вибрацию и оставить рингтон.

Другие настройки iPhone влияющие на работу вибрации

Помимо настроек звуков и тактильных сигналов, параметры вибрации при звонке на iPhone, в том числе в беззвучном режиме могут настраиваться в следующих разделах настроек:

  • Универсальный доступ — Касание — Вибрация. Если пункт отключен, вибрация будет отключена для всех типов оповещений. Настройки вибрации в универсальном доступе
  • Если зайти в Настройки — Звуки и тактильные сигналы — Рингтон — Вибрация, там вы можете выбрать паттерн вибрации или создать свой. Если в этом разделе настроек установлено «Не выбрана», вибрации при звонках не будет. Чтобы включить вибрацию достаточно выбрать один из доступных вариантов или задать свою вибрацию. Настройки шаблонов вибрации на iPhone
  • В разделе настроек «Звуки и тактильные сигналы» внизу списка есть параметр «Системные тактильные», включающий или отключающий вибрацию для системных событий.

Дополнительная информация

Если параметры вибрации заданы верно, она включена и при этом не работает ни в беззвучном, ни в обычном режиме, попробуйте:

  • Перезагрузить iPhone — выключить его полностью и снова включить.
  • Установить последние доступные обновления iOS.
  • Сбросить настройки iPhone.

А если все эти пункты не помогут, причиной может оказаться аппаратная неисправность вибромотора на вашем смартфоне.

Проблема при возврате ПК в исходное состояние — как исправить?

Проблема при возврате ПК в исходное состояние — как исправить?При сбросе Windows 11 или Windows 10 к заводским настройкам, вы можете столкнуться с ситуацией, когда после начала процесса восстановления исходного состояния и перезагрузки, снова загружается прежняя система с выводом сообщения «Проблема при возврате ПК в исходное состояние. Изменения не внесены».

В этой инструкции подробно о том, как можно исправить ситуацию и чем может быть вызвана указанная проблема при сбросе Windows в исходное состояние.

Повреждение образа системы для сброса Windows

Сообщение Проблема при возврате ПК в исходное состояние при сбросе Windows

При сбросе Windows 11 или 10, если вы выбираете локальную переустановку, используются файлы образа системы (также известные как «хранилище компонентов») с вашего HDD или SSD. В случае, если они повреждены, выполнить сброс не удастся, и вы получите сообщение «Проблема при возврате ПК в исходное состояние».

Решение для этой ситуации просто — выполнить восстановление образа системы, для этого выполните следующие шаги:

  1. Запустите командную строку от имени Администратора. С этой целью можно использовать поиск в Панели задач. Запуск командной строки от имени Администратора
  2. Введите команду
    dism /online /cleanup-image /restorehealth

    и нажмите Enter.

  3. Дождитесь завершения выполнения команды: процесс может «зависать» на определенных процентах, обычно достаточно просто подождать.
  4. Закройте командную строку и перезагрузите компьютер.

После перезагрузки попробуйте вновь выполнить сброс компьютера в исходное состояние.

Использование загрузки из облака для возврата ПК к заводским настройкам

Второй вариант — использовать опцию «Загрузка из облака» (потребуется Интернет) для сброса ПК к заводским настройкам.

Сброс Windows с помощью загрузки из облака

В этом случае будет использован не локальный, возможно, поврежденный образ, а файлы с сайта Майкрософт, соответствующие текущей версии Windows. Подробнее в инструкциях Как сбросить Windows 11 на заводские настройки, Сброс Windows 10 из облака.

Возврат компьютера в исходное состояние из среды восстановления

Возможен вариант, когда сброс системы, инициированный из запущенной Windows не срабатывает, но работает при его запуске из среды восстановления. Чтобы запустить восстановление компьютера в исходное состояние из среды восстановления:

  1. В меню Пуск откройте меню завершения работы и, удерживая клавишу Shift нажмите «Перезагрузка».
  2. Компьютер перезагрузится в среду восстановления. Выберите пункт «Поиск и устранение неисправностей».
  3. Выберите пункт «Вернуть компьютер в исходное состояние» для запуска восстановления. Возврат компьютера в исходное состояние в среде восстановления

Дальнейшие шаги не будут отличаться от таковых при запуске сброса из запущенной ОС.

Запуск автоматической переустановки с ISO образа Windows

Вместо сброса системы с помощью средств восстановления, встроенных в Windows, вы можете использовать следующий метод, результат которого будет тем же, но вероятнее всего пройдет без ошибок:

  1. Скачайте образ ISO с той же версией Windows, которая у вас установлена.
  2. Смонтируйте образ в системе (правый клик — подключить) и запустите файл setup.exe с подключенного образа.
  3. После нескольких первых шагов вам будет предложено выбрать действие — выполнить переустановку с сохранение файлов, настроек и приложений, только файлов или без сохранения чего-либо. Последние два пункта соответствуют сбросу системы. Сброс системы с использованием ISO образа
  4. Выберите нужный вариант и продолжите переустановку: большая часть действий будет выполнена автоматически.

Дополнительная информация о проблеме

«Проблема при возврате ПК в исходное состояние» также может быть вызвана следующими причинами:

  • Недостаточно места на системном разделе диска для выполнения необходимых операций. Я бы рекомендовал иметь не менее 20 Гб, а лучше — больший объем свободного пространства.
  • С этой же ошибкой вы столкнетесь, если компьютер будет принудительно выключен в процессе сброса или выключится из-за разряда батареи или отключения электропитания.
  • Ошибки HDD или SSD также могут приводить к проблемам при сбросе системы.

Надеюсь, один из вариантов поможет вам разобраться с проблемой. Если остаются вопросы — задавайте их в комментариях, я постараюсь помочь.

Security Boot Fail при загрузке Acer — решение проблемы

Ошибка Security Boot Fail при загрузке Acer — как исправитьПри загрузке ноутбука Acer с флешки, а в некоторых случаях — с HDD или SSD, пользователи могут получить сообщение об ошибке «Security Boot Fail» и дальнейшая загрузка не происходит. Результат — невозможность установить Windows, запустить диагностические инструменты с флешки или запустить установленную ОС.

В этой простой инструкции подробно о способах убрать ошибку Security Boot Fail на устройствах Acer и выполнить загрузку с нужного съемного или внутреннего накопителя.

Способы исправить ошибку Security Boot Fail

Сообщение об ошибке Security Boot Fail на Acer

Сообщение Security Boot Fail говорит о том, что загрузка с выбранного накопителя с включенной опцией безопасной загрузки Secure Boot, проверяющей подлинность загрузочных файлов, невозможен. Эта опция на ноутбуке обычно включена по умолчанию, а ошибка будет появляться при попытке загрузки:

  • С загрузочной флешки, использующей нестандартный загрузчик, например, созданной с помощью Ventoy.
  • С накопителя, содержащего инструменты и ОС, не поддерживающие безопасную загрузку.
  • С накопителя, на котором файлы загрузки были модифицированы: например, после установки второй ОС, отличающейся от Windows.

Возможны два основных решения проблемы:

  • Если ошибка возникает при загрузке с установочной флешки Windows 11 или Windows 10 — можно перезаписать флешку, например, с помощью официальной утилиты Media Creation Tool, при загрузке с созданного этим способом USB-накопителя проблем быть не должно.
  • Отключить Secure Boot в БИОС/UEFI вашего ноутбука или компьютера Acer.

Второй способ рассмотрим по шагам. Для отключения Secure Boot на Acer, выполните следующие шаги:

  1. При включении ноутбука начинайте нажимать клавишу F2, чтобы попасть в БИОС. В редких случаях может потребоваться комбинация Fn+F2, а на фирменных ПК Acer — клавиша Delete (Del).
  2. В БИОС перейдите на вкладку «Security» (используйте клавиши со стрелками для переключения по вкладкам), выберите пункт «Set Supervisor Password», нажмите Enter и задайте пароль администратора. Важно: задайте такой пароль, который вы точно не забудете. Без этого шага отключить безопасную загрузку не получится. Установка пароля администратора в БИОС Acer
  3. После указания пароля, перейдите на вкладку «Boot», выберите опцию «Secure Boot», нажмите Enter и переключите её в Disabled (отключено). Отключить Secure Boot в БИОС Acer
  4. Нажмите клавишу F10 для сохранения настроек и выхода из БИОС.

Если вы столкнулись с ошибкой после обновления или сброса БИОС, причиной ошибки может оказаться режим загрузки, сменившийся на UEFI, в том время как система установлена в Legacy режиме. В том случае достаточно включить режим загрузки Legacy в том же разделе настроек.

После выполнения этих шагов загрузка с накопителя, для которого ранее сообщалось «Security Boot Fail», должна выполняться без ошибок, во всяком случае рассматриваемая ошибка появиться больше не должна.

Планирование графического процессора с аппаратным ускорением в Windows

Как включить планирование графического процессора с аппаратным ускорениемВ параметрах графики Windows 11 и Windows 10 (начиная с обновления в мае 2020) присутствует функция «Планирование графического процессора с аппаратным ускорением», призванная снизить задержки в играх и других графически интенсивных приложениях.

В этом материале о том, что делает функция планирования GPU, включать ли её и как включить планирование графического процессора с аппаратным ускорением.

Что делает функция и стоит ли включать её

Планирование графического процессора с аппаратным ускорением призвано снять часть нагрузки с центрального процессора, что, в некоторых случаях, может улучшить общую производительность в играх, а главное — снизить инпут-лаг (задержку при вводе).

Стандартно (без использования функции) планирование команд и их отправка для GPU (видеокарты) выполняется процессором с помощью планировщика WDDM, при этом команды отправляются не по одной, а пакетами (буферизация кадров). Это позволяет улучшить частоту кадров, но может приводить к задержкам ввода в играх: то есть отклик на действие пользователя происходит при отправке следующего пакета.

Планирование графического процессора с аппаратным ускорением снимает часть выполняемых процессором задач и передает их на обработку планировщику видеокарты. В случае, если узкое место вашего компьютера — это процессор, либо какие-то из игр нагружают его на 100%, включение рассматриваемой функции может быть полезным: но для каждого конкретного случая изменения будут заметными. Это лучше проверить самостоятельно, результат может отличаться в зависимости от игры и конкретной системы: например, тесты показывают, что результат тем лучше, чем мощнее используемая видеокарта.

Эффект от включения функции может проявиться не только в снижении инпут-лага и производительности в играх: в некоторых случаях этого можно и не наблюдать, но получить снижение нагрузки на процессор и его температуры в играх.

Как включить планирование графического процессора с аппаратным ускорением в Windows 11 и Windows 10

Для того, чтобы функция была доступна для включения, должны выполняться следующие условия:

  • Установлена Windows 11 или Windows 10 с обновлением компонентов от мая 2020 года.
  • Компьютер оборудован видеокартой NVIDIA GeForce 10-й или более новой серии, AMD Radeon RX 5600 или более новой.
  • Установлены драйверы видеокарты, желательно — новые.

Параметры

Для того, чтобы включить планирование графического процессора с аппаратным ускорением в Параметрах, достаточно выполнить следующие шаги:

  1. Нажмите правой кнопкой мыши по рабочему столу и выберите пункт «Параметры экрана».
  2. В Windows 11 нажмите «Графика» в разделе «Сопутствующие параметры», а в Windows 10 — «Настройки графики» ниже раздела «Несколько дисплеев». Изменить настройки графики в Параметрах дисплея
  3. В Windows 11 дополнительно перейдите в раздел «Изменение стандартных параметров». Изменение стандартных параметров графики
  4. Включите опцию «Планирование графического процессора с аппаратным ускорением». Включение планирования графического процессора с аппаратным ускорением

Если переключатель для включения функции отсутствует, это может говорить о том, что на компьютере отсутствует подходящее оборудование с её поддержкой, либо не установлены актуальные драйверы дискретной видеокарты NVIDIA или AMD.

Редактор реестра

Ещё одна возможность включить функцию — реестр Windows:

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter.
  2. В открывшемся редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
  3. Нажмите правой кнопкой мыши в правой панели редактора реестра и создайте новый параметр DWORD (32-бит) с именем HwSchMode
  4. Дважды нажмите по параметру и задайте значение 2 для него, сохраните изменения.
  5. Закройте редактор реестра и перезагрузите компьютер.

Подводя итог: если вы не знаете, стоит ли включать планирование GPU с аппаратным ускорением в Windows, лучший способ определить это — попробовать включить и посмотреть, как изменится отзывчивость игры на ввод, а также нагрузка на процессор и его температура. Если окажется, что выгоды от включения заметны, стоит оставить функцию включенной. Кроме этого, следует учитывать, что в разных играх результат может отличаться.

Синий экран INACCESSIBLE BOOT DEVICE при загрузке Windows 11 — как исправить?

Как исправить ошибку Inaccessible Boot Device при загрузкеОдин из распространенных синих экранов при загрузке Windows 11 — ошибка с кодом INACCESSIBLE BOOT DEVICE через короткое время после включения ПК или ноутбука. Перевести код можно как «недоступно загрузочное устройство».

В этой инструкции подробно о возможных причинах и способах исправить ошибку INACCESSIBLE BOOT DEVICE на компьютере с Windows 11. Та же ошибка в предыдущей версии системы: Исправление синего экрана INACCESSIBLE BOOT DEVICE в Windows 10.

Принудительное выключение и повторное включение компьютера

Синий экран INACCESSIBLE BOOT DEVICE при загрузке Windows 11

Прежде чем приступить к другим способам решения проблемы, если вы только что столкнулись с ошибкой и ей не предшествовали какие-либо изменения в конфигурации оборудования или настроек БИОС/UEFI, попробуйте выполнить следующие действия:

  1. Выключите компьютер или ноутбук долгим удержанием кнопки питания.
  2. Снова включите его.

Есть вероятность, что при повторном включении ошибка пропадет и Windows 11 загрузится как обычно.

Если способ сработал, попробуйте отключить быстрый запуск Windows 11 — это может решить проблему и помочь избежать ошибки INACCESSIBLE BOOT DEVICE в дальнейшем.

Простые способы исправить ошибку INACCESSIBLE BOOT DEVICE

Сначала о некоторых простых причинах рассматриваемой ошибки и способах её исправления:

  1. Отключите любые флешки, карты памяти и другие накопители от компьютера и проверьте, выполняется ли загрузка в этом случае.
  2. Если перед появлением ошибки подключались или отключались дополнительные диски, попробуйте вернуть конфигурацию в исходное состояние.
  3. Если вы подключили дополнительный HDD или SSD с другого компьютера, на котором есть раздел с загрузчиком, может оказаться, что компьютер пробует использовать его для загрузки. Проверьте порядок загрузки в БИОС и попробуйте поставить первым устройством загрузки либо накопитель с актуальной системой, либо «Windows Boot Manager».
  4. Если вы меняли какие-либо параметры, касающиеся режима работы дисков в БИОС/UEFI вашего компьютера, верните их в исходное состояние. Если выполнялся сброс или обновление БИОС, убедитесь, что включен режим загрузки UEFI, при возможности выбора режима работы дисков выбран режим AHCI, а в качестве первого устройства загрузки установлен системный диск, либо Windows Boot Manager.
  5. Если ошибка появилась после того, как вы установили систему на диск на другом компьютере, а затем установили его в текущий, оптимальный вариант — выполнить чистую установку именно на этом компьютере.

Если эти варианты не подходят к вашей ситуации, можно попробовать следующие методы решения.

Проверка доступности диска и системного раздела и восстановление загрузки

Сообщение об ошибке INACCESSIBLE BOOT DEVICE говорит о том, что устройство, с которого должна производиться загрузка, по какой-то причине оказалось недоступным. Следует проверить доступность необходимых дисков и разделов. Для этого:

  1. Иногда после нескольких появлений ошибки INACCESSIBLE BOOT DEVICE и попытки автоматического восстановления появляется следующий экран, на котором указано «Компьютер запущен некорректно», на котором можно нажать кнопку «Дополнительные параметры», чтобы попасть в среду восстановления — воспользуйтесь этим способом при возможности. Открыть дополнительные параметры при сбое загрузки
  2. Если предыдущий вариант не подходит, создайте загрузочную флешку с Windows 11 на другом компьютере, загрузитесь с неё и на втором экране после выбора языка нажмите «Восстановление системы» внизу слева. Открыть среду восстановления с загрузочной флешки
  3. В среде восстановления в разделе «Поиск и устранение неисправностей» вы можете попробовать использовать автоматическое «Восстановление при загрузке» — иногда этот вариант срабатывает. Доступные средства восстановления
  4. Если 3-й шаг не помог, запустите командную строку в среде восстановления и по порядку введите две команды
    diskpart
    list disk
  5. Убедитесь, что все нужные системные диски имеют в состояние «В сети» и отметку в столбце «GPT». Если это не так, проверьте подключение дисков (проблемы с подключением или, например, кабелем SATA, могут быть причиной проблемы). Проверка состояния дисков в командной строке
  6. Введите команду
    list volume

    это отобразит список разделов на дисках. Внимание следует обратить на раздел FAT32, обычно — размером 100 Мб: он должен присутствовать, иметь файловую систему FAT32 и быть в единственном экземпляре, если устанавливалась одна система на одном диске. Также в наличии должен быть раздел с системой: его буква в среде восстановления может отличаться от C и это нормально, но файловая система должна быть NTFS. Системный раздел и раздел с загрузчиком

  7. Если оба нужных раздела видны, файловые системы отображаются верно, то можно попробовать перезаписать загрузчик с помощью следующих команд (в первой команде N замените на номер тома раздела FAT32 с загрузчиком, а в четвертой — букву системного диска C: если она отличается в вашем случае):
    select volume N
    assign letter=Z
    exit
    bcdboot C:\Windows /s Z: /f UEFI

    После выполнения команд закройте командную строку и перезагрузите компьютер в обычном режиме.

  8. Если вы отключали какой-то не системный диск, но загрузчик был на нем и теперь раздел FAT32 с загрузчиком отсутствует, вы можете создать его, подробнее — в последнем способе инструкции Восстановление загрузчика Windows 11.
  9. В ситуации, если системный раздел имеет файловую систему RAW, вы можете либо подключить диск к другому компьютеру и использовать способы восстановить диск RAW, либо использовать LiveCD, например Strelec WinPE и такие средства на нем как TestDisk или Active Partition Recovery для восстановления верной файловой системы раздела.

Ситуация с разделами и дисками может отличаться в каждом конкретном случае, но задача — сделать так, чтобы были доступными как раздел с загрузчиком, так и раздел с системой, а загрузчик загружал систему именно с нужного раздела, что достигается на 7-м шаге путем перезаписи загрузчика.

Проверка файловой системы на дисках, восстановление системных файлов

Если предыдущий вариант не сработал, попробуйте выполнить проверку файловой системы на системном разделе диска, а также восстановление системных файлов, для этого:

  1. Как и в предыдущем случае откройте командную строку в среде восстановления.
  2. По порядку используйте две команды, при необходимости заменив букву системного раздела C на актуальную (которая была получена при выполнении команды на 6-м шаге в предыдущем способе):
    chkdsk C: /f
    sfc /scannow /offbootdir=С:\ /offwindir=С:\Windows

Также здесь могут помочь способы из статьи Восстановление системных файлов с помощью WinPE.

Дополнительные способы решения проблемы

Некоторые дополнительные варианты, которые могут помочь убрать синий экран INACCESSIBLE BOOT DEVICE при загрузке:

  • Если ошибка появилась после сброса или обновления БИОС/UEFI, изучите настройки, они могли сброситься. В частности, мог включиться VMD Controller, а его отключение решит проблему. Нужная опция обычно располагается в разделе Advanced, иногда в подразделах: System Agent Configuration — VMD Setup Menu, Storage Configuration — VMD Configuration.
  • В среде восстановления попробуйте использовать точки восстановления системы (опция «Восстановление системы»), а если ошибка появилась после установки обновлений — удалить недавние обновления Windows.
  • Ошибка может возникать после переноса системы на другой диск в случае, если исходный диск — динамический (целевой также автоматически становится динамическим). В этом случае можно попробовать преобразовать целевой диск из динамического в базовый. Один из вариантов — загрузиться с WinPE и использовать программы для настройки разделов дисков, которые также поддерживают и преобразование из динамического в базовый.
  • Есть отзывы, что иногда может помочь смена видеокарты по умолчанию в БИОС — с дискретной PCI-e на интегрированную. При наличии такой опции в БИОС, можно попробовать: на работу дискретной видеокарты в системе это не повлияет.
  • Для SATA дисков иногда может помочь переподключение другим кабелем к другому разъему SATA на материнской плате.
  • Если вы можете попасть в среду восстановления на локальном диске без использования загрузочной флешки, проверьте, работает ли безопасный режим: перейдите в Дополнительные параметры — Параметры загрузки и используйте клавишу 4 или F4 для загрузки в безопасном режиме. В некоторых случаях после загрузки в безопасном режиме следующая перезагрузка в обычном режиме происходит так же успешно. Запуск безопасного режима при ошибке INACESSIBLE BOOT DEVICE

И, наконец, последний вариант, при условии исправности дисков — чистая установка Windows 11 с флешки, которую можно произвести и с сохранением уже имеющихся данных.

Как удалять программы в Windows 11

Как удалять программы Windows 11Процесс удаления программ в Windows 11, как установленных вами, так и предустановленных в ОС не претерпел существенных изменений по сравнению с предыдущими версиями системы: как и раньше это можно сделать встроенными средствами системы или сторонними деинсталляторами, а простое удаление папки программы — не лучший вариант в большинстве случаев.

В этой инструкции для начинающих подробно о том, как правильно удалить программу в Windows 11 различными способами, а также о возможных проблемах, с которыми можно столкнуться в процессе и их решении.

Удаление программы в «Параметрах»

Первый и основной способ удалить программу в Windows 11 — использование соответствующих возможностей в приложении «Параметры». Шаги будут следующими:

  1. Откройте «Пуск» — «Параметры», либо нажмите клавиши Win+I на клавиатуре.
  2. Перейдите в раздел «Приложения» —«Установленные приложения». Просмотреть установленные приложения Windows 11
  3. Нажмите по трем точкам справа от приложения и выберите пункт «Удалить». Удалить приложение в параметрах Windows 11
  4. Подтвердите удаление приложения. Подтвердить удаление программы

В результате начнется процесс удаления программы: для некоторых из них — без появления каких-либо диалоговых окон, в других может потребоваться дополнительно подтвердить удаление программы.

Преимущество способа по сравнению со следующим вариантом — возможность удалить не только обычные установленные программы, но и приложения Microsoft Store. Учитывайте, что для некоторых приложений, в частности — встроенных в систему, пункт «Удалить» может быть недоступен.

Программы и компоненты панели управления

Следующий метод — стандартное удаление программ в панели управления Windows 11, доступный и в предыдущих версиях системы.

  1. Откройте панель управления, для этого можно использовать поиск в панели задач и выберите пункт «Программы и компоненты» (при просмотре панели управления в виде значков), либо нажмите «Удаление программы» (при просмотре в режиме «Категория»). Открыть программы и компоненты Windows 11
  2. Вместо первого шага, вы можете нажать клавиши Win+R на клавиатуре, ввести appwiz.cpl и нажать Enter.
  3. Откроется список установленных программ. Выберите ту, которую нужно удалить и нажмите по пункту «Удалить», либо «Удалить или изменить». Удалить программу в Панели управления Windows 11
  4. Запустится встроенный деинсталлятор программы, с помощью которого можно будет произвести её удаление.

В редких случаях при удалении программ этим способом вы можете получить сообщение о недостаточности прав для этого, решение описано в инструкции: Недостаточно прав для удаления программы — что делать?

Дополнительная информация по удалению программ встроенными средствами системы

Некоторые дополнительные нюансы и способы для удаления программ средствами системы, которые могут пригодиться:

Удаление встроенных приложений Windows 11

Как было отмечено выше, удаление встроенных приложений Windows 11 доступно в Windows PowersShell, но для начинающих пользователей способ может быть не самым удобным. В общем случае шаги выглядят следующим образом:

  1. Запустите Терминал Windows от имени администратора: нажмите правой кнопкой мыши по кнопке «Пуск» и выберите соответствующий пункт контекстного меню.
  2. Введите команду
    Get-AppxPackage | Select Name, PackageFullName

    и нажмите Enter — это отобразит список установленных встроенных приложений с названием и полным именем пакета (PackageFullName).

  3. Используйте команду (заменив PackageFullName на имя пакета)
    Get-AppxPackage PackageFullName | Remove-AppxPackage

    для удаления приложения.

  4. Второй вариант — указать часть имени пакета вместо PackageFullName, ограничив его значком «*», например, команда:
    Get-AppxPackage *Paint* | Remove-AppxPackage

    удалит встроенный графический редактор Paint. Удаление встроенного приложения в PowerShell

Однако, для начинающих пользователей более удобным для удаления встроенных программ будет использование специальных утилит, специально предназначенных для этого, среди которых я могу рекомендовать:

  • O&O AppBuster — полностью бесплатная и без каких-либо «сюрпризов». Несмотря на отсутствие русского языка интерфейса, очень проста в использовании: достаточно отметить ненужные приложения и нажать кнопку «Remove». Подробнее о программе O&O AppBuster, использовании и где скачать. Удаление встроенных приложений в AppBuster
  • BC Uninstaller — мощное средство для удаления встроенных программ и других приложений, которое может удалить даже то, с чем предыдущий инструмент не справляется. Полностью на русском языке, несколько сложнее в использовании, имеет множество дополнительных функций. Подробно об использовании в обзоре Удаление ненужных программ Windows в Bulk Crap Uninstaller (статья изначально написана для Windows 10, но в 11 всё точно так же). Удаление приложений Windows 11 в BC Uninstaller

Сторонние программы деинсталляторы

Для того, чтобы удалить программы Windows 11, а также встроенные приложения, можно использовать специальные утилиты для удаления программ — деинсталляторы. Они позволяют не только удалять программы, но и выполнять другие действия: например, очищать остатки удаленных программ в реестре и других расположениях или отслеживать процесс установки программы для последующего правильного удаления.

Среди самых популярных программ такого рода можно отметить Revo Uninstaller : программа доступна в платной и бесплатной версии и полностью на русском языке:

Бесплатная версия Revo Uninstaller

Ещё один вариант — HiBit Uninstaller, полностью бесплатная и с русским языком интерфейса. По умолчанию в ней предлагается лишь удаление установленных вами программ, но, открыв пункт меню «Инструменты» вы найдёте множество дополнительных инструментов, таких как принудительное удаление, удаление встроенных приложений Windows или отслеживание установки:

HiBit Uninstaller в Windows 11

Про эти программы и другие аналоги можно прочитать в статье про лучшие деинсталляторы для Windows.

Размытое изображение на экране в Windows — причины и варианты решения

Как исправить размытое изображение на экране в WindowsНекоторые пользователи сталкиваются с тем, что изображение на мониторе, особенно — шрифты и элементы с тонкими линиями выглядят размытыми, что может делать работу не слишком удобной.

В этой инструкции подробно о причинах, почему изображение на экране может быть размытым в Windows 11, Windows 10 и других версиях этой ОС и как можно исправить ситуацию.

Разрешение экрана

Одна из самых частых причин размытия изображения — установленное разрешение экрана не соответствует физическому разрешению матрицы монитора.

Например, разрешение монитора 1920×1080 пикселей (это разрешение можно посмотреть в технических характеристиках устройства), пользователю при этом разрешении шрифт и другие элементы показались слишком мелкими, и он выставил более низкое разрешение экрана в параметрах Windows.

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

Размытие шрифта при неправильном разрешении экрана

Решение для данной ситуации:

  • Установить правильное, предусмотренное производителем разрешение экрана монитора. Обычно отображается как «рекомендуемое» в параметрах дисплея (но не всегда, лучше выполнить поиск по модели монитора и посмотреть его разрешение в характеристиках). Подробно: Как изменить разрешение экрана Windows 11, Как изменить разрешение экрана Windows 10. Установка рекомендуемого разрешения экрана
  • Если в выборе разрешений отсутствует «правильное», либо их выбор ограничен, убедитесь, что установлены правильные драйверы дискретной и интегрированной видеокарты: каких-либо «Базовый видеоадаптер (Майкрософт)» или «Стандартный VGA адаптер» в диспетчере устройств быть не должно. При отсутствии драйверов — скачайте их вручную с официальных сайтов и установите у себя на компьютере.
  • Если при этом текст и другие элементы кажутся слишком мелкими, использовать функции масштабирования в параметрах дисплея Windows 11 или 10. Учитывайте: после изменения масштабирования до перезагрузки оно может работать не совсем правильно, но после неё обычно проблем не наблюдается.

Учитывайте: если у вас подключено более одного монитора к компьютеру или ноутбуку, при этом режим работы двух мониторов установлен в «Дублировать эти дисплеи», на них можно будет установить только одинаковое разрешение, что иногда приводит к невозможности выбрать «родное» разрешение для одного из мониторов. Решение здесь — использовать другой режим, например, «Расширить эти дисплеи».

Низкая плотность пикселей на экране

Вторая распространенная ситуация: вы подключаете большой монитор или телевизор в качестве монитора к компьютеру, либо пересаживаетесь с одного монитора с высоким разрешением за другой — с более низким и наблюдаете размытые шрифты. Обычно причина проста: слишком низкая плотность пикселей по сравнению с привычной вам.

Например, ранее вы использовали 15-дюймовый экран 1920×1080 или с более высоким разрешением на ноутбуке, подключили ноутбук к телевизору с большой диагональю и тем же разрешением: в результате изображение будет казаться размытым, просто потому что оно такое и есть. С трёх метров и в фильмах это не заметно, а в текстовом редакторе и подписях к значкам с более близкого расстояния будет хорошо заметно.

Как такового решения для данного случая нет: если причина именно в низкой плотности пикселей при большой диагонали экрана, вероятнее всего, придется лишь смириться.

Настройки ClearType

Если на экране всё чёткое, за исключением текста, возможно, причина в неправильных настройках ClearType — технологии сглаживания шрифтов. Попробуйте вручную запустить повторную настройку ClearType из панели управления или с помощью Win+R и команды cttune

Мастер настройки ClearType

Пройдя все шаги настройки, проверьте, стали ли тексты чётче и была ли решена проблема. Более подробно: Как исправить размытые шрифты в Windows 10 (подойдет и для Windows 11).

Настройки визуальных эффектов Windows

В некоторых случаях настройка быстродействия Windows, в том числе с помощью сторонних программ, может приводить к отключению сглаживания экранных шрифтов и других визуальных эффектов. Исправить это легко:

  1. Нажмите клавиши Win+R на клавиатуре, введите sysdm.cpl и нажмите Enter
  2. Перейдите на вкладку «Дополнительно» и нажмите кнопку «Параметры» в разделе «Быстродействие». Открыть параметры быстродействия в свойствах системы
  3. Перейдите на вкладку «Визуальные эффекты», выберите опцию «Обеспечить наилучший вид» и примените настройки. Изменить настройки отображения Windows

Другие возможные причины размытости изображения

Ещё некоторые факторы, которые могут влиять на размытость изображения на экране монитора в Windows:

  • Если вы используете телевизор в качестве монитора, может оказаться, что в настройках телевизора включены опции растягивания по размеру или улучшения изображения: это может быть полезным для обычного ТВ-контента, но сильно искажать отображение мелких элементов и текстов с компьютера. Проверьте настройки телевизора и попробуйте отключить любую обработку и улучшения сигнала с подключенного компьютера.
  • Использование переходников (адаптеров), особенно с цифрового на аналоговый вход (VGA-HDMI) может искажать сигнал. По возможности, используйте подключение без какого-либо преобразования, в идеале — цифровые выходы видеокарты и соответствующие входы монитора.
  • Опции улучшения изображения, как в первом пункте, могут присутствовать и в меню настроек монитора. При наличии таких параметров попробуйте отключить их, это может помочь.

Если проблема возникает только при HDMI-подключении, помочь могут способы, описанные в статье Плохое качество изображения при подключении по HDMI — как исправить?