A NVIDIA GeForce com Tecnologia Optimus é suportada pelo Ubuntu?

168

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

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

Um grande problema que impede as pessoas de adotar o Linux é esse tipo de problema de hardware. Eu sou um usuário e apoiador do Ubuntu que não pode se dar ao luxo de cometer erros com uma compra como essa. Eu não quero gastar £ 500 + para descobrir que não tenho aceleração gráfica porque o Windows 7 não é uma opção.

    
por DSJones 25.04.2011 / 12:32

16 respostas

158

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

  

Alguns designs que incorporam GPUs suportadas podem não ser compatíveis com o driver Nvidia Linux: em particular, notebooks e projetos de desktop all-in-one com gráficos alternáveis (híbridos) ou Optimus não funcionarão se for possível desabilitar os gráficos integrados no hardware não estão disponíveis.

Este design da 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 por experiência, eu tenho um GT425M combinado com um processador i5-460M. Se não houver configuração de BIOS ou hardware para alternar / desativar o cartão, você estará jogando fora seu dinheiro. A família XPS 15 não parece ter nenhum desses recursos. Embora você possa usar a placa de vídeo da Intel, você pode querer usar a placa Nvidia também porque pagou por ela, o que não é diretamente possível no momento.

É melhor você procurar outro laptop sem o Optimus. O Optimus é uma porcaria e a Nvidia se recusa a fornecer um melhor suporte para o Linux. Se você é aventureiro e compra um notebook desse tipo, visite o blog do Linux Hybrid Graphics e assine o seu Lista de discussão do Launchpad . Visite o wiki para obter várias maneiras de obter tal cartão (esperançosamente) funcionando. Um método é chamado Bumblebee , que permite a você renderizar programas em seu cartão nvidia. Eu atualmente recomendo sobre outras soluções (divulgação: eu sou um desenvolvedor disso).

O Ubuntu 12.10 Quantal será lançado com os primeiros bits para suporte real para 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 for necessário. não muito trabalho para eles . Esta página monitora o suporte a gráficos híbridos para o Quantal, estes são os esquemas para a criação de anúncios .

Se você instalou o driver da nvidia.com

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

Depois de instalar o driver nvidia da nvidia.com, você pode 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 mantendo Shift antes de inicializar e escolhendo a opção de recuperação
  2. No menu a seguir, escolha netroot .
  3. Desinstalar o nvidia:

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

    rm /etc/X11/xorg.conf
    
  5. Reinstale o pacote do 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 no link

Desde Bumblebee versão 3.0 "Tumbleweed", ele pode desabilitar a placa 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 Nvidia. 1. (opcional para 13.10 Saucy) Adicionar um PPA contendo drivers recentes como o dos repositórios está possivelmente desatualizado:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (para 13.04 Raring e mais cedo, não é necessário para Saucy e mais tarde) Adicione o PPA Stable Bumblebee Releases:

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

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

Se você gostaria de executar um programa na placa nvidia agora, use o programa optirun :

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 poderá usar a NVIDIA instalando bumblebee-nvidia . Se você quiser usar um programa de 32 bits, ainda poderá instalar as bibliotecas necessárias com sudo apt-get install virtualgl-libs-ia32 . Você tem para adicionar o genux-headers-genérico, caso contrário, o módulo de economia de energia bbswitch não pode ser criado.

Em vez de virtualgl, você também pode tentar primus para obter um melhor desempenho. O nome do pacote é primus e 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, por favor leia seu FAQ .)

Veja também link

Notas:

  • O uso manual de acpi_call foi preterido. Por padrão, ele não sobreviverá à suspensão.
  • Não use ppa:mj-casalogic/bumblebee ou o git do MrMEEE / bumblebee-Old-and-abandoned, ele não é mais mantido e contém muitos erros.
  • Martin Juhl bifurcou o original Bumblebee to 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 removê-lo.

Se você não quiser usar a placa nvidia nem o Bumblebee

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

  • Desinstalar o driver (pacote nvidia-current )
  • Defina as bibliotecas padrão do OpenGL, conforme descrito em este relatório de bug
por Lekensteyn 13.04.2017 / 14:23
41

Atualize a partir do Ubuntu 12.10:

Todas as peças da pilha gráfica necessárias para suportar gráficos híbridos tornaram-se 12.10; O Quetzal Quantal tem a infra-estrutura para suportar gráficos híbridos - tanto para ampliar a exibição quando os monitores externos só podem ser acionados pelo chip discreto, como para executar aplicativos no chip discreto e exibi-los na GPU integrada.

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

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

A principal ressalva é que isso se aplica apenas aos drivers livres - nouveau , radeon e intel . A Nvidia já expressou interesse em suportar gráficos híbridos no linux, mas os símbolos do kernel dma-buf 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 de luz, e ainda há peças que ainda precisam ser implementadas, como a sincronização entre GPUs para evitar quebras.

Status do Ubuntu 12.04 LTS:

A posição oficial da nVidia é que eles não têm planos de apoiar o Optimus no Linux - nossa pilha de gráficos é projetada com a suposição de que apenas uma placa está acionando uma determinada tela, e não é fácil trabalhar com ela.

Dave Airlie fez muito trabalho para resolver isso no servidor X e no kernel, e isso provavelmente será rebaixado drm-buf trabalho que sai principalmente do mundo ARM via Linaro. Uma vez que tudo isso esteja funcionando - o que parece ser de 6 meses a um ano -, será possível fazer gráficos híbridos corretamente. Nesse ponto, a nVidia pode reconsiderar o apoio ao Optimus no Linux, já que não será mais uma grande bagunça técnica a ser implementada¹.

Em termos de suporte a gráficos híbridos agora , o projeto Bumblebee faz algo nesse sentido . Ele essencialmente 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 tiver um mux de hardware - as duas GPUs da nVidia e Intel estão conectadas às saídas - e vga_swicheroo funciona, 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 desligada nesse caso, o que deve melhorar a vida útil da bateria.

Se o seu sistema não tiver uma opção de BIOS e não tiver um mux de hardware que o vga_switcheroo saiba como dirigir, sua placa nVidia não poderá ser usada em 12.04.

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

    
por RAOF 21.01.2012 / 04:33
13

Seu laptop é nvidia - optimus ativado. É uma configuração gráfica dupla para economizar energia. Atualmente a nvidia não oferece suporte para esta tecnologia no linux. Assim, no linux ambos placa gráfica são em que levam a alto consumo de bateria e superaquecimento . Para mais detalhes, leia os links listados abaixo.

No otimus tech, os gráficos Intel estão sempre ligados. Quando você usa o GT540M, as imagens geradas pelo GT540M são efetivamente transportadas através do cartão intel grphics.

opções disponíveis no linux

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

Instrução 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 nvidia proprietário:

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

Se você quiser apenas desativar o cartão nvidia, não há necessidade de aprender os seguintes

Instrução de uso:

Para executar um programa com placa nvidia, use o comando optirun prefixado no terminal. Gostaria de executar glxspheres com o tipo de cartão nvidia. No entanto, também existe um método gui.

optirun glxspheres

Para executar o tipo de firefox:

optirun firefox &

Nota: Se você pretende executar programas de 32 bits como 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 cartão / driver nvidia no notebook otimus

    
por Web-E 26.06.2012 / 10:06
9

A NVIDIA Optimus é não suportada de qualquer forma nas atuais plataformas unix.

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

Deve-se notar que o Optimus é diferente da capacidade mais antiga 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 (adicionalmente) habilitar os gráficos discretos quando necessário - este precisa do Windows 7 no momento (afaik, também não funciona no Vista) .

Aqui estão algumas referências para se atualizar sobre isso.

  1. UbuntuForums: nVidia Optimus e Ubuntu explicados
  2. phoronix: O NVIDIA Optimus chegará inevitavelmente ao Linux ?

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

Atualizar : esta é uma citação do Página NVIDIA Drivers 270.06 na guia Additional Information .

  

Alguns designs que incorporam GPUs suportadas podem não ser compatíveis com o driver NVIDIA Linux: em particular, notebooks e projetos de desktop all-in-one com gráficos comutáveis (híbridos) ou Optimus não funcionarão se for possível desabilitar os gráficos integrados no hardware não estão disponíveis.

Agora, você sabe o que procurar em suas novas especificações de notebooks baseadas na NVIDIA, se quiser conduzir a NVIDIA a partir do Linux.

Atualização: veja o Projeto Bumblebee .
Comece pelo README lá.

    
por nik 26.04.2011 / 16:56
4

Atualmente, há Bumblebee para apoiar a nVidia Optimus.

