LINUX.ORG.RU
решено ФорумGames

Civilization 6 Segmentation fault

 


0

1

Нативная цива шестая вылетает раз в 1-50 ходов рандомно. Я то раньше думал - ОЗУ не хватает. У меня ноутбук с 8гб озу был. Поставил 32гб озу. Вылетела на восьмой ход:

double free or corruption (out)
[1]    16893 IOT instruction  

Это оно чего вообще? Иногда пишет так, иногда просто Segmentation fault…

С браузером, двумя клиентами вовки под протоном и цивой занято всего 6,5гб оказалось.

Запускаю на интеловской встроенной карте 00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]

★★★★★
Ответ на: комментарий от One

С третьей я начинал когда то. И да - установлена. Но сейчас я хочу шестую. Очень уж удачно сделали. Кстати. Отключил zram, своп. Перешел на дискретную и пока не падало. Правда свои косяки есть - нельзя закрывать вайновую игру. Если закрыл, все перестает работать и нужен ребут. Но в целом пашет.

Жесть какая - на дискретной на максимальных настройках 100 фпс. И красиво, блин.. Чего я раньше то не хотел ее использовать. И температура практически та же: два клиента вовки на ультра настройках, цивилизация шестая дают где то 50 градусов вместо стандартных 40-45.

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

Красота да, но вот с играбельностью лично для меня и V и VI сильно хуже показались. И интерфейсом и сложностью освоения, не то, во что можно было сутками долбиться

One ★★★★★
()

А корка то осталась? Вы сможете из нее backtrace извлечь и disasm места где валится? Я к тому что я еще падений с «IOT instruction» к своему стыду (счастью?) не видел, и прямо таки заинтригован.

Хотя

double free or corruption (out)

прозрачно намекает на mem-corruption…

bugfixer ★★★★★
()

У меня та же проблема: с течением времени начинает тормозить, как по графике, так и по звуку, потом начинает виснуть, потом вылетает. Думаю, это утечки памяти, какой именно - не проверял.

CPU: Ryzen 7 2700, GPU Nvidia GeForce GTX 1660S, игра нативная из Стима.

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

Вот кстати про звук - иногда начинает заикаться все сильнее и потом вылетает, да. Чем меньше было озу свободно, тем быстрее вылетало. На 32гб без zram и свопа практически перестало. Два раза всего было. Так что тут явно в памяти что то.

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

А оно на интеловской встройке работает? Или какие то параметры надо указать? У меня Intel Iris Xe. Нативная версия вообще при запуске падает сразу же. Версия через протон запускается, доходит до меню, но падает при запуске игры. Оперативки тоже 8 гиг.

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

Нормально работает на моей:

00:02.0 VGA compatible controller: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630]

Без дополнительной настройки на минималках по крайней мере. С оптимизацией памяти.

Но два года назад тоже вылетала на старте, кстати.

Причем работает с двумя запущенными клиентами вовки. Запускалась оооочень долго - минут по 10. Падала часто, но работала. Если запускать монопольно в системе, тоже грузилась по 10 минут, но падала реже. С 32гб озу запускается быстро, работает нормально, почти не падает.

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

Итак, при выходе из игры, в процессах висит «Nvidia» и «Nvidia_smi»

Если вручную выгрузить modprobe -r nvidia и загрузить обратно, то можно снова включать игру без ребута… Как то так.

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

А, все, сообразил. Это 2K поломало свои игры своим лаунчером. У меня так Bioshock: Infinite нативный сломался, недавно починили. И люди жаловались, что и в Windows он вылетал. Так что косяк может быть в «Quality of life» patch от 2К.

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

О как. Именно эта гадость вешается и если ее не убить, все мешает перезапустить:

calculate diver # nvidia-smi
Wed Mar  1 16:49:00 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.85.05    Driver Version: 525.85.05    CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   46C    P3    N/A /  N/A |    817MiB /  2048MiB |     16%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A     10133    C+G   ...of Warcraft Sirus/run.exe      390MiB |
|    0   N/A  N/A     10660    C+G   ...of Warcraft Sirus/run.exe      422MiB |
+-----------------------------------------------------------------------------+

Ну, теперь понятно, что цивилизация не запускается на нвидиа… Только на интеле. Так что я хз как запустить нативное. Блин…

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

Ладно, я идиот. Уж сколько раз твердили миру, что glxgears - не бенчмарк. Через примусран все запускается. Glxgears через него выдает фпс меньше, чем на интеле, но софт похоже на нем работает лучше остальной. Еще и греется все меньше градусов на 5.


calculate diver # nvidia-smi
Wed Mar  1 17:04:08 2023       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.85.05    Driver Version: 525.85.05    CUDA Version: 12.0     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  NVIDIA GeForce ...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   48C    P0    N/A /  N/A |   1911MiB /  2048MiB |     35%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+
                                                                               
+-----------------------------------------------------------------------------+
| Processes:                                                                  |
|  GPU   GI   CI        PID   Type   Process name                  GPU Memory |
|        ID   ID                                                   Usage      |
|=============================================================================|
|    0   N/A  N/A     10133    C+G   ...of Warcraft Sirus/run.exe      406MiB |
|    0   N/A  N/A     10660    C+G   ...of Warcraft Sirus/run.exe      422MiB |
|    0   N/A  N/A     14012      G   ./Civilization6                  1075MiB |
+-----------------------------------------------------------------------------+

Да, гораздо лучше на нвидиа работает.

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

Итак, если вдруг кому нужен оптимус в кальке/генте и вы наткнулись на эту тему:

Ничего делать не нужно. Все гайды говно. Просто устанавливаем драйвер нвидиа и затем запускаем нативный софт через команду: prime-run

Вайновский софт при условии использования дхвк, через команду: DXVK_FILTER_DEVICE_NAME=«NVIDIA»

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