Bumblebee no Fedora 24 com suporte ao Steam

Este artigo ensina como instalar e utilizar o Bumblebee no Fedora 24 Workstation 64 bits e também, com o Steam.

[ Hits: 4.672 ]

Por: Frederico em 02/08/2016


Introdução



Notebooks recentes com placas de vídeo da NVIDIA e processador i3, i5 ou i7, usam a tecnologia Optimus para aumentar a vida útil da bateria. Infelizmente, o software que suporta essa tecnologia só foi desenvolvido para sistemas proprietários.

O projeto Bumblebee é um conjunto de ferramentas desenvolvidas com o foco em fornecer suporte ao Optimus no GNU/Linux, até que os drivers do kernel suportem esse cenário.

Para saber se você precisa do Bumblebee, execute o comando abaixo:

lspci | grep -i vga

Caso retorne mais de uma linha, sendo uma delas contendo a palavra NVIDIA, certamente você se enquadra nos requisitos para utilizar o Bumblebee.

Existem duas formas de utilizar o Bumblebee, uma com os drivers livres nouveau e a outra juntamente com os drivers proprietários da NVIDIA.

Neste artigo vamos cobrir a segunda opção.

Instalação dos repositórios

Primeiramente, vamos adicionar o repositório do Bumblebee através do seguinte comando:

# dnf -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora24/noarch/bumblebee-release-1.2-1.noarch.rpm

Após isso, vamos instalar o pacote contendo o repositório do Bumblebee que contém os drivers proprietários da NVIDIA:

# dnf -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/fedora24/noarch/bumblebee-nonfree-release-1.2-1.noarch.rpm

Instalando os pacotes e utilizando o primusrun

Após isso, iremos instalar os pacotes multilib (entre outras coisas) do Bumblebee e os drivers priprietários da NVIDIA.

A versão multilib é ideal, caso você queira executar pela placa de vídeo secundária, softwares/games 32 bits.

Segue o comando:

# dnf install bumblebee-nvidia bbswitch-dkms VirtualGL.x86_64 VirtualGL.i686 primus.x86_64 primus.i686 kernel-devel

Após a instalação, segue a sintaxe para utilizar a placa da NVIDIA:

Utilizaremos o pacote primusrun (por ter uma performance melhor que o optirun). O "vblan_mode=0" irá aumentar o desempenho desabilitando a sincronização vertical.

Ex.:

# vblank_mode=0 primusrun xpto

Onde "Xpto" é o nome do jogo ou aplicativo no qual você quer que seja renderizado pela sua placa de vídeo NVIDIA.

Faça um teste para certificar que está tudo funcionando corretamente:

# vblank_mode=0 primusrun glxgears

Steam

Caso você utilize o Steam como plataforma de games no Fedora 24, não é aconselhado a executar o Steam via primusrun, mas sim apenas nos jogos.

Como fazer isso?

Executando o Steam normalmente e dentro do Steam, ao selecionar o jogo, ir nas propriedades do jogo e modificar o lançador do mesmo, para que cada vez que seja invocado o executável do jogo, o primusrun também o seja.

Para fazer o jogo utilizar a GPU da NVIDIA, siga estes passos:
  • Selecione o jogo que você deseja executar utilizando a placa da NVIDIA através da página "Library" do cliente Steam;
  • Clique com o botão direito e selecione: Properties
  • Clique no botão: SET LAUNCH OPTIONS...
  • E digite, para a linha de comando: vblank_mode=0 primusrun %command%
  • Salves as modificações.

Fontes

Fedora Project Wiki: Steam:
Acrelinux - Fedora - Instalando o Bumblebee [NVIDIA Optimus]:
   

Páginas do artigo
   1. Introdução
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalando e configurando o Zsnes no Debian Squeeze

Você conhece o NetHack?

Lineage II no Linux

Brutal DOOM no Linux (com Freedoom)

Rodando Tíbia no GNU/Linux

  
Comentários
[1] Comentário enviado por FredGeek em 02/08/2016 - 12:20h

Não esquecer de desabilitar o secure boot na bios se for UEFI
-
Bacharel em Sistemas de Informação
Tecnólogo em Analise e Desenvolvimento de Sistemas

LPIC-1: Linux Server Professional Certified
CompTIA Linux + Certified
SUSE Certified Linux Administrator (SUSE CLA)
Linux User #399297

[2] Comentário enviado por phbf em 12/04/2017 - 18:28h

vlw, muito bom, sou iniciante no universo GNU/linux, iniciei com o linux mint, ambiente agradável, porém estava tendo muitos problemas com repositórios ,e atualmente moro em lugar com a internet muito ruim, não posso me dar o luxo de ficar baixando drivers e programas várias vezes, então pesquisei e achei o fedora, que tem um belo ambiente também e espero que dure o resto da vida nosso amor.


Contribuir com comentário