Uma NVIDIA GeForce com Optimus Technology é suportada pelo Ubuntu?

171

Estou pensando em comprar um laptop Dell XPS 15. O laptop possui uma placa Nvidia 420m que deve funcionar com Linux, mas continuo lendo que a tecnologia Nvidia Optimus não é suportada no Linux. Não estou realmente interessado em mudar da Nvidia para a Intel para economizar energia, mas preciso saber que a placa Nvidia realmente funcionará se eu instalar o Ubuntu.

Se alguém tiver experiência em usar uma placa Nvidia com a tecnologia Optimus ou, melhor ainda, o laptop exato em questão (Dell XPS 15 com NVIDIA® GeForce® GT 420M de 1 GB), seria ótimo.

Um grande problema que impede as pessoas de adotarem o Linux é esse tipo de problema de hardware. Eu sou um usuário e suporte a longo prazo do Ubuntu que não pode se dar ao luxo de cometer um erro com uma compra como esta. Não quero gastar £ 500 ou mais para descobrir que não tenho aceleração de gráficos porque o Windows 7 não é uma opção.

DSJones
fonte
As coisas podem melhorar um pouco, já que existe um plano para suporte a gráficos híbridos: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Mas eu não esperaria ter suporte total ao nível em que é suportado no Windows.
719016
Aqui está uma visão geral da demonstração ao vivo: youtube.com/watch?v=6ki7PLcXo00
Vitaliy Kulikov
CUDA funciona muito bem com o zangão. Estou usando a renderização GPU no Blender.
19
"Um grande problema que impede as pessoas de adotar o Linux é esse tipo de problema de hardware". Vale a pena repetir.
sequoia mcdowell

Respostas:

159

Mesmo que a guia Produtos suportados na página de download do driver indique que o GT420M é suportado, as variantes Optimus não são suportadas. Na guia Informações adicionais:

Alguns designs que incorporam GPUs suportadas podem não ser compatíveis com o driver da Nvidia Linux: em particular, os designs de notebook e desktop all-in-one com gráficos comutáveis ​​(híbridos) ou Optimus não funcionarão se não houver meios para desativar os gráficos integrados no hardware. .

Esse design Optimus significa que a placa Nvidia discreta está conectada à GPU Intel integrada e que não está conectada a nenhum monitor. Alguns laptops gráficos híbridos ainda permitem que você escolha a placa Nvidia no BIOS, mas a maioria dos laptops modernos da Optimus não tem essa opção.

Estou falando da experiência, tenho um GT425M combinado com um processador i5-460M. Se não houver configuração de BIOS ou hardware para alternar / desabilitar a placa, você estará jogando fora seu dinheiro. A família XPS 15 não parece ter nenhum desses recursos. Embora você possa usar a placa gráfica Intel, convém usar a placa Nvidia porque pagou por ela, o que não é diretamente possível no momento.

É melhor procurar outro laptop sem o Optimus. Optimus é uma porcaria e a Nvidia se recusa a fornecer um melhor suporte para Linux. Se você é aventureiro e compra um notebook desse tipo, visite o blog Linux Hybrid Graphics e assine a lista de discussão da Barra de ativação . Visite o wiki para várias maneiras de obter esse cartão (espero) funcionando. Um método é chamado Bumblebee, que permite a renderização de programas no seu cartão nvidia. Atualmente, recomendo-o a outras soluções (divulgação: sou um desenvolvedor dele).

O Ubuntu 12.10 Quantal será enviado com os primeiros bits para suporte real a laptops gráficos híbridos, chamados PRIME. Isso é altamente experimental e está em desenvolvimento e provavelmente não é estável o suficiente para muitas pessoas. Somente os drivers gráficos de código aberto suportam isso, embora a Nvidia também possa liberar suporte no futuro, se não for muito trabalhoso para eles . Esta página rastreia o suporte de gráficos híbridos para Quantal, esses são os modelos para Raring .

Se você instalou o driver da nvidia.com

Você cometeu um grande erro ao instalar os drivers diretamente do nvidia.com. Se você deseja ter drivers mais novos, adicione o ubuntu-x-swat/x-updatesPPA, pois eles instalarão os drivers da nvidia de forma que o seu sistema Optimus não morra.

