Bumblebee para NVIDIA Optimus

Bumblebee para NVIDIA Optimus

Introdución

Nvidia Optimus son probablemente os mellores tarxetas de vídeo actualmente soportados polo Linux. Fornecen tanto unha excelente aceleración gráfica e unha economía de enerxía extrema, o que sexa necesario. Ambos os recursos son proporcionados por Bumblebee.

Algúns ordenador pode ter algúns axustes antes da instalación Bumblebee. Ver Dous tipos de BIOS sección.

instalación Bumblebee é un proceso sinxelo e directo. Ver Instalación sección.

Though the guide speaks about an "installation", foi aplicada con éxito varias veces para arranxar opcións Bumblebee rotos. Pode ser usado tanto como unha instalación ou como unha reparación como facer. Se Bumblebee xa está instalado, pero non está seguro sobre o seu estado, basta aplicar a guía. Non fere o sistema de forma.

O recurso de aforro de enerxía do Bumblebee pode estar falta no actual lanzamentos Arch / antergos. Ver Falta poder fóra sección.

A guía pode ser usado para instalar Abella noutras distribucións, que usan os repositorios Arch Linux non modificados, como Apricity OS, Linux Architect (descontinuado, pero aínda dispoñible), arco en calquera lugar, Bluestar Linux, ponte Linux, feliz. e, obviamente, en nativa Arch Linux se.

Este é o segundo, edición actualizada do artigo. A 1ª edición, non está dispoñible no wiki máis, foi visitada 12000+ veces.

Teño unha tarxeta Optimus?

As primeiras cousas primeiro. Un fragmento da proxecto Bumblebee wiki Solución De Problemas sección:

"unicamente portátiles ten este tipo de tarxeta nVidia Optimus, de xeito que este proxecto non será aplicada a escritorios (por agora). Tarxetas do 4xxM e última serie son todos Optimus habilitado. O M stands for "Mobile". Pero ter unha tarxeta 4xxM non é suficiente para ter seguro de que está a ter un portátil Optimus. Tamén debe haber un controlador de vídeo integrado no procesador. Para comprobar se, executar este comando nun terminal:

lspci -vnn | grep '\''[030[02]\]'

Se exhibe dúas liñas, entón probablemente ter un portátil Optimus. Else ..."

...Este é de ningunha axuda para a súa tarxeta.

En NVIDIA Optimus dúas liñas de saída parecido:

00: 02.0 VGA controlador compatible [0300]: controlador gráfico integrado Intel Corporation Haswell-últ [8086: 0a16] (rev 09) (Prog-se 00 [Controlador VGA])

e

01: 00.0 controlador 3D [0302]: NVIDIA Corporation GK107M [GeForce GT 750M] [10DE: 0fe4] (rev ff) (prog-se ff)

A primeira liña comeza con 00: 02.0. Corresponde Intel GPU.

A segunda liña comeza con 01: 00.0. Corresponde a Nvidia GPU.

O seu Intel e Nvidia marca e modelo pode, obviamente, ser diferente a partir deste exemplo.

Tome nota do seu modelo nVidia porque a versión do controlador de instalar dependerá del (consulte a sección, Teño Legado ou hardware actual?).

Dous tipos de BIOS

Para o propósito desta guía imos distinguir dous tipos de BIOS:

  1. BIOS non controlar tarxeta de vídeo e non menciona-lo
  2. BIOS tenta controlar tarxetas de vídeo integrados e / ou discretos

 

1Tipo de st BIOS é o máis Bumblebee-friendly. Non require para entrar utilidade de configuración do BIOS, configurar ou modificar calquera cousa na BIOS. Basta iniciar o ordenador normalmente e, se é posible, asegúrese de que é executado no controlador de vídeo xf86-video-intel. Debe ser así, por defecto. Non é máis necesario.

2nd tipo de BIOS é menos Bumblebee-friendly. Esixe para entrar utilidade de configuración do BIOS e facer algúns axustes no seu interior. Antes e despois da instalación Bumblebee. Todos os cambios de BIOS están a guía refírense só ao segundo tipo de BIOS. Asegúrese de que o ordenador funciona en xf86-video-intel.

resumidamente. instalación Zangão en:

  1. 1st tipo de BIOS non require ningún cambio na configuración da BIOS
  2. 2nd escriba BIOS pode esixir algúns cambios na configuración da BIOS, antes e despois da instalación BMB

Teño Legado ou hardware actual?

Se o seu hardware é máis 4 ou 5 anos, ten que comprobar se é compatible coa versión actual de controladores de nVidia.

