Diolinux - O modo Linux e Open Source de ver o Mundo

Responsive Ad Slot

Mostrando postagens com marcador proton. Mostrar todas as postagens
Mostrando postagens com marcador proton. Mostrar todas as postagens

Você realmente precisa do Windows?

Nenhum comentário

quinta-feira, 14 de março de 2019

Algo que sempre ocorre, seja em cursos, grupos ou até mesmo em alguns casos em faculdades, é o Windows como único meio de uso, porém muitos usuários estão na plataforma da Microsoft por desconhecer alternativas, não me julgue mal, de forma alguma creio que o Windows é um “lixo” ou qualquer coisa do tipo, apenas que nem todo mundo precisa dele.


Já prevejo nos comentários vários usuários que não entendem que por indicar uma outra solução, não signifique que o Windows seja ruim, caso veja esse tipo de comentário simplesmente ignore, sua vida será mais feliz (😁😁😁), ressalvas feitas, vamos ao que interessa. 

O uso de sistemas operacionais para utilizadores comuns, praticamente é resumido em navegação na web, consumo de multimídia e criação de documentos, isso quando a pessoa utiliza alguma suite office, outro aspecto interessante, é cada vez mais a não dependência de aplicações Microsoft. 

É comum ver o VLC Player instalado para reproduzir os vídeos, navegadores como Google Chrome e Firefox, para navegação web, entre outras aplicações de terceiros no cotidiano de um user Windows, e destas ferramentas boa parte são encontradas no Linux ou macOS.

Eis um ponto importante, utilizamos na maior parte do tempo aplicações e o SO em si é “subutilizado”, ao trocar uma máquina com Windows e por uma distro Linux, estilo Kubuntu ou Linux Mint, verá que para uma pessoa não familiarizada com tecnologia, o sistema será irrelevante, no final das contas o que fará a diferença é um atalho do seu browser favorito. Faça o teste, é muito engraçado ver as reações, mostre uma distro com KDE e diga ser o novo Windows, depois dos inúmeros elogios (que certamente a pessoa dirá), revele a verdade, recomendo muito essa brincadeira. 😁😋😅

Nem todo usuário usa Photoshop!


Sejamos sinceros, quantas pessoas você conhece que utilizam Photoshop, After Effects, Premiere, AutoCad, Corel Draw, Vegas, e quaisquer outras ferramentas de uso profissional específico, mas que sempre estão em comparativos dizendo que Linux não é bom porque atualmente não as possui. Chega a ser hilário afirmar que por não possuir tais aplicações o Linux não serve para o usuário comum. A única “real barreira” que vejo, é a suíte office da Microsoft, todavia alternativas de visual parecido existem, e isso pode ser um facilitador ao migrar para uma nova solução.

Se você usa algum desses softwares, e não está disposto a migrar para alternativas ou quem sabe é impossibilitado, talvez o Linux não seja a melhor solução em seu caso, e não existe nada de errado em afirmar isso, o problema é achar que para ser um designer, editor, desenhista etc; O Photoshop é obrigatório, e soluções como Krita, Gimp não são para uso profissional, tal argumento é tão infundado que profissionais utilizam ferramentas livres para seus trabalhos, e para não ficar apenas em meras palavras, veja com seus próprios olhos um baita exemplo, “O Jedi do Gimp” Elias de Carvalho Silveira.


Um “gamer de verdade” só usa Windows!


Gosta de jogos? Eu adoro! Mas espera aí, sou usuário Linux, logo não posso jogar. Geralmente brinco com meus amigos, quando eles estão jogando algum game no Linux, e sempre solto a frase: “Mas Linux não tem jogos”, e conforme o mesmo argumento de “Linux não tem Photoshop, logo não é para usuário comum”, ocorre no lado gamer.

Jogos no sistema do pinguim não faltam, só de nativos Steam, são mais de 3 mil jogos e com o advento do Steam Play, outros 4100 dos 6957 testados até o momento, acrescentam a lista e o número só não é maior, pois os anti-cheats estão dificultando o funcionamento de alguns jogos, entretanto se no passado era fácil citar vários títulos indisponíveis no Linux, a realidade se tornou a oposta, e antes que alguns pensem: “Joguinhos de navegador qualquer um roda”, me diga se Devil May Cry 5, Warframe, Dragon Ball Fighter Z, PES 2019, GTA 5 e Overwatch são “joguinhos de navegador?”. 😁😁😁

Nos comparativos apenas a Steam é listada como a única forma de jogar no Linux, porém através do Lutris vários títulos da Origin, Uplay, Battlenet e Epic Store, funcionarão, além de emuladores de vídeo games, e mais ainda, confira 7 sites/lojas (além da Steam) para encontrar games para Linux.

Você pode acompanhar nossas lives na Twitch.tv, e ver o desempenho dos games no Linux, algo interessante e que muitos não sabem, é como otimizar e potencializar sua distro Linux para jogos, obtendo o máximo de proveito da plataforma. Os jogos tem um papel tão importante que estão mudando o Linux (no bom sentido, claro 😜).


Então Linux é para todos os tipos de jogadores? Depende, pode ser que algum jogo específico não esteja disponível, seja por “birra” do anti-cheat ou alguma incompatibilidade, é sempre bom conferir no site ProtonDB e ver quais jogos funcionam, e se não funcionar, neste caso o Linux não será a melhor escolha para ti, no entanto isso não desqualifica toda uma plataforma.

Seguir canais especializados em tutoriais voltados a jogos, é uma boa sacada, alguns exemplos com diversos tutoriais para Steam Play, Proton, Wine, Lutris, PlayOnLinux são: Tuxter Games, Livre Software, MADRUGUEDS, e em nosso canal Diolinux também existe muito conteúdo voltado à games.

