Где-то в далеких 00-х люди даже подумать не могли о том (ну, кроме фантастов), что когда-то смогут так спокойно передавать на сотни километров аудио, фото, видео и даже действия. Пожалуй, самой развитой технологией передачи данных на сегодняшний день считается трансляция или демонстрация экрана, которая получила широкое применение в Дискорде. Однако эта функция не всегда работает. Расскажем, почему лагает демонстрация экрана в сервисе Дискорд.
Возможные причины проблемы
Мы не зря отметили, что трансляция собственного экрана – это одна из сложнейших с точки зрения реализации задач. Здесь надо правильно взаимодействовать с Windows API, корректно обрабатывать сигналы от видеокарты, а после передать все это в формате прямого эфира. Разумеется, при таком раскладе проблемы могут возникнуть на любом этапе настройки программы.
Впрочем, со стороны зрителя демонстрация может лагать только из-за слабого интернет-соединения и устаревшей версии программы Discord. Однако, если пользователь сам стримит экран, то он может столкнуться со следующими причинами проблемы:
- Антивирус блокирует функцию. С точки зрения защитника любая программа, которая способна считывать объекты с экрана, рассматривается как потенциальная угроза. Антивирусы, к слову, могут даже удалить нужные файлы программы Дискорд.
- Устаревшее «железо» или драйверы. В особенности это касается видеоадаптеров.
- Старая версия Дискорда. Конечно, программа сама ищет обновления при каждом запуске, но иногда она дает сбой.
- Не хватает ресурсов. Особенно это касается демонстрации на телефоне, где работает иная архитектура ОС. В этой архитектуре используется «жесткий режим экономии энергии» и встроенный антивирус. Они и мешают нормальной работе.
В общем, если вы зритель, и у вас не грузит стрим, то это поправляется легко. Однако, если вы и есть тот стример, то придется серьезно постараться, чтобы решить проблему.
Что делать, если Discord вылетает при демонстрации экрана и в играх
Для начала рассмотрим тот случай, когда сервис наотрез отказывается работать при включенном стриме, да и вообще запуске Дискорда при старте игры. Это более чем нормальная ситуация, если пользователь не производил первичную настройку программы-клиента.
Освободите место памяти ОЗУ и видеокарты
Первая причина, которая мешает полноценной работе практически любой программы – это нехватка аппаратных ресурсов, а именно места на диске, оперативной памяти, ресурсов процессора и видеокарты. Нехватку места на диске вы бы заметили сразу, оптимизировать процессор не получится, остается только почистить видео- и оперативную память от мусорных данных. Самый банальный метод – очистка вручную.
Для этого выполните следующие действия:
- Откройте диспетчер задач. Для этого используйте сочетание клавиш «Ctrl» + «Shift» + «Esc».
- Отсортируйте процессы по затрачиваемой оперативной памяти.
- Удалите все ненужные процессы. Следите, чтобы не закрылась важная программа.
На практике значительную долю оперативной памяти занимает программа-браузер Google Chrome. Не беспокойтесь, вряд ли это признак вируса. Сам браузер довольно беспрецедентно расправляется со всей доступной оперативкой. Однако это не всегда помогает, особенно если есть неугомонные процессы, которые запускаются вновь и тратят ресурсы. В таком случае рекомендуем воспользоваться утилитой Mem Reduct, которую можно скачать бесплатно. Очистка происходит нажатием одной кнопки.
Отключение брандмауэра или антивируса
Неожиданно прерывать процесс приложения и ограничивать доступ к интернету – это, пожалуй, любимая фишка программ-антивирусов и Firewall-ов. Некоторые из них идут дальше, безвозвратно удаляя подозрительный файл. Так что, если Дискорд хотя бы запускается, то вам очень даже повезло.
Но, в любом случае, рекомендуем отключить антивирус или программу, играющую его роль. Для каждой программы отдельная инструкция. Но, например, антивирусы ESET и Avast отключаются через значок в трее. Достаточно просто кликнуть по нему правой кнопкой мыши и в открывшемся контекстном меню выбрать «Отключить защиту» или подобные пункты.
Проверка ПК на вирусы
Отключили антивирус? Включайте обратно. Конечно же, это был сарказм, включать программу обратно не нужно, пока. Если ваш антивирус не смог найти вирусов во время работы в штатном режиме, то он и не найдет при перезапуске и ручной проверке. Мы рекомендуем воспользоваться сторонней утилитой, а точнее сканером от Dr.Web под названием Dr.Web Cureit.
Программу можно скачать с официального сайта производителя. После установки достаточно нажать большую кнопку «Проверить» и ждать окончания проверки. Программа найдет все подозрительные файлы и предложит либо вылечить их, либо удалить окончательно. Примечание: лечению поддаются не все файлы. Например, удалить лишние строчки из файла hosts может даже любой сканер, а вылечить антивирусом исполняемый файл с вирусом уже не получится, увы.
Перегрев
Современные процессоры и видеокарты обрабатывают довольно большой объем информации в секунду, что приводит к высокому выделению тепла. Когда это происходит, в дело вступает кулер (или кулеры), которые охлаждают чип. Однако даже они иногда не справляются по ряду следующих причин:
- Внутри корпуса много пыли. В целях профилактики рекомендуем хотя бы раз в 2 месяца продувать компьютер и раз в полгода проводить полную чистку.
- Засохла термопаста. Это такая прослойка между кулером и процессором. Оценить состояние термопасты можно как раз во время чистки. Однако обычно ее приходится менять через год после нанесения. Если нагрузка на компьютер намного выше, то частота обновления термопасты сводится до 1 раза в полгода.
- Недостаточная мощность кулера. Чтобы проверить, справляется ли кулер со своей работой, достаточно глянуть показатели датчиков температуры в AIDA В идеале температура не должна превышать 50-60 градусов по Цельсию.
- Кулер неисправен или недостаточно питания. Если лопасти вдруг перестают крутиться во время работы, то необходимо обратиться за помощью к специалисту.
Еще возможно вмешательство оверлокеров. Это такие люди, которые увеличивают производительность за счет подачи большего напряжения. Мы предполагаем, что владелец компьютер в курсе, включен ли у него оверлокинг или нет. Для отслеживания температуры рекомендуем поставить специальную программу, например, AIDA64.
Переустановка Дискорда
Самый радикальный метод. Для переустановки клиента необходимо:
- Открыть список установленных приложений. Для этого зажмите сочетание клавиш «Win» + «X» и выберите «Приложения и возможности».
- Удалите программу Дискорд.
- Скачайте последнюю (стабильную, а не тестовую) версию на официальном сайте Discord.com.
- Установите ее как обычную программу.
- Добавьте исключением в антивирус.
Готово. Для профилактики рекомендуем сделать первый запуск от имени администратора, чтобы программа была свободна в настройках и доступу к экрану.
Почему демонстрация экрана может тормозить?
Если же Дискорд не вылетает, но серьезно зависает во время стрима, то это может быть связано именно с интернет-соединением. Попробуйте отключить все неиспользуемые устройства, закрыть лишние программы и выставить высокий приоритет для приложения в диспетчере задач. Если зависания остались, то попробуйте уменьшить качество картинки либо изменить настройки демонстрации экрана.
Благодарим за прочтение.