Недавно я решил использовать двойную загрузку 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