Pensando no futuro, não apenas no agora


Uma boa prática que pode proporcionar maior liberdade para você, é dar preferência a softwares multiplataforma, que não dependa de um único sistema, os seus programas sempre estarão disponíveis. Anteriormente mencionei que as aplicações têm maior peso em nossas experiências, pensando no futuro, não serão mais necessárias grandes adaptações e não importando o sistema, seja Windows, macOS ou Linux.

Coloque numa balança, o quanto você realmente precisa do Windows, pratique essa ideia de priorizar programas disponíveis em ambas plataformas, vá migrando de aplicativos, caso esteja em dúvida, eis uma lista para iniciar tal mudança, garanto que não ser dependente de apenas um sistema operacional é algo libertador.

“Windows é ruim e o Linux perfeito”


“O Windows é um sistema todo bugado e o Linux perfeito em todos os aspectos”, infelizmente muitos pensam assim, outros julgam o Windows como “a perfeição em forma de sistema” e o Linux “algo inútil”, ambos estão tremendamente equivocados.

Bem como já falei aqui no blog, no post sobre o Windows 7 e o fim de seu suporte, o projeto Diolinux tem um compromisso com a veracidade dos fatos, e nenhum sistema é perfeito, e algumas situações podem fazê-lo desistir de migrar para Linux, e uma delas pode ser a ideia de grande parte da comunidade, que eventualmente tecem críticas ásperas, e nem sempre são baseadas em termos técnicos, ou que respeitam a escolha e liberdade do próximo.


Resumindo, para usuários de perfil comum que acessam o Facebook ou basicamente utilizam a internet, não precisam obrigatoriamente do Windows, já em outros casos, como abordei logo acima, sua utilização não é uma regra, usamos na maioria esmagadora do tempo as aplicações, como na brincadeira do “Windows KDE”, muitos usuários nem saberiam a diferença.

Ter um sistema que proporcione segurança, robustez e horas economizadas com desfragmentação ou preocupações com pragas virtuais, pode ser uma ótima escolha, e diversas pessoas estão dando uma chance ao Linux. Tenha em mente que a maneira mais inteligente é ter a disposição suas aplicações indiferente do sistema operacional, ao seu alcance em qualquer ocasião.

Reveja se existe algo que lhe prende em algum sistema, experimente ser livre, permita-se descobrir novas coisas, e aprender com os erros, abra a sua mente e promova coisas boas sem ofender ninguém impondo seu ponto de vista.

Espero que tenha ficado claro que existem opções, e que o Windows nem sempre é necessário, apenas fomos condicionados durante nossas vidas no mundo da informática.

E você, tem alguma aplicação que lhe impede de usar outro sistema? Sempre quando vejo esses comparativos, o Photoshop é citado de boca cheia, o engraçado que em todos esses anos trabalhando com manutenção de computadores, se instalei 5 vezes esse tipo de software para algum cliente, foi muito (😁😅😂), não estou dizendo que ninguém os utilizam, apenas que não é a regra.

Te espero no próximo post, sejam educados e complacentes com a opinião alheia, e não se esqueça de compartilhar as postagens do blog Diolinux, SISTEMATICAMENTE!

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Jogos e os anti-cheats no Linux

Nenhum comentário

sexta-feira, 15 de fevereiro de 2019

Há 6 anos a Valve lançou seu cliente Steam para Linux, desde então a plataforma veio ganhando notoriedade no quesito games, e aos poucos várias distribuidoras começaram a portar ou lançar jogos nativos para o sistema do pinguim, porém é visível a diferença de títulos disponíveis no Linux, comparado ao Windows, que tem anos e anos no mercado de jogos. E a ausência de outras plataformas de games como a Origin da EA Games, alvo de críticas de diversos players, quando o assunto é “Linux + Games”.

linux-games-jogos-steam-origin-anticheat-eac

Em 2018 a Valve surpreendeu os gamers Linux, com seu projeto Steam Play, utilizando uma solução conhecida pela comunidade Linux, o Wine. A Valve criou um fork do Wine criando o Proton, que não faz o papel de um emulador (muitos acreditam que o Wine emula jogos do Windows, e isso não é verdade), o Proton é uma ferramenta implementada no cliente Steam Linux, que dá a oportunidade de executar games nativos do Windows em sistemas operacionais baseados em Linux, ele age como uma camada que traduz para o sistema a instrução que foi projetada para o Windows, adaptando a realidade e comportamento do Linux. 

O Proton faz uso do Vulkan para rodar os games Windows, que valem-se do DirectX 11 e 12 para funcionar, possuindo diversos parâmetros para forçar a utilização inclusive do OpenGL, caso o jogo utilize o DirectX 9. Saiba mais sobre  neste post que fizemos, detalhando o uso de tais opções. É interessante ressaltar que já existem projetos para fazer com que games que usam nativamente o DX9 também possam usar o Vulkan no Linux.

linux-steam-steamplay-proton-wine-games-windows

“O maior vilão do Proton”


Com a facilidade de instalar jogos voltados ao Windows no Linux, o Steam Play rapidamente caiu nas graças dos usuários, e a lista de jogos em sistemas baseados em Linux, teve um crescimento exponencial do dia para a noite, literalmente, porém um vilão já conhecido por utilizadores de programas como: PlayOnLinux, Lutris etc; vem atrapalhando o funcionamento de diversos títulos famosos como: Fortnite e PUBG, são os softwares conhecidos como: “anti-trapaças”, os famosos anti-cheats, que normalmente reconhecem o Wine e agora o Proton, como programas maliciosos, com a intenção de obter vantagens, e trapacear nas partidas. 

