Уменьшаем задержку звука в играх
Всем привет!
Я играю в osu!, и, наконец-то добился вполне сносной задержки alsa.
Собственно, расписал все тут http://osu.ppy.sh/po/1400208
Нужно на русский переводить?

ValdikSS ★★★★★
18.03.12 01:14:40 MSK

Скажи для Ъ, там инструкция по удалению PA?
f1xmAn ★★★★★
( 18.03.12 01:46:44 MSK )
Ответ на: комментарий от f1xmAn 18.03.12 01:46:44 MSK

да, первым пунктом
но это не всё
megabaks ★★★★
( 18.03.12 02:03:03 MSK )

с 1 1 не все карты заведутся
megabaks ★★★★
( 18.03.12 02:07:27 MSK )
Ответ на: комментарий от megabaks 18.03.12 02:07:27 MSK

Почему? Альса использует минимальные значения сразу на некоторых?
ValdikSS ★★★★★
( 18.03.12 02:22:25 MSK ) автор топика
Ответ на: комментарий от ValdikSS 18.03.12 02:22:25 MSK

не, то плеер меня троллит
megabaks ★★★★
( 18.03.12 02:37:05 MSK )
package.use
media-sound/pulseaudio realtime
Неосиляторы gonna неосиливать.
anonymous
( 18.03.12 13:33:19 MSK )
статью писал кэп. только он забыл добавить, насколько увеличится нагрузка на проц
нуивапще, есть rt-патч, и rt-wiki + форумы, где расписано, как твикать alsa на предмет минимизации задержек
anonymous
( 18.03.12 13:47:14 MSK )

Что это, зачем, и почему?
tekk ★★★★★
( 18.03.12 17:17:46 MSK )

почему я не замечал задержак в играх? или это только в osu!?
teod0r ★★★★★
( 18.03.12 19:59:41 MSK )
Ответ на: комментарий от teod0r 18.03.12 19:59:41 MSK

Потому что нормальный человек и не должен замечать задержки в 24 миллисекунды.
INFOMAN ★★★★★
( 29.03.12 15:18:56 MSK )
Ответ на: комментарий от INFOMAN 29.03.12 15:18:56 MSK

ничего, что в том же 0ad при параметрах по дефолту звук может заикаться?
не имфоман ты
megabaks ★★★★
( 29.03.12 15:26:33 MSK )

Играл в osu под вайном — никаких задержек не замечал.
bsdfun ★★★★★
( 29.03.12 15:36:16 MSK )
Ответ на: комментарий от megabaks 29.03.12 15:26:33 MSK

Я играю в основном в оффтопиковые игры под вайном и у меня ничего не заикается, если только игра не подвисает целиком.
INFOMAN ★★★★★
( 29.03.12 16:22:03 MSK )
Ответ на: комментарий от INFOMAN 29.03.12 16:22:03 MSK

ну это не офтопиковая
это пример того, что не в «заметит человек 24 мс или нет» дело
megabaks ★★★★
( 29.03.12 16:23:21 MSK )
Ответ на: комментарий от INFOMAN 29.03.12 15:18:56 MSK

а ты сверхчеловек? отсыпь?
teod0r ★★★★★
( 29.03.12 17:12:07 MSK )
Ответ на: комментарий от teod0r 29.03.12 17:12:07 MSK

Сверхчеловеки, для которых 24 мс — это ппц дофига, находятся по ссылке из первого поста.
Как избавиться от разрыва кадров и задержки ввода в играх

Разрыв кадров (screen tear) или задержка ввода (input lag)? Использовать ли vsync? Очень долгое время в мире игр для PC это был вопрос «или-или». Можно добиться или картинки без разрыва кадров, или низкой задержки ввода. Но невозможно получить и то, и другое. Или можно?
Ответ на этот вопрос неоднозначен. Если у вас уже есть современный игровой монитор с поддержкой переменной частоты обновления (FreeSync или G-Sync), то вам эта статья вообще не нужна. Но если у вас обычный монитор с постоянной частотой обновления или если вы любите играть в игры на телевизоре, то данная статья поможет вам снизить разрыв кадров и задержку ввода.
Используя ограничение кадров с миллисекундной точностью в RTSS (Rivatuner Statistics Server), можно обеспечить vsync с низкой задержкой. Что мы получим в результате? Чёткую картинку без разрывов кадров и задержку ввода на 50 мс меньше, чем при обычном vsync.
Это одно из тех немногих улучшений PC, которые могут значительно повысить удобство в играх с минимальными компромиссами и совершенно бесплатно. Что же это такое? И как этого добиться? В этой статье мы расскажем всё подробно и шаг за шагом.