Depois de instalar o driver nvidia do nvidia.com, você poderá experimentar a perda de todos os efeitos gráficos, tela preta ou desempenho gráfico muito lento. Instruções de desinstalação:

  1. Inicialize no modo de recuperação pressionando Shiftantes de inicializar e escolhendo a opção de recuperação
  2. No menu a seguir, escolha para netroot.
  3. Desinstale a nvidia:

    nvidia-uninstall
    
  4. Remova o arquivo de configuração gerado pela nvidia, se houver:

    rm /etc/X11/xorg.conf
    
  5. Reinstale o pacote Mesa para GL:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. Quando terminar, reinicie com:

    reboot
    

Instruções de instalação para o Bumblebee

Se você instalou o Bumblebee ou o Ironhide antes, verifique as instruções em http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu

Desde o Bumblebee versão 3.0 "Tumbleweed", ele pode desativar o cartão Nvidia de maneira segura para economizar energia ( comunicado de imprensa ). Você também pode executar programas usando o cartão discreto para obter melhor desempenho. Instruções de instalação:

  1. Habilite o repositório Universe e multiverse para o driver da Nvidia. 1. (opcional para 13.10 Saucy) Adicione um PPA contendo drivers recentes, pois o dos repositórios está possivelmente desatualizado:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (para 13.04 Raring e versões anteriores, não necessárias para o Saucy e versões posteriores) Adicione o PPA do Stable Bumblebee Releases:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Instale o Bumblebee usando o driver Nvidia proprietário:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Reinicialize ou efetue login novamente para aplicar as alterações do grupo

Se você deseja executar um programa na placa nvidia agora, use o optirunprograma:

optirun firefox &

Se você estiver interessado apenas em economia de energia, substitua o último comando na etapa 4 por:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

Posteriormente, você ainda pode usar a NVIDIA instalando bumblebee-nvidia. Se você deseja usar um programa de 32 bits, ainda pode instalar as bibliotecas necessárias sudo apt-get install virtualgl-libs-ia32. Você precisa adicionar linux-headers-generic, caso contrário, o módulo de economia de energia bbswitchnão poderá ser construído.

Em vez de virtualgl, você também pode tentar primusobter um melhor desempenho. O nome do pacote é primuse você pode usar:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(nota: antes de perguntar sobre um limite de 60 fps, leia as perguntas frequentes .)

Veja também https://wiki.ubuntu.com/Bumblebee

Notas:

  • O uso acpi_callmanual foi descontinuado. Por padrão, ele não sobreviverá à suspensão.
  • Não use ppa:mj-casalogic/bumblebeeou o git MrMEEE / bumblebee-Old-and-abandoned, ele não é mais mantido e contém muitos erros.
  • Martin Juhl bifurcou o Bumblebee original na Ironhide, mas, na minha opinião, ele não deve ser usado porque as falhas de design do Bumblebee original ainda estão presentes e os recursos de "gerenciamento de energia" não são estáveis ​​(os métodos errados, _ON e _OFF, são usados ) A instalação ainda está uma bagunça; sua instalação pode ser interrompida após a remoção.

Se você não quiser usar o cartão nvidia nem o Bumblebee

Se você instalou acidentalmente o driver da nvidia (por exemplo, usando o jockey), você tem duas opções:

  • Desinstale o driver (pacote nvidia-current)
  • Defina as bibliotecas OpenGL padrão, conforme descrito neste relatório de erros
Lekensteyn
fonte
6
@JorgeCastro Bumblebee só é necessário se você quiser usar o cartão nvidia. Se você não instalar o driver da nvidia, a placa Intel funcionará bem.
Lekensteyn
2
@JorgeCastro Correto, nenhuma ação adicional é necessária para ter uma área de trabalho gráfica em funcionamento. Apenas diga às pessoas para não instalarem o driver da nvidia. Se já o fizeram, devem removê-lo.
Lekensteyn
E o consumo de energia? O Bumblebee não consegue desativar a GPU inativa (Nvidia)? AFAIK ainda estará ativo e consumirá energia se você seguir a rota "apenas ignorar Jockey" (que pelo menos permitirá que as pessoas trabalhem com seus sistemas, para que não seja tão ruim :)).
Htorque 22/10/11
1
O @htorque Bumblebee pode ativar / desativar os cartões, mas esse é um recurso experimental que exige que você conheça as chamadas em funcionamento. Se você tem twitter, siga-me (Lekensteyn) ou Team_Bumblebee para ser notificado quando o Bumblebee finalmente tiver uma maneira automatizada de detectar as chamadas corretas.
Lekensteyn 22/10/11
1
@htorque Com o Bumblebee 3.0, o cartão agora pode ser desativado usando o bbswitch .
precisa saber é o seguinte
41