No momento da escrita (26, outubro, 2016), a versión actual controlador de nVidia é 370.xx ea GPU máis antiga que cobre descende á 400 serie móbil e de escritorio. esta ligazón contén máis informacións, prema na pestana hardware soportado: http://www.nvidia.com/download/driverResults.aspx/108586/en-us. obviamente, isto é moi sensible ao tempo e como este artigo idades, esta versión do controlador e lista de hardware compatible cambiará.

Os condutores 340.xx fornecer soporte para hardware legado ata o GeForce 8800 serie (que é 2 persoas antes do GTX 100 serie): http://www.nvidia.com/download/driverResults.aspx/77525/en-us (novo, seleccione a lista de hardware compatible para comprobar se o dispositivo está aí).

Os condutores 304.xx soporta hardware aínda máis antiga.

Instalación

Desactivar e eliminar Nouveau

controlador de vídeo Nouveau causa moitos problemas en NVIDIA Optimus tarxetas. sistema que non arrinca, esborralles durante o arranque, un sistema que arrinque a pantalla negra que non responde con un cursor de texto branca chiscando na esquina superior esquerda, Cnchi e conxela LiveDE son só algúns dos efectos Nouveau.

Se non sentir calquera destes problemas, pode seguramente saltar esta sección. se non, manter a lectura en.

A mellor aposta é para eliminar Nouveau. Non é necesario se pretende instalar Bumblebee coa propietaria controlador de vídeo NVIDIA.

Tres pasos son necesarios para eliminar Nouveau.

1. Desactivalo lo durante unha inicialización desde LiveMedia, para poder comezar LiveDE con Cnchi e completar a instalación

2. Desactivalo lo na primeira inicialización do sistema instalado, para poder acadar o DE gráfica

3. desinstalación física do paquete co controlador de vídeo Nuoveau na primeira inicialización; o sistema usará Intel GPU en cargadores posteriores ata que a instalación Bumblebee

Pasos detallados.

1. Use a opción de menú de arranque estándar LiveMedia. Edita a liña de arranque e engadir-lle o seguinte parámetro:

modprobe.blacklist = nouveau

Continúe co arranque normalmente.

Hai outras formas de desactivar Nouveau na inicialización. Este funciona na maioría dos casos.

2. Desactivar Nouveau na primeira inicialización do sistema instalado, exactamente do mesmo xeito como o paso anterior.

3. Unha vez que teña acadar o de vídeo, abra o terminal e executa o seguinte comando, para eliminar Nouveau:

sudo pacman Rc xf86-video-nouveau

Install Antergos without Nvidia drivers

Doing a fresh Antergos installation, asegúrese de non instalar controladores propietarios de nVidia. A opción instala controladores para single-GPU, tarxetas de vídeo non-híbridos, con só GPU NVIDIA. Non instala controladores para double-GPU, tarxetas de vídeo híbridos con NVIDIA e Intel GPUs.

Deixar o instalador do controladores gráficos (Proprietary) cambiar o estándar OFF posición. Simplemente non tocalo. antergos-dont-install-nvidia Non facelo pode producir que non arranca sistema NVIDIA Optimus.

desactivar Optimus, 2nd escribir soamente BIOS

Os propietarios do 1o tipo BIOS pode seguramente saltar esta sección.

Despois de rematada a instalación reinicie o sistema, e entrar no utilidade de configuración da BIOS. A maioría das placas Nvidia Optimus corren xunto Intel gráficos integrados. Buscar as opcións de visualización, and select "Intel Integrated", ou algo semellante - só asegúrese de que o Optimus ea Discrete non están habilitados. Tamén, asegúrese de que a configuración por baixo dela, "Detection by OS" setting is disabled. Tras este paso se completa, podes reiniciar, e escriba o seu novo instalar antergos.

Permitir [Multilib] repo

O repo xa está activado por defecto nas versións recentes do antergos. Se instala no Arch Linux nativo, Arquitecto, Ponte, outros sistemas que utilizan repos Arch non modificados, logo editar o /etc / pacman.conf arquivar e eliminar o comentario da repo.

Totalmente actualizar o sistema

yogurt -Syyua

Instalar Bumblebee (controladores de hardware actuais)

sudo pacman -S bumblebee mesa xf86-video-intel nvidia lib32-nvidia-utils lib32-virtualgl nvidia-settings bbswitch

Instalar Bumblebee (drivers legados 340.xx)

sudo pacman -S bumblebee mesa xf86-video-intel nvidia-340xx nvidia-340xx-utils lib32-nvidia-340xx-utils lib32-virtualgl bbswitch

