Soluções para acidentes comuns em que você pode encontrar um chapéu no tempo em um sistema Linux através do STEPLE PLAY.
Antes de seguir este guia
Se você está tendo problemas para executar o jogo, você deve adicionar
Proton_log = 1
para as opções de lançamento do seu jogo. Isso criará um arquivo de log (Steam-253230.log) No seu diretório doméstico, contendo tudo o que o jogo/próton está fazendo enquanto executa o jogo. Isso deve ajudar se o acidente é algo que não acontece no Windows.
Certifique -se de retirar esta opção de lançamento se você não estiver usando – O tamanho do arquivo de log pode crescer rapidamente enquanto joga.
Também lembre -se:
- Muitos dos comandos deste guia assumem que você tem acesso raiz/superusuário ao seu sistema
Travar ao usar muitos mods, ou vários mods grandes
Se você estiver tendo problemas para carregar o jogo ou entrar em um nível com determinados mods instalados, ou analisando uma certa quantidade de mods, Verifique seu arquivo de log para uma linha como esta:
errar:virtual:try_map_free_area mmap() O erro não pode alocar memória, Faixa 0xf4f60000-0x8ad0000, unix_prot 0x3
Nesse caso, o intervalo não importa.
Se isso aparecer muito em seus logs, Você pode ter um baixo VM.MAX_MAP_COUNT.
O que é vm.max_map_count?
Em Linux, Os parâmetros do sistema podem controlar vários comportamentos do sistema subjacente, Independentemente da distribuição que você está executando. vm.max_map_count controla os limites do SO no número máximo de mapa de memória (mmap) áreas que um processo pode ter. Se um processo não puder alocar áreas de mapa de memória suficientes, O processo pode travar.
Por padrão, vm.max_map_count é sobre 65530 ou 65535 Na maioria das distribuições Linux (1 por 128kb de memória do sistema, ou cerca de 8 GB de memória por padrão). O convés do vapor, Contudo, navios com um valor de 2147483642 (ou, Max_int – 5) Para obter a máxima compatibilidade com os jogos do Windows, Portanto, não deve se deparar com esse problema.
Um valor mais sensato para defini -lo pode ser 262144 (32GB).
Você pode verificar o valor atual do seu sistema executando este comando do terminal (Exemplo de saída incluída):
sudo sysctl vm.max_map_count [sudo] senha para root: vm.max_map_count = 65530
Mudança de vm.max_map_count temporariamente
Mesmo se você quiser consertar permanentemente, Experimente isso primeiro.
Para alterar o valor de vm.max_map_count, Execute este comando do terminal, substituindo <num> com o número que você deseja usar.
sudo sysctl -w vm.max_map_count =<num>
Isso deve entrar em vigor instantaneamente. Tente correr um chapéu a tempo novamente, e veja se vai inicializar agora!
Se isso não funcionou para você, Você pode definir o valor de volta, ou reinicie o sistema.
Mudança de vm.max_map_count permanentemente
Encontrei um valor que funciona para você? Ótimo! Vamos configurá -lo agora para que seu sistema o aplique automaticamente na inicialização.
O local para definir isso é em /etc/sysctl.conf, Mas se você tiver uma pasta /etc/sysctl.d, Pode ser preferido criar /etc/sysctl.d/99-teamplay.conf em vez.
Em qualquer arquivo que você decidir, adicione a seguinte linha, novamente substituindo <num> Com o seu número de escolha:
vm.max_map_count =<num>
Certifique -se de salvar o arquivo, E quando você reinicia, O novo valor deve ser aplicado automaticamente!
Isso é tudo o que estamos compartilhando hoje para isso Um chapéu no tempo guia. Este guia foi originalmente criado e escrito por Splatsune Miku. Caso não atualizemos este guia, você pode encontrar a atualização mais recente seguindo este link.