Pular para o conteúdo principal

Introdução ao reComputer para Jetson

Todos os reComputer para Jetson vêm com 16 GB de eMMC nos quais ubuntu 18.04 LTS e NVIDIA JetPack 4.6 já estão instalados. Siga as instruções, conecte os periféricos e você poderá ligá‑lo e usá‑lo diretamente em poucos segundos.

pir

1. Conectar periféricos

Conecte o host reComputer a um teclado e mouse USB e conecte‑o ao monitor por meio da porta HDMI ou da porta DP (apenas para a placa‑mãe A206).

pir

nota

Para o host reComputer com interface HDMI e DP, embora ele tenha duas portas de saída de vídeo, não oferece suporte a saída em tela dupla, o que significa que apenas uma interface de saída de vídeo pode ser usada ao mesmo tempo.

2. Ligar

Após conectar os periféricos, conecte a alimentação ao host reComputer.

  • A fonte de alimentação do reComputer J1010 é feita pela interface Type‑C, e a posição da alimentação próxima à interface HDMI é mostrada na figura abaixo.

pir

nota

O reComputer J1010 possui uma porta Type‑C em ambos os lados, sendo que a porta à direita, próxima à porta LAN, é a porta de transmissão de dados. É estritamente proibido conectar a fonte de alimentação Type‑C à porta de transmissão de dados à direita, pois isso pode causar danos aos componentes.

pir

Após conectar à fonte de alimentação, o host reComputer será ligado automaticamente.

3. Configuração inicial

O novo reComputer já vem com o sistema gravado. Mas, antes de podermos usá‑lo, ainda são necessárias algumas configurações iniciais essenciais.

Passo 1: Aguardar a inicialização

Depois de ligar, a primeira coisa que você verá será o grande ícone da NVIDIA exibido no meio da tela. Antes de entrar na página de configuração, você pode notar que o reComputer reinicia automaticamente duas vezes; esse processo leva cerca de um minuto.

pir

Passo 2: Revisar e aceitar a licença

Na página de configuração, primeiro será solicitado que você verifique a licença e selecione "I accept the terms of these licenses" para concordar e então prosseguir para o próximo passo.

pir

Passo 3:Escolher idioma do sistema e layout do teclado

Depois de clicar no botão "Continue", a próxima página solicitará que você selecione o idioma do sistema e o layout do teclado. Você pode selecioná‑los de acordo com suas necessidades reais.

pir

pir

Passo 4: Conectar à rede

Há duas maneiras de conectar o reComputer à Internet. Uma é conectar diretamente com um cabo de rede e a outra é conectar à Internet via Wi‑Fi (é necessário um módulo sem fio). Se você não precisar de acesso à Internet para atualizações de software, pode optar por não se conectar à Internet neste passo e seguir para o próximo.

pir

Passo 5: Configurar informações de usuário e senha

Na próxima página, será solicitado que você insira seu nome de usuário e senha. Você precisará se lembrar da senha de inicialização, pois ela será necessária para iniciar o reComputer posteriormente.

Se você achar tedioso digitar sua senha toda vez que iniciar o reComputer e, ao mesmo tempo, quiser garantir que ninguém mais possa usá‑lo, você pode selecionar a opção "Require my password to log in" abaixo, embora não recomendemos isso.

pir

Passo 6: Selecionar a tensão de alimentação

Por fim, você escolherá a tensão de alimentação enquanto o reComputer estiver operando.

  • O reComputer J1010 e o reComputer J1020 são ambos equipados com módulo Jetson Nano. Recomendamos fortemente o modo MAXN, para garantir que seu reComputer opere normalmente.

pir

  • O reComputer J2011 e o reComputer J2012 são ambos equipados com módulo Jetson Xavier NX, que fornece uma variedade de opções de potência de saída da fonte de alimentação. O modo padrão é 10 W, como MODE_10W_DESKTOP - (Default) que você pode ver aqui:

pir

nota

A tabela a seguir mostra os modos de energia predefinidos da NVIDIA e os limites de uso de recursos do módulo associados.

Após concluir as etapas acima, precisamos aguardar de 1 a 2 minutos para que o reComputer faça a configuração final.

4. Começar

Depois que o reComputer concluir a configuração inicial, ele será reiniciado automaticamente. Após isso, ele entrará na área de trabalho do sistema, como mostrado na figura abaixo. Isso indica que o sistema está pronto para uso.

pir

Como o produto inclui uma eMMC integrada de 16 GB na qual já foram instalados ubuntu 18.04 LTS e NVIDIA JetPack 4.6, o espaço livre restante para o usuário é de cerca de 2 GB. A figura a seguir mostra o resultado após usar o comando de espaço em disco no terminal:

seeed@seeed-desktop:~$ df -hl
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p1 14G 12G 2.0G 86% /
none 3.5G 0 3.5G 0% /dev
tmpfs 3.8G 75M 3.8G 2% /dev/shm
tmpfs 3.8G 22M 3.8G 1% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
tmpfs 777M 128K 777M 1% /run/user/1000
seeed@seeed-desktop:~$

Instalar sistema NVIDIA no reComputer

Se o seu dispositivo reComputer travar e você quiser reinstalar o sistema NVIDIA, aqui fornecemos o wiki sobre como instalar o sistema NVIDIA no reComputer. Os wikis fornecidos incluem as placas‑mãe A20X e a placa‑mãe reComputer J1010:

Solução de problemas

P1: O espaço restante na eMMC do reComputer recebido é de apenas cerca de 2 GB. Como posso resolver o problema de espaço insuficiente?

Atualmente oferecemos três maneiras de lidar com essa situação específica, e você pode escolher a solução adequada com base na situação real.

Opção 1. Redistribuir o sistema para dispositivos de armazenamento externos

Se você ainda não iniciou um projeto com o reComputer, pode considerar usar esta opção para redistribuir o novo sistema em um dispositivo de armazenamento com capacidade suficiente.

  • Em geral, há duas maneiras de instalar um sistema para o reComputer, a primeira é usar o NVIDIA SDK Manager.

Se você estiver em um reComputer J2011 ou reComputer J2012, no passo 12 de Flashing to eMMC with SDK Manager, você pode expandir a capacidade mudando o local da gravação do sistema.

dica

Esse método não é aplicável ao módulo Jetson Nano.

  • Em geral, há duas maneiras de instalar um sistema para o reComputer, a segunda é usar as linhas de comando.

  • Se você estiver usando uma placa‑mãe A20X, o método para instalar o sistema usando a linha de comando está em Flashing to eMMC with command-line.

  • Se você estiver usando a placa‑mãe reComputer J1010, use então a linha de comando para instalar o sistema em Flashing to eMMC with command-line.

Esses dois métodos basicamente concluem a instalação do sistema usando o seguinte comando.

sudo ./flash.sh [options] <board> <rootdev>

Onde:

  1. [options] é uma ou mais opções de linha de comando. Todas as opções são opcionais. Consulte Flashing Script Usage para obter informações sobre as opções.

  2. <board> especifica a configuração a ser aplicada ao dispositivo que será gravado. Os valores estão listados na tabela em Jetson Modules and Configurations, no tópico Quick Start. flash.sh obtém a configuração a partir de um arquivo de configuração chamado <board>.conf.

  3. <rootdev> especifica o tipo de dispositivo a ser gravado. Use o valor mmcblk0p1 para gravar um dispositivo de armazenamento local (eMMC ou cartão SD, dependendo da plataforma), em contraste com um servidor NFS, por exemplo.

Como você pode ver pela explicação acima, se quisermos instalar o sistema em um armazenamento externo, podemos fazê‑lo alterando a opção <rootdev>.

Para uma partição em um dispositivo de armazenamento USB conectado ao dispositivo reComputer, insira este comando:

sudo ./flash.sh <board> sda<x>

Para uma partição em um dispositivo de armazenamento NVMe conectado ao dispositivo reComputer, insira este comando:

sudo ./flash.sh <board> nvme0n1p<x>

<x> é um número que especifica a posição da partição APP no dispositivo de armazenamento, por exemplo, sda1 para um dispositivo USB ou nvme0n1p1 para um dispositivo de armazenamento NVMe.

Opção 2. Remover componentes JetPack desnecessários para aumentar o espaço da eMMC.

NVIDIA JetPack SDK é a solução mais abrangente para construir aplicações de IA aceleradas ponta a ponta. Todos os módulos e kits de desenvolvimento Jetson são suportados pelo JetPack SDK.

O JetPack SDK inclui o Jetson Linux Driver Package (L4T) com sistema operacional Linux e bibliotecas e APIs CUDA-X aceleradas para Deep Learning, Visão Computacional, Computação Acelerada e Multimídia. Ele também inclui exemplos, documentação e ferramentas de desenvolvimento tanto para o computador host quanto para o kit de desenvolvimento, e oferece suporte a SDKs de nível mais alto, como DeepStream para análise de vídeo em streaming e Isaac para robótica.

Esta tabela lista todos os componentes incluídos no JetPack 4.6.