Atualize a partir do Ubuntu 12.10:

Todas as partes da pilha de gráficos necessárias para suportar gráficos híbridos chegaram à 12.10; o Quantal Quetzal possui a infraestrutura para suportar gráficos híbridos - tanto para estender a tela quando os monitores externos só podem ser acionados pelo chip discreto, quanto para executar aplicativos no chip discreto e exibi-los na GPU integrada.

Existem duas advertências, uma grande e outra menor.

A pequena ressalva é que não há suporte à GUI - não há maneira óbvia de executar um aplicativo na GPU discreta. Você pode fazer isso definindo a DRI_PRIME=1variável de ambiente antes de iniciar um aplicativo.

A principal ressalva é que isto só se aplica aos motoristas livres - nouveau, radeone intel. A Nvidia agora manifestou interesse em oferecer suporte a gráficos híbridos no linux, mas os dma-bufsímbolos do kernel que eles precisam usar estão marcados como GPL, que eles não usarão.

Além disso, o suporte híbrido viu apenas testes leves, e ainda há peças a serem implementadas, como a sincronização entre GPUs para evitar rasgos.

Status a partir do Ubuntu 12.04 LTS:

A posição oficial da nVidia é que eles não têm planos de oferecer suporte ao Optimus no Linux - nossa pilha de gráficos é projetada com a suposição de que apenas uma placa está dirigindo uma determinada tela e não é fácil contornar isso.

Dave Airlie fez muito trabalho para desembaraçar isso no servidor X e no kernel, e isso provavelmente será rebaseado no drm-buftrabalho que saiu principalmente do mundo ARM via Linaro. Quando tudo estiver pronto e funcionando - o que parece levar de 6 meses a um ano - será possível fazer gráficos híbridos corretamente. Nesse momento, a nVidia pode reconsiderar o suporte ao Optimus no Linux, pois não será mais uma grande bagunça técnica para implementar¹.

Em termos de suporte a gráficos híbridos agora , o projeto Bumblebee faz algo nesse sentido. Essencialmente, ele executa um segundo servidor X na placa nVidia e copia a saída da renderização. Isso não é tão ruim quanto parece - é basicamente o que a placa nVidia faz no Windows 7 também, apenas com um pouco de suporte de hardware.

A equipe do Ubuntu X não planeja suportar o Bumblebee ou o Ironhide (um fork do Bumblebee).

Se o seu sistema tiver uma opção de BIOS para alternar entre as placas Intel e nVidia, você poderá escolher entre elas.

Se o seu sistema possui um mux de hardware - para que as GPUs da nVidia e da Intel estejam conectadas às saídas - e o vga_swicheroo funcione, você pode usar essa interface para alternar entre elas, mas apenas se estiver usando os drivers de código aberto. Para o 12.04, planejamos garantir que a GPU não utilizada seja desativada nesse caso, o que deve melhorar a vida da bateria.

Se o seu sistema não possui uma opção de BIOS e não possui um mux de hardware que o vga_switcheroo saiba como dirigir, sua placa nVidia não será utilizável no 12.04.

Nota: O fglrxdriver da AMD tem algum suporte para gráficos híbridos. Parece fazer isso fingindo ser um servidor X e carregando o próprio driver Intel. Esta não é uma solução limpa ☺.

RAOF
fonte
2
Eu acho que um ano para o PRIME (trabalho de Dave) ainda é otimista e dois anos é mais realista. Tecnologias como Optimus são soluções completas de software, o hardware não oferece suporte, nem mesmo no Windows 7. Embora o Bumblebee não seja uma solução perfeita, a versão 3.0 adiciona economia de energia por padrão. Mais sobre isso em askubuntu.com/a/36936/6969
Lekensteyn
2
O Optimus não é uma solução completa de software; a GPU nVidia tem algum hardware para ajudar (o que o projeto nouveau chama de mecanismo PCOPY), embora isso seja apenas uma otimização de desempenho. Eu, obviamente, não acho que um ano seja muito improvável para o PRIME. O Optimus não é realmente muito mais sofisticado do que copiar do VRAM. É principalmente o design do servidor X que dificultou.
RAOF 22/01/12
1
Isso escapou da minha mente. Meu ponto era que a funcionalidade de comutação é totalmente implementado em software e que o hardware não ajuda em que ( "muxless")
Lekensteyn
Direito. Isso é totalmente verdade. Meu argumento foi um pouco complicado; o hardware é puramente uma otimização.
RAOF 22/01/12
1
Obrigado pela atualização do 12.10, RAOF, mas você pode elaborar um pouco sobre o suporte mais recente do Ubuntu? Estou usando a Nvidia Optimus e não estou vendo, por exemplo, nada para acessar uma porta DVI conectada ao chipset Nvidia.
Ken Kinder
14

