Jogos fechando sozinhos no Fedora 28 + GPU AMD – (Erro na função: r600_sb::expr_handler::fold_alu_op3)

Captura de tela em 2018-06-26 16-17-50Captura de tela em 2018-06-26 16-19-25

Vou falar brevemente sobre um problema que vêm ocorrendo no Fedora 28. Ao executar alguns jogos da Steam usando GPU’s AMD com o driver open source radeon, o jogo simplesmente é encerrado, fazendo com que o ABRT nos informe sobre um problema, e ao abrir os detalhes, somos presenteados com as imagens acima…

Isto acontece devido a uma otimização de shader no driver open source radeon, e buscando um pouco pela internet, verifiquei que é possível contornar este problema usando a seguinte variável de ambiente: R600_DEBUG=nosb.
Porém, por estar com estas otimizações desativadas, não espere o mesmo desempenho, mas dá para “quebrar o galho” até este ser resolvido.

Abraço!

Advertisements
Jogos fechando sozinhos no Fedora 28 + GPU AMD – (Erro na função: r600_sb::expr_handler::fold_alu_op3)

Corrigindo o erro do Remmina: “Your libfreerdp does not support H264” | Fixing the Remmina error: “Your libfreerdp does not support H264”

 

Boa tarde!

Recentemente foi adicionada uma nova função no remmina, que é a decodificação de imagens RDP usando H264, um decoder de vídeo. Porém no nosso amado Fedora, o pacote: freerdp-libs não foi compilado com suporte à esta funcionalidade.
Para corrigir este problema, recompilei o pacote com suporte à esta função.

Link de download do pacote com suporte à H264:
https://my.pcloud.com/publink/show?code=XZ2mEb7ZgDoPzVB4nV5iSgK8xmEjqhlk9V47

Para instalá-lo, basta executar o comando:
sudo dnf reinstall ./freerdp-libs-2.0.0-41.20180405gita9ecd6a.fc28.x86_64.rpm
OBS: É reinstall mesmo, pois se você já tiver esta biblioteca instalada, ele irá reportar um erro.

Até breve!


Good afternoon!

Recently a new function has been added in the remmina, which is the decoding of RDP images using H264, a video decoder. But in our beloved Fedora, the package: freerdp-libs was not compiled with support for this feature.
To fix this, I recompiled the package with support for this function.

H264 support package download link:
https://my.pcloud.com/publink/show?code=XZ2mEb7ZgDoPzVB4nV5iSgK8xmEjqhlk9V47

To install it, just run the command:
sudo dnf reinstall ./freerdp-libs-2.0.0-41.20180405gita9ecd6a.fc28.x86_64.rpm
NOTE: It is reinstall anyway, because if you already have this library installed, it will report an error.

See you later!

Corrigindo o erro do Remmina: “Your libfreerdp does not support H264” | Fixing the Remmina error: “Your libfreerdp does not support H264”

Firefox 52.5.3esr + Java jre-8u161 portable

Com certeza algum administrador de sistemas precisou acessar um storage, ou algum dispositivo que necessita de Java no browser certo?
É aí que vem o problema… As novas versões dos browsers não suportam mais, e é aquela dor de cabeça… Pois bem, recentemente tive a necessidade de um browser com Java, porém não queria instalar nada. Então fiz esse pacotão portable do Firefox ESR + Java!

Sem segredo, sem precisar instalar nada, basta extrair e executar o binário “firefox”.

Download Firefox 52.5.3 ESR + JRE 8u161 Portable 64Bits

Isso aí, abraço!

UPDATE 17/01/2018: Java atualizado para a versão jre-8u161.

Firefox 52.5.3esr + Java jre-8u161 portable

Pausando processos em background

Olá pessoal!

Hoje trago uma dica super importante para administradores Linux.
Algumas vezes necessitamos “passar” um programa para ser executado em background, – uma transferência de arquivos via SCP, por exemplo – para que possamos voltar ao nosso terminal.

Para esta tarefa, podemos utilizar o famoso ctrl+Z + comando bg, ou executar o comando com o caracter “&” no final.

Um pouco de blablabla

Digamos que queremos pausar o processo da cópia. E agora? Preciso cancelar a cópia? Começar tudo denovo depois?

Este é um cenário real, e aconteceu comigo. Para resolver este problema, utilizaremos o comando kill (estranho não? pausar usando o kill?).

O comando kill, envia sinais para um processo, e no nosso caso, usaremos dois sinais:
* SIGTSTP ou 20
* SIGCONT ou 18

Mãos à obra

Após ter “passado” o programa para executar de fundo, podemos verificar qual o PID dele usando o comando:

ps aux| grep “NOME DO PROGRAMA”

Captura de tela em 2018-01-10 16-30-41

Repare que temos a PID do processo, e que está em execução “R” (running ou executando).

Para pausar, basta executar o comando:

kill -20 4648

E o processo entrará no estado “S” (sleeping ou esperando).

Para continuar, basta dar o comando:

kill -18 4648

É isso ai!

 

Pausando processos em background

Fedora Rawhide Custom Iso

Captura de tela em 2017-10-16 09-56-32

Fala pessoal!

Venho mais uma vez com uma nova notícia, dessa vez relacionado ao sistema operacional em si.
Estava a muito tempo incomodado com o fato de que o Fedora não venha com os programas que uso diariamente, sendo necessário sempre instalar tudo de novo quando faço uma formatação.

