LINUX.ORG.RU
ФорумTalks

Причина низкого fps в играх на linux графическая система линукса или отсутствие оптимизации игр под него?

 , , , ,


0

1

Лор. Вот поставил я себе metro 2033 на свой arch и что я наблюдаю? Я наблюдаю низкий фпс и непонятные фризы на ровном месте иногда, хотя на оффтопике все идет гораздо более гладко и спокойно. В том же cs go фпс ниже чем на оффтопике..., да вообще во всех играх какие ставил фпс ниже. В чем причина? Издатели не оптимизируют игры, драйвера не заточены под игры или графическая подсистема линукса такая кривая?

PS: карточка nvidia gtx660TI с проприетарными драйверами.

★★★★★

фпс ниже чем на оффтопике

Линукс заточен под консоль и фрейм-буфер ещё с 90-х годов.

pacify ★★★★★
()
Ответ на: комментарий от Valman_new

графическая подсистема линукса такая кривая

Что и это тоже?

karton1 ★★★★★
() автор топика

1. Часто игры работают через целый набор прослоек, а не нативно.

2. Порт делает только часть разрабов, причем самые криворукие из них.

3. Иксы.

StReLoK ☆☆
()

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

system-root ★★★★★
()

Отключи композитинг с эффектами, если оно включено.

Suigintou ★★★★★
()

PS: карточка nvidia gtx660TI с проприетарными драйверами.

Сам спросил - сам ответил.

Quasar ★★★★★
()
Ответ на: комментарий от Quasar

Я же сказал, что в оффтопике фпс выше, гораздо. Или по твоему проприетарные драйверы тормозят ее?

karton1 ★★★★★
() автор топика
Ответ на: комментарий от StReLoK

Иксы тут в принципе не могут быть причиной, так как в иксах рендеринг идёт напрямую.

Quasar ★★★★★
()
Ответ на: комментарий от karton1

На вяленом фпс должен больше быть?

Конечно! И все DX11 игры без прослоек всяких будут работать. А еще HL3 эксклюзивно под вяленый релизнут.

aplay ★★★★★
()
Ответ на: комментарий от aplay

А эксклюзивные фото Линуса Торвальдса и Поттеринга в качестве обоев раб.стола будут? Если будут, то прям сейчас поставлю.

karton1 ★★★★★
() автор топика
Последнее исправление: karton1 (всего исправлений: 1)
Ответ на: комментарий от karton1

Конечно, на них они вместе катаются на водных лыжах и пьют пиво в пабе(На заднем плане Столлман лапает баб за разные выпуклости).

aplay ★★★★★
()
Ответ на: комментарий от system-root

Все три, да. Но скоро их будет гораздо больше.

Quasar ★★★★★
()

А вот у меня в CS GO наоборот FPS выше, чем в десятке. Да и в метро тоже. Карта GTX 760. У меня KDE, и в играх композитинг вырубается. Так что копни в эту сторону. И помни - большинство игр под Линукс не являются нативными портами. Иксы вносят свою лепту, кто это отрицает - пусть зайдёт в блог разработчика KWin и почитает его статью о будущем Linux-игр.

Sunderland93 ★★★★★
()
Ответ на: комментарий от karton1

На вяленом фпс должен больше быть?

Да, если игра его поддерживает. Из игровых библиотек его поддерживает SDL 2.0.6, из движков - Unity (бета вроде какая-то)

Sunderland93 ★★★★★
()
Ответ на: комментарий от karton1

Параметры системы - Экран - Обеспечение эффектов - поставить галочку на «Разрешать приложениям блокировать режим с графическими эффектами». Это позволит игре самой вырубить композитинг при старте. Если игра этого сделать не может - то вырубить их там же. Вообще, можно комбинацией Shift + Alt + F12, но вот у меня она что-то не срабатывает.

Sunderland93 ★★★★★
()

Причина низкого fps в играх на linux

кривые руки пользователя и (кривые руки/злой умысел) игрушкописателя.

Игрухи с x-ами связаны чуть менее чем никак. X-ы лишь предоставляют окно, поверх которого будет выводится оверлей с результатом работы GPU. На этом, всё общение игрухи с х-ами заканчивается. Линуксячий OpenGL при тех же равных быстрее вендового из-за дебильного устройства вендового OpenGL. Из-за дебильности вендовой реализации OpenGL игрушкописатели пользуют ублюдочный DirectX вместо нормальных кросс-платформенных способов доступа к GPU. А эмуляция DirectX на линуксе стоит ресурсов.

Поэтому, с игрухами - сиди на своей венде и не жужжи. Их пишут вендузятники для вендузятников. Или пинай разработчиков, чтобы отказались от сраного DirectX и писали на чём-то приличном, но это с большой вероятностью никаких результатов не даст.

ЗЫ: Нормальный софт, а не игрухи, использующий GPU, как правило, на линухе работает быстрее, тот же блендер взять.

