Translate

sexta-feira, 24 de junho de 2016

Google Earth sem placa de video no Xenial

Google Earth no Kubuntu 16.04 Xenial, sem placa aceleradora de vídeo

O desaparecimento do pacote “lsb-core” dos repositórios do (K)Ubuntu 16.04 LTS Xenial Xerus gerou uma complicação a mais para a instalação do Google Earth, — que já era trabalhosa, para quem não tem placa aceleradora de vídeo (“3D accelerated card with shader support”).

O pacote “lsb-core” era uma das dependências utilizadas em um “método alternativo” para instalar o Google Earth, — testado com sucesso no Kubuntu 14.04 i386 e no Kubuntu 14.04 amd64.

Esse mesmo “método alternativo” também foi usado com sucesso, mais tarde, para instalar o Google Earth no Linux Mint 17.3 Cinnamon.

Sempre, sem placa aceleradora de vídeo (“3D accelerated card with shader support”).

Google Earth sem placa 3D


Por partes, — à la Jack Stripper, — o “método alternativo” consistia nos seguintes passos:

1) Instalar os seguintes pacotes, — coisa que prefiro fazer pelo Synaptic, — mas se preferir, use uma única linha de comando “apt”, quilométrica:

  • googleearth-package
  • mesa-utils
  • lsb-core - Não encontrado pelo Synaptic nos repos Xenial
  • gdebi
  • ttf-mscorefonts-installer
  • ttf-dejavu
  • ttf-dejavu-core
  • ttf-dejavu-extra
  • ttf-bistream-vera
  • lib32nss-mdns - Não encontrado pelo Synaptic nos repos Xenial
  • libfreeimage3
  • libc6-i386
  • libglib2.0-0:i386 - Não encontrado pelo Synaptic nos repos Xenial
  • libsm6:i386
  • libglu1-mesa:i386
  • libgl1-mesa-glx:i386
  • libxext6:i386
  • libxrender1:i386
  • libx11-6:i386
  • libfontconfig1:i386
  • multiarch-support

Obs.: - A lista (acima) refere-se ao Kubuntu amd64, pois no Kubuntu i386 as dependências eram bem menores.

2) Rodar no Konsole o seguinte comando:

make-googleearth-package --force

cuja função é baixar o código binário, e “construir” um pacote debian “personalizado” para seu computador, — hardware, sistema etc. específicos.

3) Ao final da “construção” do pacote “.deb”, você deve receber alguma mensagem como essa, — indicando o comando exato para o passo seguinte, — a instalação, propriamente dita:

-----------------------------
Success!
You can now install the package with e.g:

sudo dpkg -i googleearth_6.0.3.2197+1.2.0-1_amd64.deb
-----------------------------

4) Ainda no Konsole, você copia e dispara o comando indicado:

sudo dpkg -i googleearth_6.0.3.2197+1.2.0-1_amd64.deb

5) Por fim, um comando para “consertar” alguma dependência quebrada:

sudo apt-get install -y -f

Este mesmo “método” voltou a ser usado para, finalmente, conseguir instalar o Google Earth no Kubuntu 16.04 Xenial, ontem (23 Jun. 2016); e no KDE Neon, hoje (24 Jun. 2016), — porém, só funciona depois de obter as dependências que o Synaptic não pôde encontrar.

Como obter o “lsb-core”


Percebido o novo obstáculo, — a inexistência do “lsb-core” nos repositórios do Kubuntu 16.04, — tinha ido à busca na web, alguns dias atrás.

Já se encontram na internet várias páginas recentes, com fórmulas para contornar o problema, — porém, um tanto assustadoras, para um total ignorante das entranhas do Linux, — e o desafio acabou “ficando para depois”.

Alguns resultados mais promissores:


No entanto, a situação era preocupante, — com 4 Linux instalados (Debian, Neon, Kubuntu, Mint), — só conseguia rodar o Google Earth no Linux Mint 17.3 Cinnamon.

Exatamente o último que falta substituir!

Como instalar o Linux Mint 18, — e ficar totalmente sem Google Earth?

A solução foi indicada por Carlos Moreno, — que testou e comprovou as dicas da última página listada acima, — em uma conversa na comunidade Linux Mint para tod@s.

Consiste, basicamente, em:

A) Baixar os seguintes pacotes, a partir do navegador (browser):


B) Instalar os 3 pacotes, rodando estes comandos, a partir da pasta onde foram salvos, — por exemplo, “/home/Downloads”:

  • cd Downloads

  • sudo dpkg -i lsb-security_4.1+Debian13+nmu1_amd64.deb

  • sudo dpkg -i lsb-invalid-mta_4.1+Debian13+nmu1_all.deb

  • sudo dpkg -i lsb-core_4.1+Debian13+nmu1_amd64.deb