Instalar Bumblebee (drivers legados 304.xx)

sudo pacman -S bumblebee mesa xf86-video-intel nvidia-304xx nvidia-304xx-utils lib32-nvidia-304xx-utils lib32-virtualgl bbswitch

Fai-se a grupo Bumblebee

Calquera usuario que se quere para usar Bumblebee debe ser engadido a ese grupo. O usuario tamén debe ser un membro da vídeo grupo - xeralmente é así, por defecto, pero non sempre.

sudo gpasswd -a $ USUARIO zangão
sudo gpasswd -a $ vídeo USUARIO

Activar servizo bumblebeed

Teña en conta a finais d (Do daemon) carta en nome do servizo. O paso se pode ignorar o seguinte paso será executado.

sudo systemctl permitir bumblebeed.service
 

Instalar poder Parches aforro

Só se é necesario. O parche se describe en detalles abaixo.

O paquete é atopada en:

zangão-3.2.1-11-x86_64.pkg.tar.xz

sudo pacman -u /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

Co paquete instalado, pacman emitirá o aviso sobre actualizacións posteriores. Se pode ignorar:

aviso: zangão: local (3.2.1-11) é máis recente que comunidade (3.2.1-10)

Reiniciar o sistema

sudo shutdown -r now

activar Optimus, 2nd escribir soamente BIOS

Os propietarios do 1o tipo BIOS pode seguramente saltar esta sección.

Inicia o ordenador, e unha vez máis, Introduza a súa configuración utilidade BIOS. Find the Display configuration and change it from "integrated graphics" to "Optimus". Leave the "Detected by OS" in the "Disabled" position.

Falta poder fóra

editar 2016.07: Somewhere in 2016.06 o problema foi resolto a importe. Se instala tras esta data, máis probablemente o problema non estará presente. Comprobar-lo coa proba descrita aquí. Non hai necesidade de instalar o parche.

Máis tempo NVIDIA Optimus tarxetas rodar en Intel GPU. Está feito para aforrar enerxía. Nvidia GPU é usado só cando explicitamente instruído a facelo - poñendo o optirun mando diante do nome do programa. Cando optirun Sae debe cambiar inmediatamente Nvidia GPU desconectar e volver Intel GPU. Isto non acontece recentemente. Nvidia non está desactivado. O sistema segue a funcionar en Nvidia.

Non hai aforro de enerxía, ordenador fai-se superenriquecido, ventiladores están constantemente xirando en velocidade máxima. tecnicamente falando, o problema é provocado polo feito nvidia_drm, nvidia_modeset e nvidia módulos non son descargados enriba optirun terminación.

Cando o sistema funciona en Intel GPU, tres módulos non se usan e non son cargados. Todo só cando son cargados optirun comeza a funcionar. E debe ser retirado en optirun terminación. O que non pasa.

Asegúrese de que o seu sistema é afectado polo problema. Tras o inicio abrir un terminal e executar tres comandos, unha despois da outra:

optirun --status
  Bumblebee status: Ready (3.2.1). X inactivo. tarxeta de vídeo discreta é off.
optirun pwd
  /home/just
optirun --status
  Bumblebee status: Ready (3.2.1). X inactivo. tarxeta de vídeo discreta é off.

Tras a última (a terceira) comandar o tarxeta de vídeo discreta é off, como no exemplo anterior, a continuación, o sistema non é afectado polo problema. Pode saltar esta sección.

Tras a última (a terceira) comandar o tarxeta de vídeo discreta está, a continuación, o sistema é afectado polo problema. Pode querer resolver-lo, Quere manualmente ou automaticamente. Abaixo se describe como facelo.

Desactivar Nvidia manualmente

Primeiro, imos tratar o apagado Nvidia á man. Para estar seguro de que estamos afrontando o problema descrito aquí; tres módulos deben ser listados exactamente na mesma orde, como neste exemplo:

sudo rmmod nvidia_drm nvidia_modeset nvidia
sudo tee <<<OFF / proc / ACPI / bbswitch

As primeiras forzas de orde de tres módulos a seren descargados. O segundo cambia Nvidia GPU off. Comprobe o estado de Nvidia novo:

optirun --status
  Bumblebee status: Ready (3.2.1). X inactivo. tarxeta de vídeo discreta é off.

Imos correr un pouco proba máis complicado. Vai cambiar Nvidia sobre e logo recuar, nun comando:

optirun pwd && sono 1 && sudo rmmod nvidia_drm nvidia_modeset nvidia && sudo Tee <<<OFF / proc / ACPI / bbswitch