Sempre especulei (HenriqueAD) que a Valve não lançaria um projeto tão importante e audacioso como o Steam Play, sem uma pesquisa de mercado ou um método para os anti-cheats reconhecessem o Proton não como um trapaceador, e sim como um recurso.

E como isso seria possível? Firmando parcerias com empresas especializadas em anti-trapaças, e parece que isso está se tornando realidade, pois um usuário do Reddit conseguiu entrar em contato com a equipe de desenvolvimento de um dos maiores e mais utilizados anti-cheats da atualidades, o Easy Anti-Cheat, e segundo ele, a Valve e a EAC estariam trabalhando para o suporte do Proton, possibilitando o funcionamento em jogos que usam essa solução.

Um fato curioso é que a Valve está contratando novos engenheiros de software para trabalhar com o SteamOS, será que tais desenvolvedores serão aplicados nos esforços desta parceria entre EAC e Valve?

OK, tem Steam para Linux, mas e a Origin?


Nem só de Steam viverá o gamer Linux”, e isso é uma realidade, mesmo não possuindo no momento um cliente nativo Origin, alternativas como o já citado Lutris, possibilitam em alguns casos a execução de títulos da EA, porém o anti-cheat persegue até nestes momentos e pode “acabar com a festa”.

Uma das vantagens de um software ser Open Source, é a possibilidade de sua utilização em outros projetos, e isso não é diferente com o Proton, que além de funcionar no Steam Play, pode ser utilizado no Lutris, recebendo todas as vantagens, e caso a parceria em desenvolvimento mútuo da Valve e EAC vá adiante, até mesmos títulos da EA Games poderão se beneficiar de tal implementação.

origin-ea-games-linux

E se a EA Games estivesse trabalhando em uma versão nativa de seu cliente Origin para Linux? Essa é outra possibilidade, recentemente uma discussão no Reddit entre usuários do site, levantou indícios que algo assim possa se concretizar em um futuro não tão distante.

Alguns usuários postaram suas experiências ao entrar em contato com o suporte da EA, questionando se existiria a possibilidade de uma versão Linux da Origin, e em meio a tantas respostas algumas foram positivas e outras negativas, houve um compartilhamento de um print, dessas supostas afirmações por parte dos atendentes.

Quando questionado sobre uma possível versão Origin para Linux, o suposto atendente da EA diz que tal projeto é uma prioridade e está em fase final de testes, podendo em qualquer momento ser liberado ao público. 

“So as i have checked the work in progress list that we are currently working on. This is on the priority, so you can expect it anytime very soon, As of now the work is being done on it to enhance the experience and its is almost completing stage.”

O usuário questiona se existiria uma data prevista para o lançamento, porém a única resposta foi que por não participar da equipe de desenvolvimento uma data não poderia ser repassada, mas que existia a garantia de estar nos estágios finais do desenvolvimento.

“As I am not in the developer team, I won’t be giving a estimate time but I can tell you that its almost in completing stage.”


Se tais informações forem reais, a comunidade de gamers Linux, receberá mais títulos e facilidades ao desfrutar de games na plataforma, e possivelmente novos players poderão jogar com maior comodidade e com a segurança de um suporte oficial pelas empresas.

E você, também joga no Linux? Deixe nos comentários suas experiências durante suas jogatinas no sistema do pinguim.

Até o próximo post, te aguardo, SISTEMATICAMENTE! 😎

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Novo Lutris 0.5 Beta chega com integração com GOG e muitas novidades

Nenhum comentário

segunda-feira, 7 de janeiro de 2019

Na última Sexta-feira (4), o pessoal responsável pelo Lutris lançou o segundo beta do gerenciador de games e do Wine, onde traz novas melhorias e integrações com algumas lojas, como a GOG, Steam e HumbleBundle.


 Novo Lutris 0.5 Beta chega com integração com GOG e muitas novidades





Para quem ainda não conhece o projeto Lutris, de uma forma bem resumida, ele é um “faz tudo” praticamente no que diz respeito ao ramo de games no Linux, pois você pode, através dele,  gerenciar os seus jogos da Steam, como também instalar jogos de outras lojas (Origin, Uplay e Blizzard) e “avulsos”, assim como você pode instalar emuladores de SNES, N64, PS1, PS2 e PS3, Atari 2600, entre outros, em uma única interface, facilitando assim o gerenciamento.

Depois do lançamento do Proton,as suas benfeitorias acabaram chegando em outros projetos, como o Wine, e agora o pessoal do Lutris também começou a reformular o seu aplicativo, melhorando a integração com a ferramenta criada pela Valve, disponibilizando juntamente com a nova versão do Lutris a integração com as últimas versões do Proton...

Novidades do Lutris



Umas das grandes novidades da versão .05 Beta do Lutris é a possibilidade conectar a sua conta do GOG e gerenciar os seus jogos de lá pelo aplicativo, visto que o GOG Galaxy (o gerenciador do GOG) não tem uma versão nativa para Linux, mas que em alguns casos roda via Wine. Outra novidade também é que você pode ver quanto tempo passa dentro de algum jogo ou plataforma, é praticamente uma forma de ver o quão viciado você está nos “joguinhos”.  😁

Com esses refinamentos e melhorias que foram implementadas ao longo de 2018 e com esse início de ano cheio de novidades, podemos esperar muitas coisas boas, além de termos os lançamentos do Wine 4.0, Kernel 5.0 e os Drivers da NVIDIA da série 415, além do MESA Driver 18.3 para AMD e Intel, melhorando ainda mais o suporte para o VULKAN, trazendo aprimoramentos de performance. 

Outra novidade interessante e empolgante é um novo projeto chamado “DXUP”, que pode trazer o Dx9 para o “mundo” do DXVK, já que o modo atual do Proton operar jogos em versões mais antigas do DirectX para o OpenGL,  mas abordaremos isso  em maiores detalhes em outra oportunidade.