Ужасный разрыв кадров с отключенным vsync
Что такое задержка ввода?
Прежде чем приступать к решению проблемы, неплохо бы понять, что конкретно мы будем делать. Vsync с низкой задержкой — это методика, позволяющая снизить задержку ввода. Что это означает? Когда вы печатаете на клавиатуре или перемещаете мышь, существует небольшая, почти неразличимая задержка между вашим действием и выводом на экран. Эта задержка настолько мала, что измеряется в миллисекундах. Если вы используете компьютер для чтения Интернета или казуальных игр, это не влияет на процесс ощутимым образом.
Однако в напряжённых ситуациях, например, в киберспортивных шутерах, важна каждая миллисекунда. Несколько миллисекунд задержки ввода могут решить судьбу хедшота или смерти вашего героя.
У всех мониторов (и телевизоров) по умолчанию добавляется определённая величина задержки ввода. Обычно она зависит от типа используемой панели. Панели IPS и TN с высокой частотой обновления по умолчанию обеспечивают наименьшую задержку ввода. У некоторых мониторов она составляет всего 0,5 мс. Панели VA обычно имеют задержку ввода побольше, у многих она достигает 8-10 мс. Телевизоры (в которых часто используют панели VA) обычно проявляют себя хуже всего, у некоторых задержка составляет до 30 мс или даже больше.
Когда vsync отключен, GPU компьютера отправляет отрендеренные кадры на дисплей с максимально возможной скоростью. Так как скорость вывода кадров на дисплей ограничена (у дисплеев с частотой 60 Гц это один кадр раз в 16,66 мс), разрыв кадров происходит, когда новый кадр прибывает до того, как с экрана пропал предыдущий.
Когда включен традиционный vsync, GPU больше не может заменять содержимое буфера монитора новым кадром, прежде чем старый кадр не получит свои 16,66 мс славы. Это означает, что каждый кадр удаётся отобразить полностью и устранить разрыв кадров. Однако это заставляет GPU составлять очередь из кадров, а не отправлять их максимально быстро.
Из-за создания очереди традиционный vsync может добавлять до 50 мс задержки вдобавок к стандартной задержке дисплея. Здесь на сцене появляется vsync с низкой задержкой.
С помощью vsync с низкой задержкой (low-lag vsync) мы, по сути, ограничиваем частоту кадров (скорость, с которой GPU передаёт кадры) числом, которое слегка ниже частоты обновления монитора. Это мешает GPU отправлять новые кадры до того, как монитор будет готов их выводить. Что мы получим в результате? Игру без разрывов кадров и почти такой же задержкой, как и при отключенном vsync. Теперь поговорим о том, как этого достичь…
Что нам понадобится
Прежде чем приступать, вам нужно скачать последнюю версию Rivatuner Statistics Server (RTSS). Также вам понадобится подключение к Интернету, чтобы перейти на эти две страницы для запуска тестов:
- UFO Refresh Rate Test
- vsync Tester
Приступаем к работе
Первым делом нам нужно определить истинную частоту обновления монитора. Если у вас дисплей на 60 Гц, то она, вероятно, очень близка к 60, но отличается на несколько сотых секунды. Используйте или UFO Refresh Rate Test, или vsync Tester. Если у вас есть свободное время, то запустите оба и проверьте, совпадают ли значения.
Чтобы протестировать частоту обновления вашего монитора, закройте все остальные вкладки браузера и все фоновые процессы, а затем подождите от 30 секунд до 1 минуты. Тестовая страница покажет частоту обновления вашего дисплея с точностью до нескольких десятичных разрядов. Для следующего шага округлите их до трёх цифр.

Используем UFO Test для определения истинной частоты обновления
Установка и запуск Rivatuner
После установки Rivatuner запустите программу с правами администратора. Затем нажмите на зелёную кнопку «Add» в левом нижнем углу. Перейдите в папку, где установлена нужная игра. (Стоит учесть, что можно задать параметры и глобально, но мы предпочитаем настраивать их индивидуально для каждой игры).
Выберите исполняемый файл игры, а затем добавьте его в Rivatuner.