Este método pode ser usado para cambiar Nvidia fóra polo lado.

Desactivar Nvidia automaticamente

O método para resolver o problema automaticamente foi discutido no Arch Linux bugtracker aquí. Aplica-se os mesmos dous comandos vistos na sección anterior.

A vantaxe do método é que non hai necesidade de entrar en calquera orde a man en terminais, con privilexios elevados. Optirun transforma a funcionar normalmente, como de costume, alternando automaticamente Nvidia ON e OFF cando inicia e saídas.

The disadvantage is that you'll need to install a "homemade" package, descoñecido para repos regulares Arch.

O parche para corrixir a falta de aforro de enerxía que se pode acceder en:

zangão-3.2.1-11-x86_64.pkg.tar.xz

Baixo o arquivo e instala-lo normalmente co pacman, como calquera outro paquete:

sudo pacman -u /path/to/package/bumblebee-3.2.1-11-x86_64.pkg.tar.xz

O paquete non ten dependencias. Durante a instalación que vai emitir tres mensaxes informativas. Poden ser ignorados con seguridade.

Co paquete instalado, pacman e PAMAC dará o aviso sobre actualizacións do sistema posterior. Ela pode ser ignorada con seguridade, así como:

aviso: zangão: local (3.2.1-11) é máis recente que comunidade (3.2.1-10)

importante. Unha vez que o paquete está instalado, Hai que reiniciar. A logout-login simple non é suficiente.

Configuración de axuste fino Optimus de NVIDIA

Pode afinar-configuracións NVIDIA, executando nvidia-settings utilidade en GPU Nvidia

optirun ningún -b nvidia-settings -c: 8

A orde é a única forma correcta de realizar nvidia-settings en computadores Optimus. nvidia-X-Server-configuracións Calquera intento de realizar nvidia-settings utilidade cunha sintaxe distinta ha falla.

menú para realizar axustes NVIDIA Axuste

Xa Bumblebee e controladores de NVIDIA propietarios están instalados, a entrada de menú para lanzamento nvidia-settings utilidade é creado automaticamente. É chamada Configuración NVIDIA X Server no menú.

Este elemento de menú é malo para NVIDIA Optimus.

O menú non está configurado correctamente logo da instalación. El executa o simple nvidia-settings mando.

Se selecciona Configuración NVIDIA X Server entrada de menú co contido estándar (comandos), vai ser aconsellamos a realizar nvidia-xconfig utilidade, para resolver o problema. Nunca faga iso. O problema non existe. probe Aviso sección de abaixo para máis información.

Se desexa realizar Configuración NVIDIA X Server desde o menú, terá que editar a entrada de menú da man, e substituír o comando estándar mal coa correcta.

Desde:

/usr / bin / nvidia-settings

a:

optirun ningún -b nvidia-settings -c: 8

Aviso

hai nvidia-xconfig utilidade, Instalouse Bumblebee entre as ferramentas de NVIDIA. Nunca executalo en ordenadores Optimus. Foi deseñado para e funciona correctamente en GPU NVIDIA única só tarxetas. Non detecta híbridos NVIDIA Optimus tarxetas. É un asasino perfecto Bumblebee. se executa, Lo inmediatamente rompe configuración Bumblebee.

Known Issues

Geforce GTX960m

When rebooting your computer might not start again. To solve that issue add acpi_osi="!Windows 2015" as a kernel parameter. See issue #764(comment) on github.

To make that change permanent in grub add in /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="acpi_osi=\"!Windows 2015\""

and create grub config after with the command

sudo grub-mkconfig -o /boot/grub/grub.cfg

 

As tarxetas utilizados

O artigo foi escrito e probado en tres placas de vídeo Nvidia Optimus:

  • GeForce GT 555M
  • GeForce GT 650M
  • GeForce GT 750M

Non foi probado en recentes Optimus tarxetas, como a GeForce GTX 970m, por exemplo. Hai relatos sobre a instalación Bumblebee éxito no Optimus moderna, pero eles aínda poden presentar algúns problemas que non son cubertos aquí.

Outros autores axudan a facer o artigo mellor e engadir máis cartas á lista. adicións, correccións, saber facer son moi benvido e moi apreciado.

  • NVS 4200M
  • GeForce 820M
  • GeForce GTX 860M
  • GeForce 920M
  • GeForce 940MX
  • GeForce GTX 960m

lembranzas

marzo 2016

(Visitou 36,305 veces, 55 visitas hoxe)

Pin el en Pinterest

Compartir esta