Se você quiser baixar o Lutris Beta 0.5, acesse o GitHub deles, lá você encontra, além do código fonte, pacotes .deb, compatíveis com Ubuntu, Linux Mint e derivados. Para instalar é só dar dois cliques.

Conte aí nos comentários o que você achou dessa reformulação do Lutris e se você usa ele ou se pretende usar.

Até um próximo post, forte abraço.

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Parâmetros de inicialização úteis para o Proton da Steam (Steam Play)

Nenhum comentário

quarta-feira, 28 de novembro de 2018

O novo Steam Play, que trouxe o projeto Proton, já mudou drasticamente o cenário de jogos para Linux, fazendo com que alguns milhares de novos títulos funcionassem, entretanto, a compatibilidade perfeita ainda deve levar algum tempo para acontecer, o que não quer dizer que você não possa pegar alguns atalhos para rodar os seus jogos.

Steam Play comomand Startup






A ideia de funcionamento do Steam Play com o Proton é simples: Ao clicar em um game que seria, teoricamente, apenas para Windows, o jogo abrirá no Linux normalmente permitindo que você jogue como faria na plataforma da Microsoft. É claro que isso é uma "super simplificação" do projeto, mas a verdade é que muitos jogos já se comportam exatamente dessa forma, mesmo os fora da Whitelist de compatibilidade da Valve.

A própria comunidade vem testando uma série de jogos e postando os resultados obtidos, você pode conferir o estado  de compatibilidade atual do jogo que você gostaria de jogar consultando este site.

Outros games funcionam também com o "minor tweaking", ou seja, com pequenos ajustes. O projeto Proton está disponível no GitHub e possui uma documentação muito rica, onde existe várias dicas interessantes que você pode usar nos games para fazer com que eles funcionem de forma adequada.

Para tirar provento do material que estamos compartilhando aqui, você precisa estar com o SteamPlay/Proton ativado na sua Steam, caso você não saiba como funciona, clique aqui para entender melhor.

Parâmetros na inicialização


O Steam sempre suportou pequenos ajustes como esses em grande parte dos jogos, inclusive os de Windows, existem vários fóruns de jogos para computador que permitem que você consiga certos comportamentos nos seus games através disso, como fazê-los rodar em tela cheia, modo janela, usar uma API específica, etc. No caso do Steam Play, temos algumas opções que forçam o comportamento do Proton, essas opções podem fazer com que um jogo rode ou não, ou podem otimizar o desempenho em alguns casos.

Como muita gente ficou com dúvida, eu resolvi criar esse material guia completo explicando para servir como referência, assim você pode fazer experimentações antes de reportar qualquer game lá no ProtonDB.

Como usar os parâmetros?


De nada adianta você saber quais são os parâmetros se você não souber onde aplicá-los, certo? Para adicionar um parâmetro de inicialização a qualquer game da Steam, basta clicar com o botão direito do mouse sobre ele na sua biblioteca de jogos e clicar na opção "Propriedades" ou "Properties", caso esteja em Inglês:

Propriedades de um jogo na Steam

Ao fazer isso você abrirá um painel muito útil que praticamente todo jogo da Steam possui, onde você pode fazer uma série de manutenções no jogo, como navegar pelos arquivos do game, verificar a integridade do mesmo para saber se nada está corrompido, acessar versões Beta, mudar o idioma de um jogo, etc.

Uma das opções é a "Set Launch Options..." ou "Definir opções de inicialização...", ao clicar neste botão uma nova janela (menor) vai se abrir permitindo que você coloque os parâmetros.


Como você pode ver pela imagem, é realmente muito simples. Os parâmetros que podem ser usados ali variam de jogo para jogo, porém, os parâmetros do Proton funcionam para qualquer jogo que rode no Linux através do Steam Play.

Uma vez adicionado o parâmetro, basta clicar no botão "OK", fechar a janela e iniciar o jogo normalmente pelo cliente Steam, clicando em "Jogar" ou "Play".

Parâmetros do Proton (Steam Play)


Para entender melhor como o Proton funciona, você pode conferir o vídeo de apresentação que nós fizemos no canal, prepare um bom café, pois se trata de um vídeo longo, mas é provavelmente um dos mais completos que você verá.


Você pode usar parâmetros do Proton para forçar os jogos a usarem uma API ou outra, a converterem os dados do DX9, DX11 ou 12 para o Vulkan ou para o OpenGL e uma série de outras coisas, eu vou  fazer uma lista para você logo mais.

Antes entendamos o contexto da sintaxe do parâmetro:
"PROTON_VARIABLE=1 %command%
As palavras "PROTON_VARIABLE" simplesmente demonstram qual variável você estará alterando, já o valor "=1" indica que a variável está ativa, se você colocar "=0" seria o mesmo que "desligado" ou seja, na prática o efeito seria o mesmo de você não adicionar a variável. A sentença "%command%" basicamente é uma variável que indica o comando desencadeado pelo botão "play" da Steam, ou seja, o executável do jogo ou um launcher, como alguns games usam.

Em outras palavras palavras, é como se você estivesse dizendo "Proton, use (ou não) 'esse recurso' para executar tal jogo". Simples assim.

Na prática os parâmetros são estes logo abaixo, sendo que podem ser adicionados alguns novos no futuro, os padrões atuais são:

1 -  Faça com que o Proton use o OpenGL no lugar no Vulkan para o DirectX 10 e 11

PROTON_USE_WINED3D=1 %command%

