Posso executar o Steam como sua própria sessão independente?
Gostaria de executar o Steam em modo independente, para não precisar carregar uma área de trabalho e, em seguida, executar o Steam. Eu só quero 100% dos meus recursos dedicados ao jogo.
Idealmente, seria apenas uma sessão do Steam na qual eu posso entrar na tela de login. Isso é possível?
há também steamos, mas eu não sei se o suporte da válvula ainda
— damadam
Na verdade, eu criei um projeto para fazer exatamente o que você está descrevendo aqui:
É apenas um pequeno script do bash que fará o seguinte:
Crie a steamconta de usuário se ela não existir.
Instale o vapor, se não estiver instalado.
Instale o Steam Compositor, o Steam Mode Switch e os temas de inicialização.
Configure o logon automático para a steamconta de usuário.
Configure a sessão padrão para o Steam Compositor.
Crie reboot-to-[steamos,desktop]-modescripts para alternar entre sessões.
Eu só testei em uma versão instalada do Ubuntu 18.04.
— ShadowApex
Aceitei isso como a melhor resposta, porque é o único reutilizando o compositor e o inibidor de mudança de modo do SteamOS. Obrigado!
Funciona muito bem no debian! Estou realmente impressionado!
— TamusJRoyce 8/03
Oi ! Notei que você se referiu a uma versão modificada do steamos-compositor com algumas correções relacionadas ao foco. Você sabe se a Valve aplicou esses patches a montante? Caso contrário, isso significa que o SteamOS oficial tem esses problemas de foco? Felicidades !
— mahen 17/06
Talvez essa história seja suficiente, usando o steam-login, que usa o xfwm4 debaixo das cobertas para fornecer uma área de trabalho leve com o Steam na parte superior.
Aqui estão as informações do README:
Então saia e faça o login novamente para obter uma sessão do Steam. Veja também:
O que são PPAs e como os uso?
A mesma exibição está disponível na versão do Windows como uma exibição em tela cheia.
— Alvar 31/05
Alvar, sim, no entanto, isso faz o logon usando a sessão xfwm4 e não usa recursos para atrair apenas o vapor da área de trabalho.
Basta copiar o arquivo steam.desktop de /usr/share/applications/steam.desktoppara /usr/share/xsessions.
Em seguida, edite-o e altere a opção Exec para
ou apenas crie o seu:
Apenas tentei isso agora, sem editar o arquivo steam.desktop - ele funciona, no qual o steam é executado (não usei bigpicture, apenas modo padrão), mas alguns programas têm problemas. O CSGO não conseguiu capturar o mouse (mas o teclado funcionou); O Goat Simulator não recebeu nenhuma entrada do teclado (mas o mouse funcionou). Eu tive que ctrl + alt + f1 e entrar e killall lightdm.
Alguns jogos rodam - Robocraft estava bem; A insurgência trabalhava em menus, mas não nas teclas do jogo; ...
Outra resposta referencia:
Porém, na página do github do Steam Login do autor, afirma-se:
O PPA está realmente desatualizado e não estou mais inclinado a mantê-lo. Se alguma coisa mudar, atualizarei aqui.
Por comparação, a página do github foi modificada no final de 2017.
O Arch Linux tem algumas dicas e truques para rodar o vapor:
Modo de imagem grande sem um gerenciador de janelas
Para iniciar o Steam no modo Big Picture a partir de um gerenciador de exibição, crie um /usr/share/xsessions/steam-big-picture.desktoparquivo com o seguinte conteúdo:
Peles de vapor
A interface do Steam pode ser personalizada usando skins. Os skins podem sobrescrever arquivos específicos da interface ~/.steam/root.
Para instalar uma capa:
Abrir Steam> Settings> Interfacee selecione-o.
Uma extensa lista de skins pode ser encontrada nesta postagem no fórum do Steam . Nota: O uso de uma capa desatualizada pode causar erros visuais.
Quase todos os estilos do Steam são definidos ~/.steam/root/resource/styles/steam.styles(o arquivo tem mais de 3.500 linhas). Para que uma pele seja reconhecida, ela precisa ser própria resource/styles/steam.styles. Quando uma atualização do Steam altera o steam.styles oficial, sua pele pode ficar desatualizada, resultando em erros visuais.
Veja ~/.steam/root/skins/skins_readme.txtuma cartilha sobre como criar skins.
Conselho Geral de Jogos em Arch
É uma página bastante longa sobre jogos, cobrindo tanto o atraso de áudio quanto o vídeo fps. Há até uma seção sobre a criação de um ambiente X-Windows separado apenas para jogos.
Verifique suas configurações de escala de frequência da CPU
Se o seu sistema estiver atualmente configurado para inserir corretamente seu próprio driver de escala de frequência da CPU, o sistema definirá o governador padrão como Ondemand. Por padrão, esse governador somente ajusta o relógio se o sistema estiver utilizando 95% de sua CPU e somente por um período muito curto. Isso economiza energia e reduz o calor, mas tem um impacto perceptível no desempenho. Em vez disso, você só pode ter o sistema de downclock quando estiver ocioso, ajustando o governador do sistema. Para fazer isso, consulte Cpufrequtils # Ajustando o governador ondemand .
(Somente 16.04, os pacotes parecem não mantidos).
Eu descobri que a melhor maneira de fazer isso é usar os próprios pacotes do SteamOS para isso:
O plymouth-themes-steamosinstala a tela inicial se você estiver criando um console de jogos dedicado e steamos-xpad-dkmso controlador corrige se você estiver usando um controlador XBox ou Playstation.
Convém ativar o logon automático se desejar uma experiência semelhante ao console:
Como habilito o login automático no LightDM?
O Steam como programa está sendo executado como um cliente e usa o navegador apenas para downloads.
Quando um jogo é instalado, você faz login apenas pelo navegador antes de iniciar o jogo. Depois de iniciar o jogo, você pode minimizar o navegador ou encerrá-lo. Então você simplesmente joga o jogo.
Para executar o vapor como produto independente, você pode instalar o vapor em um disco rígido USB externo. Antes disso, você precisa criar um pendrive com arquivos steam.
Pelo que vale a pena, não acho que seja necessário instalar nada. Ou para ter qualquer área de trabalho, leve ou não.
Estou assumindo que o Steam é um jogo que requer gráficos e, portanto, x. Você não precisa ter uma área de trabalho para iniciar o x. Você precisará procurar um pouco para encontrar o equivalente no que quer que esteja usando, mas no Lubuntu 13.04 para ter uma sessão x sem área de trabalho, você exclui a linha que começa com "@pcmanfm..." do arquivo /etc/xdg/lxsession/Lubuntu/autostart. É isso que faço o tempo todo agora.
Uma área de trabalho sempre parecia inútil para mim. Você pode manter uma cópia da versão regular do arquivo com o sufixo -regularadicionado ao nome do arquivo e uma cópia da versão editada com o sufixo -steam. Em seguida, copie o que houver e renomeie-o para remover o sufixo. Portanto, encontre seu arquivo de inicialização automática e exclua a linha referente ao seu gerenciador de arquivos.
Se você também não deseja que seus painéis simplesmente iniciem um terminal ou use alt-f2 e mate qualquer que seja o nome do seu painel. Em seguida, use alt-f2 para iniciar o seu jogo. Se você tiver espaço em disco, pode ser mais conveniente fazer isso em uma instalação separada em outra partição. Então você não precisaria renomear arquivos de configuração entre a versão regular e a versão somente para vapor e nem precisaria ter painéis ou qualquer outra coisa estranha instalada. E, claro, nenhum serviço desnecessário. Por outro lado, se você quiser usar a mesma partição, provavelmente não seria muito difícil escrever um script para renomear arquivos de configuração e reinicializar para alternar entre os modos regular e somente vapor.