Добавляем новую игру в RTSS
Вычисляем величину ограничения кадров
Возьмите частоту обновления с тремя знаками после запятой и вычтите из неё 0,01. Например, если ваша частота обновления равна 60,001, то ограничение кадров будет равно 59,991.
В левой части интерфейса Rivatuner выберите игру. Затем введите значение ограничения частоты кадров в поле рядом с Frame rate limit. Так мы ограничили частоту кадров игры значением ниже частоты обновления монитора. Возможно, с этим значением придётся немного поэкспериментировать. Некоторые игры более чувствительны к ограничению кадров, чем другие: если вы замечаете сильное дрожание, то попытайтесь увеличивать ограничение частоты кадров с инкрементом 0,002.
Включение vsync и запуск
Запустите игру, а затем включите vsync в её настройках. Если вы не можете этого сделать, то включите принудительный vsync на уровне драйвера из панели управления AMD или Nvidia. Вот и всё!
После включения vsync с низкой задержкой вы получите значительно лучшую задержку ввода без разрыва кадров. Однако существуют тонкости, на которые стоит обратить внимание. Vsync с низкой задержкой лучше всего работает, если ваша система способна устойчиво работать с частотой выше частоты кадров монитора. Если она достигает отметки только в 60 FPS, то включение этой функции может вызвать дополнительные рывки при снижении частоты кадров.
Scanline sync: ещё более удобная альтернатива
Если вы не хотите экспериментировать с дробными ограничениями частоты кадров, то у RTSS есть альтернатива: scanline sync. Синхронизация строк развёртки (Scanline sync) позволяет управлять тем, где на экране происходит разрыв кадров с отключенным vsync.
Как это поможет? Разрыв кадра отображается как одна строка, которую мы сможем переместить на край экрана, в самый верх или низ, где он, по сути, исчезнет. Для включения scanline sync нужно отключить ограничение частоты кадров, задав в RTSS Framerate limit равным 0 и отключив внутриигровой или драйверный vsync.

Теперь решим, где мы хотим разместить строку развёртки. Можно с этим поэкспериментировать, но в идеале стоит взять вертикальное разрешение монитора (1440, если это монитор 1440p), а затем вычесть 10-20. Введите это число в поле Scanline Sync. S-Sync часто обеспечивает даже меньшую задержку ввода, чем vsync с низкой задержкой.
Однако для оптимальной работы потребуется мощная система (или не очень требовательная игра). В играх, где уровень загрузки GPU постоянно выше 80 процентов, S-Sync не имеет достаточной производительности для удерживания линии разрыва на одном месте, что может вызвать значительные рывки.
Эмпирическое правило: используйте S-Sync для не очень требовательных игр, в которых средняя частота кадров может быть значительно выше 60 FPS. Vsync с низкой задержкой следует использовать в играх, которые работают близко к 60 FPS.
Беспроблемная настройка
Некоторые способы настройки производительности PC могут обладать эффектом плацебо или иметь издержки, как, например, в случае с масштабированием разрешения. Но в случае vsync с низкой задержкой вы на самом деле получаете более качественный игровой процесс без всяких компромиссов. Если у вас есть дополнительный ресурс производительности, но вы играете не на игровом мониторе с VRR, то включенный low-lag vsync может изменить ощущения от шутеров и соревновательных игр, в то же время избавив от разрыва кадров.
Для этого не требуется специальное оборудование, а из ПО нужен только RTSS. Если последуете нашим инструкциям, то сможете заметить значительное снижение задержки ввода и повышение отзывчивости во всех ваших играх.
На правах рекламы
Поиграть — всегда хорошо, но иногда и работать нужно. Эпичные серверы — прекрасный вариант не только для работы, а и для размещения игровых серверов. Вы можете выбрать абсолютно любую ОС или установить систему со своего ISO.
Как уменьшить ms в Osu!
какой наxyй 2к-3к фпс? ты млять с 3090? или что? даже если так, тебе видеокарту не жалко .
нах оно те нужно, думаешь ты заметишь 3 миллисекунды разницу?
у меня среднее 16-18 сейчас стало скакать до 28 хех :_ )
Похожие вопросы
Ваш браузер устарел
Мы постоянно добавляем новый функционал в основной интерфейс проекта. К сожалению, старые браузеры не в состоянии качественно работать с современными программными продуктами. Для корректной работы используйте последние версии браузеров Chrome, Mozilla Firefox, Opera, Microsoft Edge или установите браузер Atom.
Как уменьшить мс в осу
Здравствуйте! До сегодняшнего дня все было довольно хорошо, не было никаких проблем. Сегодня запускаю игру Осу и она фризит, и я не могу понять из-за чего это происходит. Пытался закрыть всё что нужно, изменял настройки и разрешение экрана. Помогите пожалуйста исправить данную проблему.
24767 просмотров
больше 6 лет назад

