Рейтинг:0

Заикание на Ubuntu 20.04 во время игры с двойной загрузкой Windows

флаг de

Недавно я решил использовать двойную загрузку Ubuntu, чтобы попробовать ее в качестве основной платформы, так как мне нравится ее внешний вид, и я бы очень хотел уйти от Windows. Но по какой-то причине, в любую игру, в которую я играю, fps немного зависает / падает, прежде чем вернуться в нормальное состояние. Я знаю, что это не аппаратная проблема, так как те же самые игры отлично работают в Windows. Я тестировал его с Tomb Raider (на протоне, а не на ужасном порте для Linux), Final Fantasy XIV, Rise of the Tomb Raider и Slime Rancher. Глядя на mangohud, кажется, что мой графический процессор используется повсеместно. В частности, в тесте Rise of the Tomb Raider иногда использование моего графического процессора составляет 100% и выдает ожидаемое количество FPS, но затем в другой области оно падает примерно до 59%, что, в свою очередь, приводит к падению моего FPS с ~ 144 до 50-70 кадров в секунду. И во время его работы мой fps иногда падает до 30, а затем возвращается к 70, как показывает тест. Я пытался настроить свой процессор на производительность, ondemand, schedutil, ни один из них, похоже, не имеет большого значения. И при использовании mangohud мой процессор загружается не более чем на 64%, и, как я уже сказал, у меня нет проблем с Windows, поэтому это не является узким местом процессора. Я не понимаю, в чем проблема, и если бы я мог ее исправить, я мог бы использовать эту платформу в качестве основной, поскольку все мои игры, похоже, достаточно хорошо работают с протоном (минус заикание).

Мои характеристики: ASRock AB350M 16 ГБ оперативной памяти ZOTAC Gaming RTX2060 Super (драйвер 460.91.03, также пробовал 470.57.02, не работает) AMD Райзен 5 1600x Один монитор Asus (60 Гц), один Dell с GSync (144 Гц) И вот pastebin lshw, если я что-то забыл: https://pastebin.com/7qdVFE72

  Что я пробовал:

Изменение регулятора процессора на производительность Отключение Вейланда Установка Pop!_OS, переустановка Ubuntu (несколько раз) Понижение версии драйверов Изменен GPU на производительность в настройках сервера nvidia x Отключение тишины и прохлады в биосе Форсирование конвейера полной композиции Установил на другой SSD (у меня их 3) Сохранение в файл конфигурации X Отключение/включение синхронизации с VBlank

Опять же, в Windows все работает совершенно нормально, поэтому я не думаю, что это аппаратная проблема. Даже глядя на температуры на мангохуде все проверяется. На данный момент я исследую то, что кажется вечностью, и ничего не помогло, поэтому любая помощь будет оценена. Редактировать: Pastebin с результатами free -h, sysctl vm.swappiness и swapon -s https://pastebin.com/JfBa1pAh

Zanna avatar
флаг kr
Привет народ! Этот разговор был [перемещен в чат] (https://chat.stackexchange.com/rooms/128244/discussion-on-question-by-imnapr-having-stuttering-on-ubuntu-20-04-while-gaming) что, надеюсь, будет удобнее.
Рейтинг:0
флаг ru

БИОС

ASRock AB350M

У вас очень старая версия BIOS P3.10 от 30.08.2017. Перейти к здесь и загрузите и установите более новый BIOS.

Запись: Внимательно прочитайте различные предупреждения о версии на сайте.

Запись: Делайте хорошие бэкапы перед обновлением биоса.

разгон

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

Память

Ryzen 5 1600x (Саммит Ридж)

Кингстон KHX2666C16/8G

Процессоры Ryzen очень придирчивы к совместимости памяти. Ваша память Kingston отсутствует в списке совместимых модулей памяти ASRock.

Перейти к https://www.memtest86.com/ и скачать/запустить их бесплатно мемтест чтобы проверить свою память. Получите хотя бы один полный проход всех тестов 4/4, чтобы подтвердить хорошую память. Это может занять много часов.

своп/vm.swappiness

Ваш /swapfile слишком мал для 2G, и ваш vm.swappiness неверен.

Запись: Неправильное использование г.м. и дд команды могут привести к потере данных. Предложите скопировать/вставить.

в Терминал...

sudo swapoff -a # отключить своп
sudo rm -i /swapfile # удалить старый /swapfile

sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

sudo chmod 600 /swapfile # установить правильную защиту файлов
sudo mkswap / файл подкачки # инициализация / файл подкачки
sudo swapon /swapfile # включить своп
free -h # подтвердить 16G RAM и своп 4G

Отредактируйте /etc/fstab, используя sudo -H gedit /etc/fstab или же судо пико /etc/fstab.

Подтвердите эту строку /swapfile в /etc/fstab... и подтвердите отсутствие других строк "swap"... используйте ПРОБЕЛы в этой строке... подтвердите БЕЗ ТАБУЛЯЦИИ...

/swapfile нет swap sw 0 0

reboot # перезагрузить и проверить работу

Отредактируйте /etc/sysctl.conf и установите vm.swappiness=10, а затем выполните судо sysctl -p. Это по-прежнему сведет к минимуму подкачку, что, как я полагаю, было вашим первоначальным намерением.

Убунту

Если все вышеперечисленное не помогло решить проблему, подготовьте DVD/USB Ubuntu Live 21.04 и загрузитесь с него.Установите последнюю версию видеодрайвера Nvidia (если возможно). Повторное тестирование.

Обновление №1:

БИОС обновлен. С проблемой не помогло.

Обновление №2:

мемтест прошло. vm.swappiness установлен на 10. /swapfile изменен на 4G, разгон установлен на «Авто». Ubuntu Live 21.04 USB имеет ту же проблему (но, конечно, имеет меньший /swapfile).

Ответить или комментировать

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