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.
fonte
Respostas:
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:
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-updates
PPA, 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:
netroot
.Desinstale a nvidia:
Remova o arquivo de configuração gerado pela nvidia, se houver:
Reinstale o pacote Mesa para GL:
Quando terminar, reinicie com:
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:
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:
(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:
Instale o Bumblebee usando o driver Nvidia proprietário:
Se você deseja executar um programa na placa nvidia agora, use o
optirun
programa:Se você estiver interessado apenas em economia de energia, substitua o último comando na etapa 4 por:
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áriassudo apt-get install virtualgl-libs-ia32
. Você precisa adicionar linux-headers-generic, caso contrário, o módulo de economia de energiabbswitch
não poderá ser construído.Em vez de virtualgl, você também pode tentar
primus
obter um melhor desempenho. O nome do pacote éprimus
e você pode usar:(nota: antes de perguntar sobre um limite de 60 fps, leia as perguntas frequentes .)
Veja também https://wiki.ubuntu.com/Bumblebee
Notas:
acpi_call
manual foi descontinuado. Por padrão, ele não sobreviverá à suspensão.ppa:mj-casalogic/bumblebee
ou o git MrMEEE / bumblebee-Old-and-abandoned, ele não é mais mantido e contém muitos erros.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:
nvidia-current
)fonte
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=1
variável de ambiente antes de iniciar um aplicativo.A principal ressalva é que isto só se aplica aos motoristas livres -
nouveau
,radeon
eintel
. A Nvidia agora manifestou interesse em oferecer suporte a gráficos híbridos no linux, mas osdma-buf
sí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-buf
trabalho 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
fglrx
driver 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 ☺.fonte
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
Digite o seguinte no terminal,
então
Para instalar o Bumblebee usando o driver proprietário da nvidia:
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
optirun
comando prefixado no terminal. Gostaria de correrglxspheres
com o tipo de cartão nvidia. No entanto, um método GUI também existe.Para executar o tipo 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:
Perguntas Vinculadas:
Não é possível usar o cartão / driver da nvidia no notebook optimus
fonte
sudo apt-get update
. Deixe correr primeiro. Então tente novamente. Se estiver falhando novamente. Deixe-me saberO 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.
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 Information
guia.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
README
lá.fonte
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
(digiteoptirun programname
um terminal para iniciarprogramname
) e, em seguida, ele poderá usar os gráficos da nVidia.Eu não tentei com programas CUDA.
fonte
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.
fonte
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!
fonte
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
fonte
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.
fonte
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.
fonte
Atualmente (a partir de 13.04 IIRC), se você baixar o driver binário da NVIDIA por meio de drivers adicionais, ele será instalado automaticamente
nvidia-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-settings
X11 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-prime
pacote.fonte
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 !!!
fonte
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).
fonte
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.
fonte
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:
fonte
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.
fonte