Osu!
Здравствуйте Дмитрий, очень рады видеть вас на нашем портале. Наконец то вопрос про Osu! , ибо я уже соскучился по обсуждениям связанным с этой игрой.
Вопрос с которым вы к нам пришли довольно обобщенный по этому здесь прямое решение не дашь. Возможно за это время вы установили какую либо программу, или вышли новые обновления, кто его знает.
Для начала стоит попробовать запустить игру на чистом пользователей, чтобы убедится что у вас нет проблем с конфликтом игры и установленных на компьютере программ. Для этого просто добавьте нового пользователя Windows, выдайте ему полные права администратора и зайдите в игру через него.
Отпишитесь как все пройдет, и будут ли лаги или нет. Желательно ещё чтобы вы прислали характеристики вашего компьютера, а так же сказали сколько примерно FPS в игре.
больше 6 лет назад
Ваш совет на счёт нового пользователя не сработал. Комп слабенький, но раньше осу не фризила. Игралась в 170 фпс, но обычно стояла на ограничении в 120.

больше 6 лет назадОтветить
@Otaku очень жаль, тогда уже дело не в ОС точно. Скорее всего как это часто бывает, тут проблемы в железе, ведь оно со временем портится. Переустановите игру, если это не поможет, то увы я уже не знаю что вам делать. Arturik^Turik
больше 6 лет назадОтветить
@Artur На удивление совет с переустановкой сработал, а до меня до дошло, что так можно. Спасибо. Дмитрий
больше 6 лет назадОтветить
@Otaku не за что, тогда признайте пожалуйста мой ответ как лучший, нажав на зеленую галочку под ним. И не удаляйте в будущем ваши обращения, так как информация описанная здесь требовала времени и сил, и рассчитана не только на вас, а и ещё на других людей которые столкнутся с данной проблемой. Arturik^Turik
больше 6 лет назадОтветить
Привет, не знаю что там у тебя происходит. Да и вообще по таким техническим вопросам сложно судить, если автор обращения не присылает никаких дополнительных сведений, или хотя бы элементарно характеристики своего компьютера.
Могу посоветовать при запуске игры Осу! , зайти в Диспетчер задач, и там перейти во вкладку Процессы. Так вот находишь там процесс игры, и нажимаешь на него ПКМ. В появившемся меню выбираешь поставить приоритет , и выставляешь его Высокий . Ну и пробуешь зайти в игру отключив антивирусы и прочие левые программы.
больше 6 лет назад
Ставить приоритет пробовал, но не срабатывало,фпс прибавляло,но осу дальше продолжала фризить. Комп слабенький, но раньше осу работала нормально, без фризов.

больше 6 лет назадОтветить
Введите ваш ответ
Символов нужно 2
Похожие вопросы
Задать вопрос
Последние ответы
https://steamcommunity.com/app/219780/discussions/
warpath 2006 Я ее нашел, спустя столько лет)
[smile]30[/smile]
[green][/green] [smile]6[/smile]
[smile]11[/smile] [smile]20[/smile]
- О нас
- Контакты
- Правила пользования
- Политика конфеденциальности
- Реклама
- Мобильная версия
- Добавить игру
- 88
- GameSubject � 2017 Вопросы и ответы для геймеров
Игровое сообщество, помощь игрокам
Мы рады всем гостям которые любят провести свое время в онлайн или одиночных играх. У вас случилась беда, и вы не знаете как решить ту или иную ошибку? При заходе в любимую игрушку детства у вас появляется черный экран и вы уже не можете насладится теми ощущениями что испытывали раньше? Бывает такое что при попытке поиграть, любимая сага игры просто не запускается, тогда уже становится очень обидно. Не волнуйтесь, даже если вы думаете что это не поправимо, у нас вам помогут с этим справится.
Спецаильно для наших уважаемых посетителей, мы собираем лучшие советы и рекомендации которые помогут справится с той или иной проблемой. Как мы уже сказали раньше, даже если вы столкнулись с самыми редкими вылетами, даже если при запуске игры процесс находится в задачах но ничего не происходит, мы все равно найдем оптимальное решение которое подойдет каждому. Ах да, мы забыли упомянуть о самом главном, часто любители поиграть в 3D игры сталкиваются с такой ситуацией когда при попытке зайти в игровое приложение, у них просто происходит вылет или крэш на рабочий стол — с этим мы тоже знаем как боротся.
Вы думали что мы умеем только решать различные технические задачи? Нет это не правда, мы можем помочь каждому взрослому парню который решил найти или вспомнить название игры в которую он так любил поиграть в детстве, но забыл как она называется. Ведь наше игровое сообщество явлется прямой системой вопрос-ответ, вам нужно лишь обратится, и мы сразу же вам дадим ответ.