2 - Faça o Proton desabilitar o DirectX 11 e rodar em DirectX 9, o que pode ser usado para jogos que possuem suporte à versão antiga do DX da Microsoft e rodarão melhor dessa forma. Alguns jogos mais antigos funcionam melhor dessa forma.

PROTON_NO_D3D11=1 %command%

3 - Você pode ler mais sobre o recurso ESYNC do Wine aqui, este recurso pode ser útil para rodar games que sejam CPU-Bound e exijam mais deste componente do que geralmente acontece, como o game da Rockstar Games, GTA V. Ativar ou desativar essa função em muitos casos não fará muita diferença, mas em outros pode trazer mudanças drásticas.

PROTON_NO_ESYNC=1 %command%

Estes são os parâmetros principais do Proton e são os que mais afetam os jogos, porém, existem outros que podem ser úteis para debugar um jogo ou avaliar a performance do mesmo. Por exemplo, se você quiser ver a taxa de FPS, Frame Times, Versão do Vulkan, driver e a sua placa de vídeo e outros pormenores na tela, basta adicionar esse parâmetro:

DXVK_HUD=devinfo,fps,frametimes %command% 

Claro que você pode remover qualquer uma das palavras para mostrar somente o que você quiser, por exemplo, se você só quiser ver os FPS, basta deixar apenas a palavra "fps" depois de "DXVK_HUD=" e antes de "%command%", o mesmo vale para as demais opções.

Essa função ativada te trará, nos jogos que suportam a função, uma tela como essa do Pro Evolution Soccer 2019, que está rodando no Linux Mint no exemplo:

PES 2019 no Linux

Observe em ambas as imagens o canto superior esquerdo.

PES 2019 no Linux

Existem alguns parâmetros voltados exclusivamente para o Debug, você pode saber mais aqui.

Indo além do óbvio (avançado)


Não podemos esquecer que esses softwares são Open Source, então, você pode alterar o comportamento padrão deles, por conta e risco, é claro. Mas por exemplo, você pode adicionar algum componente faltante em um jogo através do Winetricks.

Exemplo: O desenvolvedor fez o jogo para Windows considerando que certas ferramentas intrínsecas do sistema da Microsoft já estejam instaladas, como o Net Framework 4.5. Geralmente os games da Steam instalam suas próprias dependências (no Linux e no Windows) na primeira vez que o jogo é executado, mas se o desenvolvedor já estava contando com esse componente direto do sistema operacional e não adicionou a função de instalá-lo na primeira vez que o jogo é executado, em se tratando do Proton, isso pode significar um problema, afinal o game precisa de um componente que pode não estar instalado.

Dessa forma você pode usar o Winetricks, um utilitário muito popular para manipulação do Wine para instalar componentes extras para o jogo.

O primeiro passo é ter certos pacotes instalados, para isso rode o comando (Ubuntu, Linux Mint e derivados):
sudo apt install wine64 wine32-preloader winetricks -y
Com isso você pode manipular o prefixo do jogo dentro do Proton, por exemplo, esse comando permite que você instale o DotNet 4.5 no jogo "Yu-Gi-Oh Duel Links":
WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/601510/pfx winetricks dotnet45 
Destacados em amarelo estão alguns itens importantes do comando. O primeiro é número da aplicação. 

Navegue até o diretório "/home/$USER/.steam/steam/steamapps/compatdata/" e você verá uma série de pastas com números que parecem ser aleatórios, mas na verdade representam o ID do jogo dentro da Steam.

* Essas pastas com números só aparecerão se você possuir jogos instalados via Proton, os jogos nativos ficam em outro diretório.

Para descobrir qual jogo corresponde a qual pasta você pode explorar os arquivos dentro do prefixo, onde você provavelmente encontrará os executáveis, mas existe uma forma mais simples de fazer isso, você pode usar o ProtonDB e pesquisar pela numeração, o site vai te trazer o jogo em questão, como no exemplo do game Warframe:

Pesquisando de ID do jogo

Outra forma é usar o próprio site da Steam. Através de um navegador use a URL https://store.steampowered.com/app/601510, onde o número em amarelo é número do jogo (ou nome da pasta do prefixo), nesse caso, seria o jogo "Duel Links" antes mencionado, essa lógica funciona com qualquer game, inclusive os que não precisam do Proton para rodar.

O Winetricks é um programa gráfico também e você encontra ele no menu do seu sistema, originalmente ele busca usar a instalação padrão do Wine no seu computador, e não o Proton, por isso precisamos do comando supracitado para direcioná-lo para trabalhar na pasta correta, no entanto, essa aplicação gráfica pode ser útil para você encontrar o nome do pacote que você quer instalar, que seria o segundo destaque em amarelo no nosso comando, referindo-se ao "dotnet45", o nome do pacote do Net Framework 4.5.

Pesquisando no Winetricks

Como você pode ver, listado na primeira coluna da imagem acima temos o nome dos pacotes, se eu quisesse (por qualquer motivo) instalar as dlls do DirectX 10 em um prefixo do específico de um game via Proton, como o "Duel Links", para usar o mesmo exemplo, pela imagem acima, o nome do pacote que eu devo indicar é "d3dx10", logo, o comando ficaria:

WINEPREFIX=/home/$USER/.steam/steam/steamapps/compatdata/601510/pfx winetricks d3dx10 

Importante para finalizar!


Esse material não é, definitivamente, para quem simplesmente quer "sentar e jogar" apenas, mas para quem quer ir um pouco além com o Proton e explorar as possibilidades da ferramenta. 

Grande parte dos jogos compatíveis com o novo Steam Play simplesmente requerem o download do jogo normalmente e o seu clique no botão de jogar, e nada mais, rodando como se fossem nativos,  porém, existem alguns que com poucas modificações, como um simples parâmetro na inicialização, podem passar a funcionar ou funcionar melhor.