Seu laptop está habilitado para nvidia - optimus . É uma configuração gráfica dupla para economizar energia. Atualmente a nvidia não fornece nenhum suporte para essa tecnologia no linux. Portanto, no Linux, ambas as placas gráficas levam a um alto consumo de bateria e superaquecimento . Para mais detalhes, leia os links listados abaixo.

Na tecnologia optimus, os gráficos intel estão sempre ativos. Quando você usa o GT540M, as imagens geradas pelo GT540M são realmente transportadas através da placa Intel Grphics.

opções disponíveis no linux

Desligue a nvidia GT540M e use apenas intel. Use a placa Nvidia com comando especial somente quando necessário.Also never install nvidia-drivers alone.

Instruções para instalar o Bumblebee para desativar a GPU discreta e ativar somente quando necessário

  1. Digite o seguinte no terminal,

    sudo add-apt-repository ppa:bumblebee/stable
    

    então

    sudo apt-get update
    
  2. Para instalar o Bumblebee usando o driver proprietário da nvidia:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Reinicie.


Se você quiser apenas desativar a placa nvidia, não é necessário aprender os seguintes

Instrução de uso:

Para executar um programa com placa nvidia, use o optiruncomando prefixado no terminal. Gostaria de correr glxspherescom o tipo de cartão nvidia. No entanto, um método GUI também existe.

optirun glxspheres

Para executar o tipo firefox:

optirun firefox &

Nota: Se você pretende executar programas de 32 bits como o Wine e usar o Ubuntu 11.10 Oneiric ou posterior, instale bibliotecas de 32 bits com:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Perguntas Vinculadas:

Não é possível usar o cartão / driver da nvidia no notebook optimus

Web-E
fonte
Olá Web-E, eu estava tentando colocar os comandos que você me disse no terminal quando eu coloquei o sudo apt-get install bumblebee bumblebee-nvidia, eu recebi mohamed @ mohamed-Aspire-3830TG: ~ $ sudo apt-get install bumblebee bumblebee -nvidiaLendo listas de pacotes ... Concluído Criando árvore de dependência Lendo informações de estado ... Concluído E: Não é possível localizar o pacote bumblebee E: Não é possível localizar o pacote bumblebee-nvidia não sabe o que isso significa.
Mohamed Ahmed
Eu acho que você pulou o segundo passo sudo apt-get update. Deixe correr primeiro. Então tente novamente. Se estiver falhando novamente. Deixe-me saber
Web-E
10

O NVIDIA Optimus não é suportado de forma alguma nas atuais plataformas unix.

Isto é especificamente para qualquer sistema baseado em NVIDIA para laptop (móvel) que diga OPTIMUS em sua lista de especificações. Você nem poderá usar os gráficos da NVIDIA no seu Ubuntu. Você precisará trabalhar com os drivers gráficos Intel integrados (na medida em que eles são suportados pela sua plataforma - o suporte ao Sandy Bridge ainda é fraco).

Note-se que o Optimus é diferente da capacidade anterior de alternar entre os sistemas gráficos integrados (geralmente Intel) e discretos (NVIDIA, ATI). Com o Optimus, o caminho gráfico integrado está sempre em uso e permite que você (adicionalmente) habilite os gráficos discretos quando necessário - isso precisa do Windows 7 no momento (depois, também não funcionará no Vista).

Aqui estão algumas referências para se familiarizar com isso.

  1. UbuntuForums: nVidia Optimus e Ubuntu explicados
  2. phoronix: O NVIDIA Optimus inevitavelmente chegará ao Linux ?
    Postado por Michael Larabel em 25 de abril de 2011