C) “Consertar” alguma dependência quebrada:

sudo apt-get install -f

D) Reboot.

O pacote debian baixado do Google (Earth) não funciona sem placa aceleradora de vídeo 3D

E) O passo seguinte, — indicado na página, e comprovado por Carlos Moreno, — seria baixar o pacote “.deb” diretamente da página de download do Google Earth, e instalar pelo comando:

sudo dpkg -i [name of .deb file]

Porém, este último passo talvez só funcione para quem tem placa 3D, — e não para quem só tem video “onboard”:

Placa de vídeo não suportada

Your graphics card does not meet the minimum spec required to run Google Earth, which is a 3D accelerated card with shader support.

It is strongly recommended that you try running Google Earth on a differente machine or in a different rendering mode or upgrade to a newer graphics card.

You may continue but the application is unlikely to work.

Neste caso, volte à fórmula antiga, — aproveitando as dependências já instaladas:

I. - Desinstale apenas o Google Earth acabado de instalar, — assegure-se de que o Synaptic removerá apenas 1 pacote, — deixando instaladas todas as dependências obtidas.

II. - Instale pelo Synaptic o pacote “googleearth-package”, existente nos repositórios Linux.

III - Siga aos passos 2), 3), 4) e 5) da antiga “receita alternativa”:

2) Rodar no Konsole o seguinte comando:

make-googleearth-package --force

3) Ao final da “construção” do pacote debian, você deve receber alguma mensagem como essa, — indicando o comando exato para o passo seguinte, — a instalação, propriamente dita:

-----------------------------
Success!
You can now install the package with e.g:

sudo dpkg -i googleearth_6.0.3.2197+1.2.0-1_amd64.deb
-----------------------------

4) Ainda no Konsole, você dispara o comando indicado:

sudo dpkg -i googleearth_6.0.3.2197+1.2.0-1_amd64.deb

5) Por fim, um comando para “consertar” alguma dependência quebrada:

sudo apt-get install -y -f

E finalmente pude rodar o Google Earth no Kubuntu 16.04 LTS.

Registros do processo no Kubuntu.

Google Earth no KDE Neon


Google Earth no KDE Neon, sem placa aceleradora de vídeo 3D

Comprovado no Kubuntu o sucesso da nova “fórmula composta”, a instalação do Google Earth no KDE Neon foi simples e rápida, — alternando os passos descritos acima:

1) - Obter as dependências possíveis pelo Synaptic.

A), B), C), D) - Obter as dependências que o Synaptic já não encontra nos repositórios Xenial.

2), 3), 4), 5) - Construir o pacote “.deb” personalizado, instalar, e “consertar”.

Registros do processo no KDE Neon.

Arquivo “myplaces.kml” copiado do Kubuntu para o KDE Neon

Uma vez que o KDE Neon nãoherdou” nenhuma partição “/home” anterior, contendo algum velho arquivo “myplaces.kml”, foi necessário copiá-lo do Kubuntu 16.04, — que “herdou” as configurações do antigo Kubuntu 14.04.

Com isso, o Google Earth funciona agora em 3 dos 4 Linux, — e o Linux Mint 17.3 Cinnamon poderá ser substituído pelo Linux Mint 18 KDE, sem colocar em risco o fluxo de trabalho.

Memória de vídeo


De acordo com as informações obtidas pelo comando “lspci” no KDE Neon, estão alocados 256 MB ao vídeo “onboard”:

flavio@linux4:~$ lspci -v -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Memory at fea80000 (32-bit, non-prefetchable) [size=512K]
        I/O ports at dc00 [size=8]
        Memory at e0000000 (32-bit, prefetchable) [size=256M]
        Memory at fe900000 (32-bit, non-prefetchable) [size=1M]
        Expansion ROM at <unassigned> [disabled]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915

Informações obtidas pelo comando “lspci” no Debian, inclusive com senha:

Linux3:~$ lspci -v -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Memory at fea80000 (32-bit, non-prefetchable) [size=512K]
        I/O ports at dc00 [size=8]
        Memory at e0000000 (32-bit, prefetchable) [size=256M]
        Memory at fe900000 (32-bit, non-prefetchable) [size=1M]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: <access denied>
        Kernel driver in use: i915
        Kernel modules: i915