A parte mais avançada, destinada a quem quer testar profundamente e fazer alguns tweaks no próprio sistema da Valve é voltada, definitivamente, a quem quer explorar e ajudar a reportar quais são os problemas encontrados para que determinado título não rode e, com sorte, apontando a solução para o problema.

Estamos vivendo uma era de transição, até essa ferramenta ficar ainda mais madura, alguns ajustes para certos jogos podem ser necessários, e muitas vezes uma simples palavra na inicialização é a diferença entre fazer o jogo funcionar ou não.

Provavelmente, com o tempo, os jogos que forem passando para Whitelist da Valve e que precisem de certos comandos assim, já possuirão essas configurações de fábrica, sejam elas vindas da própria Valve ou do desenvolvedor do jogo.

O Proton além da Steam


O Proton se tornou tão interessante que agora já está fazendo parte de outros projetos como o Lutris, um software destinado para jogadores de Linux que agrega (ou tenta) todos as formas de jogar com o sistema do Pinguin, incluindo emuladores, no entanto, um dos pontos mais fortes do Lutris é a comunidade que cria scripts para facilitar a instalação de jogos como Overwatch e League of Legends, que pode ser instalados com, literalmente, um clique. Agora o Proton faz parte desse projeto também, assim como o DXVK.


Aproveite a jogatina, siga o nosso canal da Twitch pra acompanhar os gameplays usando Proton, e até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Evoluções dos projetos DXVK, PROTON e WINE depois do apoio da Valve

Nenhum comentário

terça-feira, 16 de outubro de 2018

Desde o anúncio da Valve com a implementação do Proton, uma parceria feita com a CodeWeavers, várias melhorias vem acontecendo em outros projetos como o DXVK, WINE e o próprio VULKAN.

Evoluções dos projetos DXVK, PROTON e WINE depois do apoio da Valve






No começo do ano de 2018 fomos apresentados ao projeto DXVK, que a princípio faria uma camada de conversão entre a API DirectX 11 para o VULKAN, assim possibilitando que alguns jogos pudessem rodar no Linux, como por exemplo o  GTA V. E até meados de Julho o seu progresso era muito bom e vinha trazendo várias melhorias e correções de bugs que essa implementação acarreta.

Na mesma linha víamos o projeto VULKAN, API gráfica que concorre com a API da Microsoft, ganhando mais linhas de código, melhorias e correções de bugs que vinham melhorando a performance dos jogos que utilizam a API de forma nativa ou através do DXVK.

A outra ferramenta que veio ganhando melhorias aceleradas foi o projeto WINE (Wine is not an emulator), que até 2018, tinha implementações sendo “soltas” de forma pragmática e conservadora, sempre apostando no “jogo seguro” para não cometer erros.

Mas tudo isso mudou de forma rápida e positiva em meados de Julho, quando a Valve fez o anúncio bombástico do projeto Proton, que resumidamente, faria com que jogos feitos somente para Windows rodarem no Linux.

Com o anúncio do projeto Proton todos estes projetos cresceram de forma acelerada surpreendendo a cada lançamento. 

Primeiro foi o projeto VULKAN, que dá uma base sólida para todo o projeto Proton, que vem ganhando a cada lançamento mais e mais melhorias e implementações em seu código, chegando na versão 1.1 e marcando presença nas principais Engines do mercado como a CryEngine, idTech, Unity, Source e Unreal Engine. Com isso, as desenvolvedoras de jogos que optarem por usar VULKAN vão poder portar os seus jogos de forma “suave” para Linux e sem maiores transtornos, mesmo usando o projeto Proton.

Já o segundo que veio ganhando um aprimoramento acelerado foi o DXVK. Se no começo do ano ele dependia de uma equipe reduzida, hoje eles contam com o apoio da gigante da indústria dos Games,  Valve. Quando a Valve anunciou a sua ferramenta de compatibilidade, comentou que já vinha dando apoio para o pessoal do DXVK. Por isso que muitos da comunidade Linux viram o rápido crescimento do projeto. A última versão dele já tem suporte para DX10 e DX11, além de terem iniciado os testes para poder incorporar o DX9 ao projeto DXVK.

Por último e não menos importante, temos o WINE, o nosso “velho guerreiro” que sempre nos ajudou a rodar vários jogos e programas no passado e hoje tem um papel fundamental nessa nova era dos games no Linux. Ele tem papel fundamental pois a CodeWeavers (empresa por trás da versão comercial do Wine, o CrossOver) fechou parceria com a Valve e acelerou a versão do WINE para a Steam , e o projeto original que podemos usar gratuitamente vem se beneficiando diretamente por isso, visto que ultimamente tem saído várias versões do WINE e com um monte de melhorias vindo dos reports da Steam, fora os que a comunidade já reporta no site e fóruns do próprio WINE.

Para usar o VULKAN você vai precisar dos drivers mais recentes para a sua GPU, sendo Intel, AMD e NVIDIA.

Para AMD e Intel você precisa usar o Mesa Driver 18.1 ou posterior. Já para NVIDIA você vai precisar usar o Driver Proprietário nas versões mais recentes, as versões Beta. Até o momento está na versão 396.54.09 ou o 410.57.

Para saber mais sobre o projeto VULKAN, basta acessar o site deles. Para acompanhar o projeto DXVK, é só acompanhar eles no GitHub.

É muito legal ver essa evolução das ferramentas que venham a possibilitar os jogos para Linux e trazendo mais opções para os consumidores. Como falei em um Diolinux Friday Show, creio que a próxima a aderir ao projeto Proton é a Battlenet, dona do Overwatch, World of Warcraft e Diablo pois o catálogo dela é pequeno e mais fácil de administrar.