dica: eu uso um XPS 15 L502x com os gráficos discretos 525M Optimus .


Atualização : esta é uma citação da página NVIDIA Drivers 270.06 na Additional Informationguia.

Alguns designs que incorporam GPUs suportadas podem não ser compatíveis com o driver da NVIDIA Linux: em particular, os designs de notebook e desktop all-in-one com gráficos comutáveis ​​(híbridos) ou Optimus não funcionarão se não houver meios para desativar os gráficos integrados no hardware. .

Agora você sabe o que procurar em suas novas especificações de laptops baseadas em NVIDIA, se desejar conduzir a NVIDIA a partir do linux.


Atualização: Veja o projeto Bumblebee .
Comece de READMElá.

nik
fonte
5

Atualmente, há o Bumblebee para apoiar o nVidia Optimus.

Eu tenho um Dell Latitude E6520 com Intel Core i5 (com gráficos Intel integrados) e uma placa de vídeo nVidia 420M. Você pode executar um programa com optirun(digite optirun programnameum terminal para iniciar programname) e, em seguida, ele poderá usar os gráficos da nVidia.

Eu não tentei com programas CUDA.

Jesper
fonte
2

Os drivers da Nvidia não funcionarão porque a Dell não possui uma opção de BIOS para selecionar uma placa de vídeo. Tente uma versão estável do zangão . Ontem funcionou para mim em um Dell l502x (placa 525M) e verifiquei após a reinicialização várias vezes. Por padrão, a Intel seria usada, mas você pode executar aplicativos usando a NVIDIA com o comando optirun. Além disso, você terá que reiniciar o zangão após a inicialização.

usuário do ubuntu dell l502x
fonte
2

Eu acho que o NVidia Optimus funciona bem com o Ironhide no 11.10 e no 11.04. Penso que qualquer conselho para não comprar um portátil Optimus é pedante e arrogante. Quem precisa executar um monstro gráfico em um laptop Linux 24x7? A GPU intel é muito melhor em termos de potência e, pelo que sei, a Ironhide não executa a GPU NVidia até que você invoque o Optirun. Estou muito feliz com meu laptop Optimus.

A falta de suporte adequado para monitores externos (não consigo obter resolução 1080i) é um problema do SandyBridge Intel HD3000 no qual acredito que será classificado em versões posteriores. Esse problema não tem nada a ver com o Optimus e estará presente em todos os laptops Intel HD3000.

Este guia é para laptops Dell XPS17 L702x e Oneiric, mas acredito que deve funcionar para a maioria dos laptops Optimus.

Certifique-se de remover todos os drivers NVidia antes de seguir os links acima, e boa sorte!

cmdematos
fonte
No site da Intel, eles afirmam que os gráficos HD 3000 podem produzir até 2560 X 1600. Meu Dell XPS 15 L502X está vinculado através do miniDisplayPort a um monitor externo 1900X1080p. Mas não sei dizer se está produzindo 1080i ou 1080p. Como você pode ter certeza disso? Como assim (não consigo 1080i)? meu ext.monitor está mostrando 1900X1080 60Hz PP (fonte: Intel HD 3000).
Hanynowsky
1

A solução zangão permite que você execute a placa integrada e a placa nvidia optimus discreta ao mesmo tempo. Em seguida, acpi_call e byo-switcheroo fornecem mecanismos diferentes para ativar / desativar a placa gráfica discreta, dependendo do modelo específico de seu laptop. As coisas são relativamente melhor suportadas agora do que no passado, veja: http://launchpad.net/~hybrid-graphics-linux

719016
fonte
1
Isso não funciona com os sistemas Optimus. Atualmente, nenhum driver atualmente disponível para sistemas UNIX / Linux funciona corretamente nos sistemas Optimus.
Thomas Ward
O acpi_call agora está obsoleto em favor do bbswitch.
precisa saber é o seguinte
1

Um grande problema que impede as pessoas de adotarem o Linux é esse tipo de problema de hardware. Eu sou um usuário e suporte a longo prazo do Ubuntu que não pode se dar ao luxo de cometer um erro com uma compra como esta. Não quero gastar £ 500 + para descobrir que não tenho aceleração de gráficos porque o Windows7 não é uma opção.

