Rpi-imager: Versão nativa do Apple Silicon M1 Mac?

Criado em 19 jan. 2022  ·  9Comentários  ·  Fonte: raspberrypi/rpi-imager

Oi, uma versão nativa do Apple Silicon M1 Mac do Raspberry Pi Imager será lançada? A versão atual do Mac não é um binário "Universal", não tem suporte nativo do Apple Silicon M1 Mac e requer Rosetta 2 para ser executado (Rosetta 2 é o tradutor binário da Intel e eventualmente será descontinuado pela Apple, pois é um fornecer aos desenvolvedores um período de tempo para fazer a transição para o lançamento de um binário Universal com suporte ao Apple Silicon.)

Eu não executo o Rosetta 2 no meu Apple Silicon Mac, pois ele consome bateria e recursos.

Obrigado!

Todos 9 comentários

O principal problema é que, se mudarmos para versões de compilação universais, isso exigiria a eliminação do suporte para a edição mais antiga do Mac OS X 10.13.
E ainda pode haver usuários usando isso.
Nem todo mundo pode desembolsar US $ 2.000 pelo MacBook Pro mais recente.

Eu não executo o Rosetta 2 no meu Apple Silicon Mac, pois ele consome bateria e recursos.

Você tem números para comprovar isso?

Eu não tenho um M1, mas a captura de tela do gerenciador de tarefas no outro thread sugere um uso da CPU de apenas 4,2% quando o Imager é executado no Rosetta 2: https://github.com/raspberrypi/rpi-imager/issues/ 235#issuecomment -986082510

O principal problema é que, se mudarmos para versões de compilação universais, isso exigiria a eliminação do suporte para a edição mais antiga do Mac OS X 10.13.

Portanto, a solução fácil tem compilações separadas e as publica na seção de lançamento, é o que outros desenvolvedores fazem.

E ainda pode haver usuários usando isso. Nem todo mundo pode desembolsar US $ 2.000 pelo MacBook Pro mais recente.

Meu MacBook M1 custou cerca de metade disso, não que seja pertinente ao meu post original: Raspberry Pi Imager deve funcionar em todas as plataformas disponíveis possíveis. Também pode haver muitos usuários que desejam uma versão nativa do Apple Silicon.

Eu não executo o Rosetta 2 no meu Apple Silicon Mac, pois ele consome bateria e recursos.

Você tem números para comprovar isso?

Eu sugiro fazer uma busca no Google por comentários sobre Rosetta 2. Eu não tenho mais instalado em meus Apple Silicon Macs como se eu quisesse rodar o código Intel/x86 eu possuo um computador com um chip x86. Dado que o Raspberry Pi TAMBÉM usa um chip de braço, isso não deve ser considerado uma posição radical, eu não acho.

Em vez de executar o código de braço nativo em nosso Raspberry Pis, vamos apenas emular o código da Intel.

Eu não tenho um M1, mas a captura de tela do gerenciador de tarefas no outro thread sugere um uso de CPU de apenas 4,2% quando o Imager é executado no Rosetta 2: #235 (comentário)

Portanto, a solução fácil tem compilações separadas e as publica na seção de lançamento, é o que outros desenvolvedores fazem.

Você pode pegar uma compilação universal NÃO TESTADA (além da compilação) do outro segmento vinculado, se realmente quiser.
Eu não vejo isso se tornando uma compilação oficial tão cedo.

Eu não tenho um M1, mas a captura de tela do gerenciador de tarefas no outro thread sugere um uso de CPU de apenas 4,2% quando o Imager é executado no Rosetta 2: #235 (comentário)

Eu tenho um M1 Max e meus próprios testes confirmam que o Rosetta 2 impõe uma penalidade de desempenho significativa além da questão ideológica de executar qualquer coisa na emulação.

Tudo bem se o projeto RPi não quiser dar suporte ao M1. Como é de código aberto, tenho certeza de que muitas outras pessoas vão, e vão se lembrar da animosidade.

Portanto, a solução fácil tem compilações separadas e as publica na seção de lançamento, é o que outros desenvolvedores fazem.

Você pode pegar uma compilação universal NÃO TESTADA (além da compilação) do outro segmento vinculado, se realmente quiser. Eu não vejo isso se tornando uma compilação oficial tão cedo.

O imager “não testado” para M1 funciona perfeitamente bem.

Eu tenho um M1 Max e meus próprios testes confirmam que o Rosetta 2 impõe uma penalidade de desempenho significativa além da questão ideológica de executar qualquer coisa na emulação.

Tudo bem se o projeto RPi não quiser dar suporte ao M1. Como é de código aberto, tenho certeza de que muitas outras pessoas vão, e vão se lembrar da animosidade.

Com certeza vou lembrar. Desde que a Apple Silicon saiu, os haters da comunidade FOSS agiram de forma ridícula, como crianças fazendo birras. Essas pessoas não param de falar sobre o quão malvada a Apple é, mas mais do que felizes em comprar produtos de empresas como a Pine64, a ruptura se você olhar para eles.

Posso dizer que o Rosetta 2 afeta SIGNIFICATIVAMENTE a vida útil da bateria. Vamos lembrar que não será suportado ou mesmo disponível para sempre: é uma solução temporária.

Com certeza vou lembrar. Desde que a Apple Silicon saiu, os haters da comunidade FOSS agiram de forma ridícula, como crianças fazendo birras. Essas pessoas não param de falar sobre o quão malvada a Apple é, mas mais do que felizes em comprar produtos de empresas como a Pine64, a ruptura se você olhar para eles.

Acho profundamente irônico que o RPi tenha lançado um módulo ARM64 com 8 GB de RAM há mais de um ano e ainda não tenha suporte oficial. (No sentido de que não há uma versão oficial do Raspbian que suporte 64 bits)

Eu tenho um M1 Max e meus próprios testes confirmam que o Rosetta 2 impõe uma penalidade de desempenho significativa

Medido de que forma?

Você pode compartilhar capturas de tela do gerenciador de tarefas do uso da CPU da versão oficial do Imager e da compilação M1 postada em outro tópico?

Eu tenho um M1 Max e meus próprios testes confirmam que o Rosetta 2 impõe uma penalidade de desempenho significativa

Medido de que forma?

Você pode compartilhar capturas de tela do gerenciador de tarefas do uso da CPU da versão oficial do Imager e da compilação M1 universal postada em outro tópico?

Primeiro, não há Gerenciador de Tarefas no Mac ou Linux. Isso é apenas Windows. O Activity Monitor também não é uma maneira confiável de medir o desempenho do sistema. Os aplicativos e o desempenho do sistema devem ser perfilados.

Eu ficaria feliz em compartilhar todos os meus dados de perfil, incluindo CPU, memória, SSD e penalidades de rede, e a diferença geral de desempenho, assim que eu tiver garantias de que uma compilação M1 nativa oficial será lançada e suportada.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

mcguirepr89 picture mcguirepr89  ·  28Comentários

pauloimon picture pauloimon  ·  8Comentários

dividuum picture dividuum  ·  7Comentários

dubnemo picture dubnemo  ·  22Comentários

AubsUK picture AubsUK  ·  21Comentários