flavio@Linux3:~$ sudo lspci -v -s 00:02.0
[sudo] senha para flavio:
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10) (prog-if 00 [VGA controller])
        Subsystem: ASUSTeK Computer Inc. P5KPL-VM Motherboard
        Flags: bus master, fast devsel, latency 0, IRQ 27
        Memory at fea80000 (32-bit, non-prefetchable) [size=512K]
        I/O ports at dc00 [size=8]
        Memory at e0000000 (32-bit, prefetchable) [size=256M]
        Memory at fe900000 (32-bit, non-prefetchable) [size=1M]
        [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
        Capabilities: [90] MSI: Enable+ Count=1/1 Maskable- 64bit-
        Capabilities: [d0] Power Management version 2
        Kernel driver in use: i915
        Kernel modules: i915


Fica o registro, para consulta no futuro.

Linux Mint 18 “Sarah” KDE (Beta)


Google Earth no Linux Mint 18 “Sarah” KDE (Beta)

Em 22 Ago. 2016, o mesmo processo foi aplicado no Linux Mint 18 “Sarah” KDE (Beta), instalado dois dias antes.

12:06 - Para registro → Brevíssima experiência de carregar o Linux Mint 18 “Sarah” KDE (Beta) com o Kernel 3.19, — herança do antigo Linux Mint 17.3 Cinnamon, ainda existente na partição do sistema, e incluída pelo Grub no Menu de inicialização.

O Psensor não funcionou (vazio de itens); a partição “F” não foi encontrada pelo Dolphin, para montagem (agora vale “F1”); e por isso, o Spectacle não respondeu à tecla de atalho “PrtScn” (chamado pelo Menu, não pôde gravar em “F”).

13:48 - Baixados e instalados, por linhas de comando, os 3 pacotes “avulsos” do “lsb”, — seguidos do comando “sudo apt-get install -f”, para “consertar” (provavelmente atualizou as informações dos repositórios).

Um download paralelo já tinha 23 minutos (13:25) e prometia durar mais 22 minutos (terminou às 14:15).

13:58 - Ao abrir o Synaptic para as demais providências, — que costumavam ser as primeiras, — já indicou a existência de atualizações dos 3 pacotes acabados de baixar e instalar “na unha”.

Na dúvida, essa atualização foi evitada, no momento — um erro!.

14:09 - Verificando, no Synaptic, a lista de pacotes da antiga receita. — Vários pacotes da lista já tinham sido instalados como dependências dos 3 pacotes iniciais (inversão da sequência seguida em Julho).

É claro que seria bem mais rápido mandar instalar todos de uma vez, com uma única linha de comando.

14:16 - Synaptic instala o que falta, — porém, sem atualizar os 3 “lsb” recém-instalados por linhas de comando.

14:18 - Linux Mint carregado, após Reboot. — Só então, o mintUpdate emitiu alerta de atualizações. — Teclado sem acesso ao 3º nível (pode ser efeito da experiência com Kernel antigo).

??:?? - Disparado o comando “make-googleearth-package --force”, para construir o pacote Google Earth “personalizado”.

14:28 - Disparado o comando “sudo dpkg -i googleearth_6.0.3.2197+1.2.0-1_amd64.deb”, de instalação do pacote Google Earth “personalizado”.

Em seguida, o comando consertador “sudo apt-get install -y -f”.

O comando gerador do pacote foi rodado ANTES de atualizar os 3 mosqueteiros, — só mais adiante, — portanto, essa atualização tardia não entrou na construção do pacote do Google Earth.

14:29 - Google Earth funcionando.

14:38 - Synaptic → atualizar os 3 pacotes “lsb”, — instala mais 3 dependências.

14:39 - Após Recarregar suas próprias informações dos repositórios, o mintUpdate reconhece que está tudo atualizado. — Parece não compartilhar das informações recarregadas pelo Synaptic.

14:40 - Google Earth continua funcionando.

15:14 - Gimp com letras pretas (pode ser efeito da experiência com Kernel antigo).


Debian testing “Stretch”


“googleearth-package” ainda não encontrado

O processo ainda não pôde ser aplicado ao Debian testing “Stretch”, por falta de arquivo “candidato”, — ainda não foi encontrado “googleearth-package” nos repositórios.

flavio@Linux3:~$ sudo apt install googleearth-package
[sudo] senha para flavio:
Lendo listas de pacotes... Pronto
Construindo árvore de dependências    
Lendo informação de estado... Pronto
O pacote googleearth-package não está disponível, mas é referenciado por outro pacote.
Isto pode significar que o pacote está faltando, ficou obsoleto ou
está disponível somente a partir de outra fonte

E: O pacote 'googleearth-package' não tem candidato para instalação


Na verdade, falta muito mais do que encontrar um pacote, — falta compreender o “jogo móvel” entre “sid”, “testing” etc.

— … ≠ • ≠ … —

Ferramentas &tc.


Nenhum comentário:

Postar um comentário