Se você é um usuário Linux de longo prazo, deve entender que a compatibilidade de hardware depende de fabricantes de hardware. Devemos dar à comunidade Linux / kernel algum tempo para adotar essa nova tecnologia. No final, o que geralmente temos é um gerenciamento de CPU realmente competitivo no Linux, comparado a qualquer outro sistema operacional. Mas isso leva tempo.

Seja paciente, meu amigo.

desenvolver
fonte
É verdade que geralmente é apenas uma questão de tempo - primeiro com drivers Broadcom, falhas de wifi, etc., e agora com placas gráficas.
NoBugs
1

Para qualquer um que tenha ou vai comprar um laptop com a Nvidia Optimus, como eu fiz:

A partir desta data, ele funciona perfeitamente. Segui as etapas apontadas pela resposta de Lekensteyn em um laptop Packard Bell EasyNote TS, com um Intel HD3000 e Geforce GT 540M (1GB) e posso usar os dois dispositivos gráficos agora no Ubuntu 12.04.

A única coisa que tive que fazer primeiro foi mudar para o BIOS para usar apenas os gráficos integrados da Intel (tive que reinstalar assim, pois minha primeira tentativa terminou sem que um driver adequado escolhesse na reinicialização e um modo de vídeo desarrumado). Com os dois ativados, o compiz / 3D não estaria ativo antes / após a instalação do Ubuntu. Com apenas os gráficos integrados ativados no BIOS, o 3D com gráficos Intel já estava completamente ativo na tela de instalação.

Isso me daria a opção de usar o Bumblebee para economizar apenas energia sem nunca instalar nenhum driver da Nvidia.

Finalmente, ativei os dois gráficos no BIOS e instalei o Bumblebee e o pacote bumblebee-nvidia, e ele funciona como um encanto. Usando "glxgears -info" e "optirun glxgears -info", posso confirmar, ele roda com os gráficos Intel ou Nvidia. Na verdade, eu gosto mais do uso do "optirun" do que da troca automática no Win7, porque agora posso decidir se quero usar gráficos melhores ou não para economizar bateria.

theJimy
fonte
Resultados muito semelhantes para mim também. O site oficial do Bumblebee é bumblebee-project.org
Sepero 2/12/12
1

Atualmente (a partir de 13.04 IIRC), se você baixar o driver binário da NVIDIA por meio de drivers adicionais, ele será instalado automaticamentenvidia-prime juntamente com ele.

Depois de instalar e reiniciar, você pode alterar para gráficos discretos alterando o renderizador na seção PRIME do nvidia-settingsX11 e o X11 o utilizará no próximo logon.

No entanto, acho que isso causa rasgos ATROCIOSOS, portanto ainda não recomendo o uso dessa opção. Portanto, se você deseja instalar o Bumblebee como outros sugeriram, não se preocupe. Tudo o que você precisa fazer antes de instalar o Bumblebee é simplesmente remover o nvidia-primepacote.

biggles5107
fonte
1

Antes do ubuntu 14.04, essa pergunta era válida - agora não é um problema - eu tenho uma placa Nvidia com a Optimus e sofri com que coisas como o WebGL funcionassem corretamente e tive que recorrer ao uso do zangão nos anos anteriores - no entanto, quando fiz uma limpeza na unidade / install 14.04 até os drivers nouveau padrão agora renderizam gráficos como um campeão - o WebGL agora é fácil !!!

Scott Stensland
fonte
0

Para responder à pergunta: é horrível. Antes de tudo, esqueça o modo híbrido (Optimus). Claro, existe o Bumblebee, mas é inacabado, complexo e não funciona na maioria das vezes (não espere instalar um clique!). Para mim, é absolutamente inútil. Desabilitar manualmente uma gpu (integrada ou dedicada) não economiza energia.

Quando se trata de drivers, as coisas não melhoraram para mim: Depois de instalar os drivers proprietários padrão, tive muitos problemas, o Xorg não estava mais inicializando. Usar os drivers reais da nvidia piorou as coisas.

Então, agora, estou usando os drivers de código-fonte de baixa qualidade e com erros. Estou tendo problemas gráficos de vez em quando, mas é a única maneira de obter a aceleração GFX. O Ubuntu sem aceleração GFX é uma falha total: o Unity-2D é um buggy (mais que o Unity com aceleração) e eu sinto que ele é subdesenvolvido. O XFCE foi minha única solução temporária até que os drivers de código aberto funcionassem novamente. O XFCE é bom (possui renderização de software para transparência e outras), mas você precisará gastar algum tempo para fazer com que coisas como um menu global funcionem no XFCE.