Mas agora conte aí nos comentários, o que você espera dessa evolução do projeto Proton e tudo aquilo que ele “Puxa” junto.

Um forte abraço e até a próxima.
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Feliz Aniversário Linux, pelos seus 27 anos de alegrias e conquistas

Nenhum comentário

domingo, 26 de agosto de 2018

Na data de 25 de Agosto,  o nosso querido e amado Linux completa 27 anos de existência com muitas batalhas, conquistas, “baixas”, mas o mais importante é ter trazido a liberdade de escolha para os seus users, e isso é muito bom.

Feliz Aniversário Linux, pelos seus 27 anos de alegrias e conquistas






Corre nas comunidades Linux que o maior projeto open source do mundo tem dois aniversários, um sendo comemorado em 5 de Outubro e o outro no dia 25 de Agosto.

A primeira data (05/10/1991) foi quando lançada a primeira versão do Kernel Linux, que foi uma adaptação do Linus Torvalds do Minix para os seus propósitos.

Já a segunda data (25/08/1991) foi quando o Linus Torvalds lançou o primeiro sistema operacional baseado no Kernel Linux, que em suas palavras era “apenas um hobby, nada grande ou profissional.”, o e-mail você pode conferir na imagem abaixo.


Algumas curiosidades sobre o Linux


Aqui vamos mostrar algumas curiosidades sobre o Kernel Linux bem bacanas, confiram:

A primeira versão acabada do Kernel Linux (0.01), tinha 10.239 linhas ;

● Linux domina em 100% no top 500 supercomputadores mais rápidos do mundo;
       
● Atualmente Linus Torvalds escreve menos de 1% do código do Kernel Linux, que agora tem o foco no gerenciamento e ajudando outros devs com os seus códigos no Kernel;

● O “hobby” de Linus Torvalds a princípio iria se chamar “FreaX” (junção das palavras “free” e “Unix”, mas ainda bem que o jovem Torvalds aceitou a indicação do dono do servidor onde ele hospedava o projeto e assim mudando para Linux (Linus e Unix) como conhecemos hoje em dia.

● O Linux é usado em programas espaciais da NASA e da ESA por exemplo, também é usado por outros órgãos do governo americano como: Unit States Post Office, os tribunais federais da justiça; Federal Aviation Administration (FAA) e a frta de submarinos da USNavy;

● Empresas grandes do setor de tecnologia usam o sistema do pinguim, como a Google, Facebook, Amazon, Space X, Panasonic, CISCO, Twitter, Dell, IBM, Microsoft (sim, ela mesma usa e tem um, o Azure) entre outras;


● 80% de Hollywood usa Linux de forma direta ou indiretamente, como mencionamos em um artigo recente do blog.

● De acordo com a Google, mais de 2 bilhões de usuários ativos usando o Android (sistema baseado no kernel linux).

● Linux domina o setor de “internet das coisas” ou IoT, com a Canonical liderando esse mercado junto com o Google.

Essas são só algumas das curiosidades que podemos listar sobre o Linux, que se fossemos por todas aqui no blog, levaríamos anos (sic). =)

Futuro do Linux


Nessa parte vai ser opinião minha, Ricardo, sobre o que eu acho que vai acontecer com o Linux em um cenário geral da coisa.

Primeiramente creio que as empresas do setor de tecnologia irão abraçar mais ainda o Linux, depois dos acontecimentos recentes, como a adoção de Hollywood e da Valve e com isso poderemos ver mais projetos incríveis, como o DxVk, Krita, Steamplay e além de alavancar projetos mais conhecidos, como o WINE, GIMP, Inkscape e Kdenlive por exemplo.

Creio eu também que alguns aplicativos como os da Adobe possam vir para o Linux, assim trazendo uma parcela boa de usuários. E também creio que em algum momento a Microsoft libere a versão nativa para Linux do Office, isso também traria outra parcela boa de usuários.

Já na parte Gamer, bom, creio eu que depois da notícia bombástica da Valve ao trazer o Proton “a luz do dia” para compatibilizar os games que ainda não tinham versões para Linux e assim facilitar para as desenvolvedoras esse “meio de campo”, isso vai trazer outra parcela “gigante” de usuários, especialmente aqueles que usam dual boot (Windows+Linux) e que estavam esperando essa oportunidade para sair do sistema operacional de Redmond. 

Mas isso é o que eu acho apenas e observo que pode acontecer muito em breve, como também posso “quebrar a cara” e nada disso acontecer rs.
Mas diga aí nos comentários como você conheceu o Linux e como o utiliza no seu dia a dia, se é no desktop, notebook ou celular.

Até uma próxima e um forte abraço.

_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Valve lança ferramenta com objetivo de rodar TODOS os jogos de Windows no Linux

Nenhum comentário

quarta-feira, 22 de agosto de 2018

Os usuários de Linux receberam uma ótima notícia ontem, do nada, toda a sua biblioteca de jogos Windows passou a ser instalável no Linux "como mágica", tudo isso graças a um projeto da Valve, dona do Steam, chamado "Proton". Saiba mais sobre a ferramenta e aprenda a habilitar o recurso na sua distribuição.

SteamPlay - Linux Windows Games






Antes de você aprender a habilitar a funcionalidade e sair utilizando, vamos compreender primeiro do que se trata o projeto e como ele funciona. O que a Valve lançou recentemente foi uma nova versão do "Steam Play". O "Steam Play" é um recurso presente na Steam há alguns anos que promove algo excelente, jogar todos os games que você comprar em qualquer plataforma que ele for suportado, como exemplo, se você comprar o CS:GO, com a mesma compra, na mesma conta Steam, se você instalar o jogo no Windows, no Linux ou no macOS, não será necessário comprar uma nova versão para cada plataforma, entretanto, o Steam Play recebeu um grande upgrade!