Comecei então à estudar como fazer um Remix do Fedora, e após umas 5 imagens geradas, a 6° saiu perfeita! (Pra mim pelo menos).

Então estou compartilhando com vocês uma imagem do Fedora Mate Rawhide!

Vamos à lista de modificações:

  • Liguagem padrão pt_BR;
  • Layout de teclado br;
  • Serviço SSH habilitado no boot e liberado no firewalld;
  • Compiz removido (Nunca nem usei :P);
  • Versão Rawhide (Rolling Release);
  • Repositórios rpmfusion e google-chrome-stable incluídos;
  • Programas incluídos:
    • arc-theme;
    • thunderbird;
    • google-chrome-stable;
    • remmina;
    • vlc;
    • ffmpeg;
    • nmap;
    • chntpw;
    • testdisk;
    • python3-tools;
    • gimp;
    • strace;
    • fuse-exfat;
    • exfat-utils;
    • ftp;
    • libtxc_dxtn;
    • unrar.

Link para download: Fedora Mate Rawhide Custom

Para gravar a imagem em um pendrive ou cd, basta seguir as instruções deste site:

https://fedoraproject.org/wiki/How_to_create_and_use_Live_USB

É isso ai! Espero que gostem.

Até a próxima!

Fedora Rawhide Custom Iso

Dolphin-emu no Fedora Rawhide (e outros releases)

This slideshow requires JavaScript.

Pra quem não conhece, Dolphin-emu é um excelente emulador de Nintendo Wii e Gamecube multiplataforma.

Eu sei que já postei aqui sobre este emulador, mas quem tem o Fedora Rawhide sabe que a versão disponível no rpmfusion é impossível executá-lo devido a um erro de dependência (libsoundtouch).

Porém elaborei um script que faz o download do código fonte, prepara um srpm e envia ao serviço do Fedora COPR para compilar, e este sim, funciona no Fedora Rawhide.
De quebra, também faço a compilação para outras releases suportadas do Fedora.
Assim você fica sempre com seu emulador atualizado.

Para baixar os pacotes, basta acessar este link:

https://copr.fedorainfracloud.org/coprs/victoroliveira/Dolphin-emu/

Abraço!

Dolphin-emu no Fedora Rawhide (e outros releases)

Drivers NVIDIA 340.104 no Fedora Rawhide

Captura de tela em 2017-10-15 19-45-36

Sim, eu sei que pode parecer loucura, mas mudei o sistema para o Fedora Rawhide…
Mas vamos ao que interessa, sim! É possível utilizar os drivers da NVIDIA no Fedora Rawhide (Kernel 4.14)!
Para que isso fosse possível, perdi meu domingo inteiro tentando “debugar” sozinho o código fonte do driver, mas vamos ao que interessa, como fazer tal façanha!

Passo 1:
Para realizar a compilação é necessário possuir os pacotes necessários, para isso digite o comando:
# dnf update && dnf install make automake autoconf gcc gcc-c++ kernel-devel

Passo 2:
É necessário fazer o download do driver no site da NVIDIA (No meu caso 9500GT) baixei um driver legado através deste link: NVIDIA 340.104 Linux 64.

Passo 3:
Extraia o driver com o comando:
$ /NVIDIA-Linux-x86_64-340.104.run -x

Passo 4:
Substitua a linha 176 do arquivo ./NVIDIA-Linux-x86_64-340.104/kernel/nv-drm.c para:
ret = drm_legacy_pci_init(&nv_drm_driver, pci_driver);

E a linha 186 do mesmo arquivo acima substitua para:
drm_legacy_pci_exit(&nv_drm_driver, pci_driver);

Aparentemente tudo certo, mas o kernel usado no Fedora Rawhide só permite que módulos com licença GPL sejam utilizados (Culpa do script modpost), então vamos a uma gambiarra para permitir que o módulo seja carregado:

Passo 5:
Substitua as linhas: 34 do arquivo./NVIDIA-Linux-x86_64-340.104/kernel/nv.c e 18 do arquivo./NVIDIA-Linux-x86_64-340.104/kernel/nv-frontend.c para:
MODULE_LICENSE(“GPL”);

Passo 6:
É necessário agora impedir o carregamento do módulo nouveau com o comando:
# grubby –args=”modprobe.blacklist=nouveau” –update-kernel=”ALL”

Passo 7:
Espera aí mais um pouco que a diversão só está começando…
Reinicie o computador.
Após a inicialização, abra um terminal elevado e digite:
# init 3
Você será agraciado com uma linda tela preta 🙂

Passo 8:
Entre no diretório aonde o driver foi extraído, exemplo:
# cd /home/victor/NVIDIA-ummontedecoisa
/

Execute o instalador com o parâmetro –no-unified-memory (sem cuda… ele acaba dando erro para compilar), exemplo:
# ./nvidia-installer –no-unified-memory

Passo 9:
Aceite os termos e aguarde a bagaça fazer seus paranauês e maracutaias.
Ao fim da compilação, aceite a instalação das bibliotecas 32bits e a execução do nvidia-xconfig.
Ao fim de tudo, reinicie o computador com o comando:
# reboot

Passo 10:
Relaxe e aproveite, a guerra terminou… Ufa!

Complicado mas é possível 😀

Drivers NVIDIA 340.104 no Fedora Rawhide