Tenho um Dell Latitude E6520 com Intel Core i5 (com placa gráfica Intel incorporada) e uma placa gráfica nVidia 420M. Você pode executar um programa com optirun (digite optirun programname em um terminal para iniciar programname ) e então poderá usar os gráficos da nVidia.

Eu não tentei com programas CUDA.

    
por Jesper 22.11.2011 / 19:48
2

Os drivers da Nvidia não funcionam porque a Dell não possui uma opção de BIOS para selecionar uma placa gráfica. Tente uma versão estável do bumblebee . Ele funcionou para mim ontem em um Dell l502x (cartão de 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 pelo comando optirun. Além disso, você terá que reiniciar o bumblebee após a inicialização.

    
por dell l502x n ubuntu user 01.09.2011 / 04:57
2

Eu acho que o NVidia Optimus funciona muito bem com o Ironhide tanto em 11.10 como em 11.04. Eu acho que qualquer conselho para não comprar um laptop Optimus é pedante e arrogante. Quem precisa executar um monstro gráfico em um laptop Linux 24x7? A Intel GPU é muito melhor no poder e, tanto quanto eu posso dizer, Ironhide não roda a GPU NVidia até você invocar Optirun. Estou muito feliz com o meu laptop Optimus.

A falta de suporte adequado para monitores externos (eu não consigo a resolução 1080i) é um problema SandyBridge Intel HD3000 que eu confio será classificado em versões posteriores. Este problema não tem nada a ver com o Optimus e estará presente em todos os portáteis Intel HD3000.

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

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

    
por cmdematos 18.10.2011 / 03:59
1

A solução bumblebee permite que você execute tanto a placa integrada quanto a placa discreta nvidia optimus ao mesmo tempo. Em seguida, acpi_call e byo-switcheroo fornecem mecanismos diferentes para ligar / desligar a placa gráfica discreta, dependendo do modelo de laptop específico. As coisas são relativamente melhores suportadas agora do que eram no passado, dê uma olhada em: link

    
por 719016 25.05.2011 / 01:16
1
  

Um grande problema que impede as pessoas de adotar o Linux é esse tipo de problema de hardware. Eu sou um usuário e apoiador do Ubuntu que não pode se dar ao luxo de cometer erros com uma compra como essa. Eu não quero gastar £ 500 + para descobrir que não tenho aceleração gráfica 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 dos fabricantes de hardware. Precisamos dar tempo para a comunidade Linux / kernel adotar essa nova tecnologia. No final, o que normalmente temos é um gerenciamento de CPU realmente competitivo no Linux, comparado a qualquer outro sistema operacional. Mas isso leva tempo.

Seja paciente, meu amigo.

    
por devel 19.12.2011 / 12:56
1

Para qualquer pessoa que tenha ou compre um Laptop com o Nvidia Optimus, como eu fiz:

A partir desta data, funciona perfeitamente. Eu segui os passos indicados pela resposta de Lekensteyn em um Laptop Packard Bell EasyNote TS, com um Intel HD3000 e um Geforce GT 540M (1GB) e posso usar ambos os dispositivos gráficos agora no Ubuntu 12.04.

A única coisa que eu tive que fazer primeiro foi, mudar para o BIOS para usar apenas os gráficos integrados da Intel (tive que reinstalar assim, como a minha primeira tentativa acabou por não ter nenhum driver adequado na reinicialização e uma bagunça modo de vídeo). Com ambos ativados, o compiz / 3D não estaria ativo antes / depois da instalação do Ubuntu. Com apenas os gráficos integrados ativados no BIOS, o 3D com gráficos Intel já estava completamente ativo a partir da tela de instalação.

Isso teria me dado a escolha, usar o Bumblebee para economizar energia sem precisar instalar nenhum driver da Nvidia.

Finalmente, eu ativei ambos os gráficos na BIOS e instalei o Bumblebee e o pacote bumblebee-nvidia e ele funciona como um encanto. Ao usar "glxgears -info" e "optirun glxgears -info" posso confirmar, ele roda com os gráficos da Intel ou da Nvidia. Eu realmente gosto do uso de "optirun" ainda melhor do que o interruptor automático no Win7, porque eu posso decidir agora, se eu quiser usar gráficos melhores ou não para bateria segura.

    
por theJimy 01.06.2012 / 01:14
1

Antes do ubuntu 14.04 esta questão era válida - agora não é um problema - eu tenho uma placa Nvidia com Optimus e sofri com coisas como WebGL para funcionar corretamente e tive que recorrer ao uso de bumblbee em anos anteriores - no entanto quando eu fiz um limpe o drive drive / instale 14.04 mesmo os drivers nouveau padrão agora renderizam gráficos como um campeão - o WebGL agora é fácil !!!

    
por Scott Stensland 27.07.2014 / 19:01
0

Para responder à pergunta: É horrível. Primeiro de tudo, esqueça o modo híbrido (Optimus). Claro, há o Bumblebee, mas ele está inacabado, complexo e não funciona a maior parte do tempo (não espere uma instalação de um clique!). Para mim, é absolutamente inútil. A desativação manual de uma GPU (integrada ou dedicada) não economiza energia de qualquer maneira.

Quando se trata dos drivers, as coisas não melhoraram para mim: Depois de instalar os drivers proprietários padrão, tive muitos problemas, o Xorg não iniciava mais. Usando os drivers reais da nvidia, as coisas pioraram.

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

Resumindo: tudo é bom, desde que você não tente instalar drivers melhores. Pelo menos, esse foi o caso para mim. Se você quer rodar jogos (provavelmente através do vinho), eu não acho que os drivers de código aberto irão te levar muito longe. Também não espere uma excelente 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 1Gb e um Intel IGP (desativei o último tentando ganhar bateria, mas sem sucesso).

    
por Mr. Pixel 21.01.2012 / 13:26
0

Não funciona bem.

Se você está planejando usar o Linux como seu sistema operacional principal, não compre um computador baseado em Nvidia Optimus !

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

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

Se você está pensando em comprar um computador só porque ele tem uma boa bateria e é pouco para que você possa jogar jogos 3D corretamente com o Windows ou assistir a flash e filmes HD com Windows, então você pode comprá-lo.

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

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

    
por aliasbody 18.10.2011 / 01:04
0

aqui você pode encontrar instruções simples sobre como instalar drivers nvidia no Ubuntu: link

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

  • desative o otimizador na sua bios. Essa é a solução simples. Funciona bem para mim
  • use bumblebee . este não é tão fácil quanto desabilitar o otimus na BIOS, mas parece funcionar.
por Yevgeniy M. 26.06.2012 / 10:08
0

Instalei o Ubuntu 12.04.3 em um novo laptop ASUS K55VM que vem com i7 ivybridge e nvidia GT630M. Fiquei surpreso ao notar que o driver nvidia 319 com nvidia prime instalado diretamente da caixa com HDMI e nvidia funcionando bem. Eu então peguei um laptop similar e instalei o Kubuntu, mas dessa vez com Bumblebee e 310 drivers, mas não o Nvidia Prime. Eu também instalei o Manjaro no mesmo laptop, o Manjaro instala o nvidia 325 com o kernel 310 e o Bumblebee. O FPS no nvidia prime laptop foi o mais alto, mas ele rodou um pouco mais quente em ocioso em comparação com os outros dois, também o consumo de bateria foi um pouco maior, mas isso é esperado porque a placa nvidia é executado o tempo todo. No entanto, esses números eram triviais, 2-3c temps médios mais altos no modo inativo em comparação com o Kubuntu, com o Manjaro rodando mais rápido, com 5c menos temperatura do que a máquina do Ubuntu. Para o consumo de bateria, eu uso o TLC em todas as máquinas e o nvidia prime perdeu por meia hora a uma hora para as outras duas máquinas, mas ganhou muito bem em FPS.

    
por Arup Roy Chowdhury 09.09.2013 / 16:19
0

Atualmente (a partir de 13.04 IIRC) se você baixar o driver binário NVIDIA via Drivers Adicionais, ele irá automaticamente instalar nvidia-prime junto com ele.

Depois de instalar e reiniciar, você pode mudar para gráficos discretos alterando o renderizador na seção PRIME em nvidia-settings e o X11 o usará no próximo login.

No entanto, acho que isso causa um rasgo ATROCIOSO, então eu ainda não recomendaria usar essa opção. Então, se você quiser instalar o Bumblebee como outros sugeriram, não se preocupe. Tudo o que você precisa fazer antes de instalar o Bumblebee é simplesmente remover o pacote nvidia-prime .

    
por biggles5107 27.07.2014 / 18:40