Grupo de ComponentesPacotes
CUDA Toolkit para L4Tcuda
cuda-11-4
cuda-cccl-11-4
cuda-command-line-tools-11-4
cuda-compiler-11-4
cuda-cudart-11-4
cuda-cudart-dev-11-4
cuda-cuobjdump-11-4
cuda-cupti-11-4
cuda-cupti-dev-11-4
cuda-cuxxfilt-11-4
cuda-documentation-11-4
cuda-driver-dev-11-4
cuda-gdb-11-4
cuda-gdb-src-11-4
cuda-libraries-11-4
cuda-libraries-dev-11-4
cuda-minimal-build-11-4
cuda-nvcc-11-4
cuda-nvdisasm-11-4
cuda-nvml-dev-11-4
cuda-nvprof-11-4
cuda-nvprune-11-4
cuda-nvrtc-11-4
cuda-nvrtc-dev-11-4
cuda-nvtx-11-4
cuda-runtime-11-4
cuda-samples-11-4
cuda-sanitizer-11-4
cuda-toolkit-11-4
cuda-toolkit-11-4-config-common
cuda-toolkit-11-config-common
cuda-toolkit-config-common
cuda-tools-11-4
cuda-visual-tools-11-4
libcublas-11-4
libcublas-dev-11-4
libcudla-11-4
libcudla-dev-11-4
libcufft-11-4
libcufft-dev-11-4
libcurand-11-4
libcurand-dev-11-4
libcusolver-11-4
libcusolver-dev-11-4
libcusparse-11-4
libcusparse-dev-11-4
libnpp-11-4
libnpp-dev-11-4
cuDNNlibcudnn8
libcudnn8-dev
libcudnn8-samples
TensorRTgraphsurgeon-tf
libnvinfer-bin
libnvinfer-dev
libnvinfer-doc
libnvinfer-plugin-dev
libnvinfer-plugin8
libnvinfer-samples
libnvinfer8
libnvonnxparsers-dev
libnvonnxparsers8
libnvparsers-dev
libnvparsers8
python3-libnvinfer
python3-libnvinfer-dev
tensorrt
uff-converter-tf
OpenCVlibopencv
libopencv-dev
opencv-licenses
libopencv-python
libopencv-samples
VPIlibnvvpi2
vpi2-dev
python-vpi2
python3.9-vpi2
vpi2-samples
vpi2-demos
Runtime de contêiner NVIDIA com integração Dockerlibnvidia-container0
libnvidia-container1
libnvidia-container-tools
nvidia-container-toolkit
nvidia-container-runtime
nvidia-docker2
Multimedia APInvidia-l4t-jetson-multimedia-api

O JetPack SDK contém muito conteúdo, mas não é algo que todos os desenvolvedores precisarão usar. Portanto, uma das boas opções é removê‑los seletivamente para obter mais espaço de armazenamento.

Podemos visualizar informações sobre o JetPack instalado no reComputer Jetson com o seguinte comando.

sudo apt-cache show nvidia-jetpack

Com este comando, você pode rapidamente saber o conteúdo dos componentes instalados no JetPack, como CUDA, openCV, etc.

Para obter informações mais detalhadas, você pode usar o seguinte comando para descobrir todo o software atualmente instalado pelo reComputer e suas informações de descrição.

dpkg-query -l

Em seguida, você pode remover seletivamente o conteúdo de que não precisa, de acordo com suas necessidades reais e as informações de descrição do componente. O comando para excluir é o seguinte.

sudo apt autoremove ${packagesname}

A variável de ambiente ${packagesname} indica o nome do pacote de componente que você deseja remover. Se quiser remover todos os pacotes prefixados por um determinado nome, você pode adicionar * a esse prefixo para indicar isso.

Como exemplo, se quisermos remover todos os componentes relacionados ao CUDA, então podemos usar o seguinte comando.

sudo apt autoremove cuda*

Depois de liberar o conteúdo do componente CUDA, você pode ver que a capacidade restante da eMMC também ficará maior.

O mesmo se aplica a outros componentes do JetPack.

Opção 3. Expansão de capacidade por meio de dispositivos de armazenamento externos.

Você pode escolher esta opção se estiver usando o reComputer normalmente há algum tempo e não quiser destruir o ambiente de sistema existente para concluir a solução de expansão.

Nós já temos uma wiki de expansão bem desenvolvida Memory Expansion for reComputer series.

Vale ressaltar que qualquer operação de expansão é perigosa e esperamos que você seja proativo em fazer backups do seu sistema antes de que tudo comece.

Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para lhe fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...