Como rodar Skyrim em vinho usando primusrun?

1

Quando eu cd em um diretório que contém um .exe que posso executar no Wine, como executo esse .exe com primusrun ?

Especificamente, eu instalei o Skyrim via Steam no PlayOnLinux. Eu corri com sucesso outros jogos no Wine, sem o PlayOnLinux ativo. Mas para Skyrim, o framerate do jogo torna quase impossível de jogar, mesmo nas configurações mais baixas. Eu quero executá-lo através de primusrun (Bumblebee), por isso vai usar minha placa gráfica Nvidia GeForce em vez do padrão Intel. Adicionar primusrun ao comando nas propriedades de atalho permite que o jogo seja executado usando a carta, mas o jogo fica com o logo da Bethesda, funcionando apenas 2% do tempo.

Quando eu cd no diretório que contém o TESV.exe, execute o comando primusrun wine TESV.exe no terminal, ele mostra apenas uma nova linha como se o comando tivesse sido executado com sucesso. No entanto, nada acontece para mostrar que esse é o caso. Nada é lançado.

Então, para resumir, como faço para rodar Skyrim no Wine a partir do terminal ou através de um script, usando primusrun para designar minha placa gráfica Nvidia como a que devo usar? Ou então, se isso não for possível, alguém pode me ligar a algumas instruções sobre como consertar a tela preta no lançamento?

    
por CtrlFreak1337 27.01.2015 / 23:52

1 resposta

1

Embora isso ainda seja um problema para mim, encontrei uma solução alternativa.

Ao adicionar primusrun ao atalho, ele é lançado de forma confiável na primeira vez após a reinicialização da máquina. Quaisquer lançamentos subseqüentes são propensos a tela preta, mas o primeiro quase sempre funciona.

Outra solução é instalar o SKSE (Skyrim Script Extender), criar um atalho PlayOnLinux para o SKSE.exe e adicionar primusrun às propriedades de atalho também. Isso é executado com segurança em cerca de 80% do tempo, sem necessidade de reinicialização entre as inicializações. Útil quando o seu jogo falha aleatoriamente.

Por favor note, no entanto, que quando você fecha o Skyrim, o processo não termina corretamente, então você tem que abrir o System Monitor e matá-lo, ou então usar o comando kill no terminal. Fora isso, porém, funciona muito bem!

    
por CtrlFreak1337 25.03.2015 / 19:29