Uma notícia tão importante quanto o próprio lançamento da Steam para Linux


Há praticamente 6 anos a Valve lançava a Steam para Linux com algumas dezenas de títulos compatíveis apenas, conforme os anos foram passando, mais e mais jogos foram sendo lançados, chegando a milhares, no entanto, os desenvolvedores vem lançando jogos para Windows há décadas e muito material não receberia porte para o Linux, por isso, a empresa por trás do Steam vem trabalhando em uma camada de compatibilidade nova para o Steam Play.

A nova versão do Steam Play traz uma nova ferramenta chamada "Proton", que nada mais é do que uma implementação, ainda em Beta, do Wine (modificado pela Valve) e que utiliza Vulkan para rodar games de Windows no Linux que utilizem DirectX 11 e 12, com o objetivo de rodar absolutamente TODOS os jogos da Steam do Linux. Você pode ser mais sobre o lançamento aqui.

O Proton ainda é um Beta e apesar de possuir uma lista grande de jogos compatíveis já em seu lançamento, vários ainda podem não funcionar, como o anúncio oficial mencionou, mas pelo visto, algumas dezenas de novos jogos, além dos que já rodavam do Linux, passaram a rodar "do dia para a noite". Então se você ainda não tinha migrado para Linux por conta de algum game, vale a pena fazer o teste.

Como habilitar o suporte ao Steam Play com Proton no seu Steam Linux


Vamos fazer uma demonstração para você entender melhor. Abaixo você vê a minha conta Steam, em Library você pode ver a quantidade de jogos disponíveis, em "STEAMOS + LINUX" temos 144 títulos, sendo que o total, 176, são os jogos e softwares ao todo, incluindo os que rodam no Windows também, ou seja, nesta conta eu tenho 32 títulos que não rodaria nativamente no Linux.

Games da Steam Windows Linux

Se eu navegar em algum game com suporte nativo apenas para Windows (até o momento), você verá que não existe a opção de instalar o jogo, o Steam apenas me mostra as horas jogadas.


Para instalar o game de Windows no Linux na Steam você deve fazer o seguinte: Vá até o seu menu Steam>>Settings


Na janela de configurações, em "Account", ou "Conta", observe a opção de "Beta participation:", clicando no botão "Change", altere para o modo Beta da Steam.


Linux Steam Play

Depois de ativar essa opção, clique em "OK" e então será necessário reiniciar a Steam e baixar novamente a atualização do cliente em modo Beta, tudo isso é automático. 

Steam Play Windows Linux

Depois da versão Beta instalada, vá novamente nas configurações da Steam e no painel esquerdo da janela, selecione "Steam Play", nessa opção haverá agora um modo avançado de configuração com duas opções:

- "Enable Steam Play for all titles";
- "Use this tool istead of game-specific selections from Steam".

A diferença entre as duas opções é que a primeira habilita o Proton para todos os seus games de Windows na Steam, a segunda opção habilita apenas alguns títulos que o pessoal da Valve já testou e sabe que funciona plenamente com este recurso, como a última versão de Doom, por exemplo. 


Agora, indo ao mesmo jogo que eu tinha mostrado antes e não era possível instalar, você verá o botão de instalar, como na imagem abaixo, agora é só instalar o seu jogo normalmente. Os games que possuem essa compatibilidade com o novo Steam Play mostram um texto ao lado do botão de instalar indicando: "Run on this computer via Steam Play".

Jogos de Windows no Linux

Jogos de Windows no Linux

Jogos de Windows no Linux

Os games vão mostrar essa janela antes de iniciar, indicando mais uma vez que você está rodando sobre uma camada de compatibilidade.

Jogos de Windows no Linux

Ao iniciar o jogo, você verá que o Steam começará a baixar componentes do Windows para rodar o seu jogo.

Jogos de Windows no Linux

O que você pode fazer agora é testar os seus jogos de Windows, ou ao menos os jogos grátis para Windows, para reportar aos desenvolvedores, informando se o game roda ou não e se tem algum problema.

Referências da Valve


A nota de lançamento do Steam Play Beta com o Proton da Valve, a qual linkamos no início do artigo, continha também algumas observações interessantes que vale a pena mencionar.

A primeira delas é que a Valve vinha injetando dinheiro no projeto Wine, Vulkan e DXVK nos últimos 2 anos e "ninguém" sabia, ao menos, eu não tinha ouvido falar sobre. O projeto Beta que trouxe vida ao Proton começou há 2 anos, e ninguém sabia que isso estava acontecendo. Outra observação é sobre o Vulkan. A Valve mencionou que neste sistema de Steam Play é natural esperar que quando houver a tradução de API em um game, como por exemplo, um jogo que roda com DX11, ao rodar via Vulkan, pode perder um pouco de desempenho, nada muito grande e que inviabilize a jogatina, no entanto, não há motivos técnicos para acreditar que isso não pode ser melhorado com o tempo e que games que já rodem Vulkan nativamente, como o Doom 2016, rodem perfeitamente no Linux sem precisar de mais nada, além dessa camada de compatibilidade.

Existem muitas coisas a se refletir no entorno dessa notícia, então é bom ver os próximos capítulos, ir digerindo a informação e testando os jogos para saber como as coisas vão se desenrolar, então, certamente espere ver mais conteúdo sobre este assunto aqui na no blog e no canal também.

Gostaria de lembrar que estamos fazendo muitas lives de jogos no Linux na Twitch.tv/Diolinux, então segue a gente por lá, as lives são muito mais frequentes que no YouTube, acontecendo quase todos os dias.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Blog Diolinux © all rights reserved
made with by templateszoo