Stanson ★★★★★
()

Смирись, под пинуксом игр нет (кроме дноты 2, и прочего старья на движке 2003 года).

svr4
()
Ответ на: комментарий от Sunderland93

Да, иксы не умеют в шоткаты с модификатором, если на нём стоит переключение раскладки. Всё из-за того что переключение на KeyDown. В Ubuntu есть патченные иксы с переключением на KeyUp, там такое работает.

f1u77y ★★★★
()

Основная проблема в том, что есть с чем сравнивать.
Потом прослойки и наконец криворукие пользователи. Хотя многие прослойки упираются в процессор, и разница будет минимальная. Вообще дело не в том, чтобы fps был выше, а в том чтобы он был играбельный, а тут все зависит от игры. И если некоторые игры и с 15 fps отлично идут, то другие с таким fsp будут как слайдшоу.

anonymous_sama ★★★★★
()

Дело в том что Метро 2033 писали жопорукие быдлокодеры не умеющие в оптимизацию.

DNA_Seq ★★☆☆☆
()

Издатели не оптимизируют игры, драйвера не заточены под игры или графическая подсистема линукса такая кривая?

Все сразу

fornlr ★★★★★
()
Ответ на: комментарий от karton1

На вяленом фпс должен больше быть?

Опять же как напишешь. Второсортному порту Vulkan особо не поможет. Смотреть недавний Mad Max

fornlr ★★★★★
()
Ответ на: комментарий от fornlr

Второсортному порту Vulkan особо не поможет. Смотреть недавний Mad Max

Нихрена себе не поможет, вдвое поднял FPS на невидии

Sunderland93 ★★★★★
()

ИМХО драйвера в первую очередь, хотя остальное тоже.

С другой стороны иногда если очень сильно сложатся звёзды в некоторых играх ФПС может быть даже выше, так что непонятно. Но такие случаи как утконос, вроде где-то существует, но вживую мало кто видел.

raven_cler ★★
()

CS:GO жутко сломан с 2015 года и никто его не чинит. за пруфами в баг-трекер valve. А Metro 2033 Redux единственная игра, где фпс может быть выше, чем в оффтопике, правда говорят, что это из-за того, что графика хуже.

Khnazile ★★★★★
()
Ответ на: комментарий от Sunderland93

Потому что в версии, в которой добавили Vulkan, производительность с OpenGL стала ощутимо ниже (специально понизили?). В сравнении с предыдущей версией на OpenGL производительность с Vulkan не сильно выше. А в сравнении с DX на винде существенно ниже.

sudopacman ★★★★★
()
Последнее исправление: sudopacman (всего исправлений: 1)
Ответ на: комментарий от Khnazile

А Metro 2033 Redux единственная игра, где фпс может быть выше, чем в оффтопике, правда говорят, что это из-за того, что графика хуже.

Да. Линуксовая версия чуть хуже по графике.

fornlr ★★★★★
()
Ответ на: комментарий от sudopacman

Потому что в версии, в которой добавили Vulkan, производительность с OpenGL стала ощутимо ниже (специально понизили?)

Вряд-ли специально. Обычно не так просто прикрутить потом сменный «движок», чтоб переключать можно было и так, и сяк.

fornlr ★★★★★
()
Последнее исправление: fornlr (всего исправлений: 1)

Обе проблемы, и с граф. стеком бардак, и оптимизации делают полтора человека по остаточному принципу.

Valeg ★★★
()
Ответ на: комментарий от Sunderland93

Вот бы ещё проприетарные драйвера для видеокарточек его поддержку имели в приоритете. Ах, да, им он не нужен, как велосипед на треугольных колесах.

peregrine ★★★★★
()
Ответ на: комментарий от svr4

Таки не вижу порта доты на линуксе, кроме как через вино, т.к. движок варика из 2003 года - поделка метелицы, которая никогда не выпускала ни одной игры для Linux-а. У dota2 движок Source 2, вышедший впервые в 2015 году, к тому же, ЕМНИП она одна из нескольких игр, которые перевели на вулкан.

peregrine ★★★★★
()

Причина в кривой портации и наслоение различный фреймворков. Неоднократно наблюдал более быструю работу через wine, чем нативные. Вот примеры: Banner Saga, Darkest Dungeon. Там в нативных версиях не только ниже ФПС и фризы, но и звук периодически вылетает.

P.S Вместо карточки r300 со свободными дровами.

pinus
()
Ответ на: комментарий от Sunderland93

У меня KWin как-то автоматом узнает, что приложение активно использует видео, и отключает композитинг. Или это может SDL такой умный?

a1batross ★★★★★
()
Ответ на: комментарий от a1batross

Нет, они оба такие умные. Первый предоставляет такой API, второй его использует. И самое главное - косяки видеодрайвера никак не навредят такой работе. В отличии от старой опции, просто вырубавшей композитинг в полноэкранных окнах.

Sunderland93 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.