Em poucas palavras: tudo é bom, desde que você não tente instalar drivers melhores. Pelo menos, esse foi o meu caso. Se você deseja rodar jogos (provavelmente através do vinho), não acho que os drivers de código aberto o levem longe. Também não espere uma ótima duração da bateria. (para mim: 4h30-5h00 no windows, 1h45 no ubuntu !!! E eu tentei tudo o que pude encontrar na net ...)

Eu tenho um GT540m de 1Gb e um Intel IGP (desativei o último tentando ganhar um pouco da vida útil da bateria, mas sem sucesso).

Mr. Pixel
fonte
1
tente a resposta lekenstyn - o novo lançamento acaba de ser lançado na última semana, o que parece muito promissor.
fossfreedom
Obrigado. Sinceramente, desisti assim que consegui um Xorg rodando novamente. Eu também pensei que os projetos parassem. Você pode me dizer, há uma chance de reduzir o consumo de energia usando o método fornecido? Isso seria muito bom, pois minha vida útil atual da bateria é bastante baixa no Linux.
Mr. Pixel
1
de acordo com lekenstyn nesta resposta ( askubuntu.com/questions/70031/… ) - sim. O principal é que o novo projeto esteja sendo atualizado ativamente. Então, espere coisas boas e melhores agora e no futuro! Entre em contato com Lekenstyn e o projeto para obter mais informações.
fossfreedom
Você não pode desativar a GPU intel, a menos que seja uma opção do BIOS. O Bumblebee 2.2 ou 2.3 não teve economia de energia, mas a nova versão 3.0 possui recursos de economia de energia disponíveis que são aplicados automaticamente. Portanto, a placa de vídeo discreta sempre será desativada, a menos que um programa seja solicitado a ser executado com o Bumblebee.
precisa saber é o seguinte
0

Não funciona bem.

Se você planeja usar o Linux como seu sistema operacional principal, não compre um computador baseado na Nvidia Optimus !

Por favor ! Só não faça isso ... será o erro mais horrível da sua vida.

Não estou tentando ser duro ou mau. Estou apenas dizendo que todos os problemas com a Nvidia, Bumblebee, HDMI não estão funcionando, a Intel não está fazendo um ótimo trabalho (porque compramos um laptop Nvidia e é a Intel que está fazendo todo o trabalho), sem flash a mais de 480p ( apenas esqueça) em tela cheia.

Se você está pensando em comprar um computador apenas porque tem uma bateria boa e é pouco, então você pode jogar jogos 3D corretamente com o Windows ou assistir filmes em flash e HD com Windows, então sim, você pode ir em frente e comprá-lo.

Mas se você quiser comprá-lo para usar o Ubuntu (ou qualquer distribuição Linux) como o sistema operacional mais usado, faça um favor a si mesmo e não compre ... ou apenas espere até que os problemas sejam resolvidos ... e prometo você, vai demorar muito tempo até vermos algo funcionando.

Finalmente, Bumblebee / Ironhide não é uma solução.

aliasbody
fonte
4
Não entendo por que as pessoas votaram negativamente nesta resposta. Ele está certo: o otimus é um pesadelo. Claro, talvez um dos 1000000 usuários do ubuntu tenha otimizado trabalhando parcialmente, mas não há soluções mágicas para usuários "normais". Quero dizer, basta olhar para a primeira resposta: isso me dá dor de cabeça olhando para a parede de comandos digitada. E, afinal, não devemos esquecer todo o ponto de otimização: economia de energia! Não funciona no ubuntu. Mesmo com um gpu desativado, o consumo de energia parece não mudar.
Mr. Pixel
Esta resposta simplesmente não é verdadeira, eu comprei a combinação intel, nvidia, optimus há uma semana em 12.04, tudo funciona muito bem. Basta adicionar o ppa estável: launchpad.net/~bumblebee/+archive/stable e ele funciona muito bem. Agora eles ainda têm um aplicativo GUI que permite selecionar os aplicativos que serão executados com a nvidia e com a intel gpu.
enedene 31/05
Sinto muito, mas não funciona muito bem ... tente rodar um pouco de flash no navegador ou em jogos pesados ​​usando a nvidia, ou mesmo usando o HDMI ... Pode funcionar para você, mas não funciona para muitas pessoas. Eu possuo um Asus 1215N e não tenho HDMI (Vídeo e Som) e não tenho Flash (mais de 480p em tela normal ou em tela cheia). Sim, o projeto do zangão é um grande passo para tentar resolver o problema, e toda a equipe merece elogios por isso ... Mas um fato é um fato ... Se alguém puder evitar (por enquanto) qualquer computador com o Muxless Optimus, DEVE DO! ... Simply
aliasbody
Eu possuo um Asus N53SM (excelente resolução de 1366x768) e funciona muito bem com o driver do zangão. Eu posso reproduzir vídeos em qualquer resolução / tela cheia. Testou o SecondLife e pode rodar com gráficos quase completos (configuração ulima) com bons fps! Como exemplo, o Tux Racer roda em tela cheia e tem uma média de quase 100fps. Você só precisa se lembrar de usar o optirun sempre que souber que precisará de mais energia gráfica.
Sepero
Funciona bem com a 13.10, não é necessário nenhum zangão ou outra solução alternativa. A duração da bateria é um pouco pior, aparentemente, porque a Nvidia está sempre em uso.
NoBugs
0

aqui você pode encontrar instruções simples sobre a instalação de drivers da nvidia no ubuntu: http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

tenha em mente que a nvidia não oferece suporte à tecnologia optimus no linux, que provavelmente está ativada por padrão no seu BIOS. Existem duas soluções para esse problema:

  • desative o optimus no seu BIOS. Esta é a solução simples. Funciona bem para mim
  • use zangão . este não é tão fácil quanto desabilitar o otimus no BIOS, mas parece funcionar.
Yevgeniy M.
fonte
Ei, muito obrigado pessoal, o Optimus não era suportado no Linux, muito por me mostrar o zangão, e o Web-E notei que minha bateria estava sendo descarregada rapidamente e que parecia que minha CPU estava superaquecendo, achei estranho, mas Eu acho que sei por que agora, e em resposta a se eu desabilitar completamente o optimus na minha bios eu serei capaz de usar minha parte intel dos gráficos? ..... ah e web-e você me disse para não instalar os drivers gráficos sozinho, o que você quis dizer com isso?
Mohamed Ahmed
Até onde eu sei, não há opção para desativar o optimus no BIOS. Possivelmente você está entendendo mal os gráficos híbridos da ATI. O sistema Nvidia Optimus é sempre sem mux. Leia este por isso que eu lhe disse para não instalar o driver diretamente (somente via zangão) - askubuntu.com/a/36936/35775
Web-E
@ Web-E existe uma opção "desativar otimização" no BIOS do meu dell e6420. Na verdade, eu uso agora. O resultado é uma placa de vídeo nvidia rodando o tempo todo (não "ondemand", como é o caso do optimus). Não afeta muito a vida da bateria (mas afeta).
Yevgeniy M.
Obrigado pela informação. :). É bom saber que pelo menos eles deram alguma opção. No entanto, na maioria dos sistemas não existe essa opção. Como dell my xps 15. :(. @MohamedAhmed você obteve alguma opção para desativar o otimus no BIOS? #
Web-E
0

Instalei o Ubuntu 12.04.3 em um novo laptop ASUS K55VM que vem com o i7 ivybridge e a nvidia GT630M. Fiquei surpreso ao notar que o driver da nvidia 319 com a nvidia prime foi instalado imediatamente com o HDMI e a nvidia funcionando bem. Eu então peguei um laptop semelhante e instalei o Kubuntu, mas desta vez com o Bumblebee e 310 drivers, mas sem a nvidia prime. Também instalei o Manjaro no mesmo laptop, o Manjaro instala a nvidia 325 com o kernel 310 e o Bumblebee. O FPS no laptop nvidia prime foi o mais alto, mas ficou um pouco mais quente em modo inativo em comparação com os outros dois, também o consumo de bateria foi um pouco maior, mas isso é esperado porque a placa nvidia funciona o tempo todo. No entanto, esses números foram triviais, 2-3c temps médios mais altos no modo inativo, em comparação com o Kubuntu, com o Manjaro sendo executado de maneira mais fria, com 5c a menos de temperatura do que a máquina Ubuntu.

Arup Roy Chowdhury
fonte