{"id":8379,"date":"2022-02-04T14:24:01","date_gmt":"2022-02-04T12:24:01","guid":{"rendered":"https:\/\/u-labs.de\/portal\/?p=8379"},"modified":"2022-12-12T16:53:45","modified_gmt":"2022-12-12T14:53:45","slug":"stabile-version-des-64-bit-raspberry-pi-os-veroeffentlicht-das-solltest-du-ueber-32-64-bit-und-einen-moeglichen-wechsel-auf-dem-pi-wissen","status":"publish","type":"post","link":"https:\/\/u-labs.de\/portal\/stabile-version-des-64-bit-raspberry-pi-os-veroeffentlicht-das-solltest-du-ueber-32-64-bit-und-einen-moeglichen-wechsel-auf-dem-pi-wissen\/","title":{"rendered":"Stabile Version des 64 Bit Raspberry Pi OS ver\u00f6ffentlicht: Das solltest du \u00fcber 32\/64 Bit und einen m\u00f6glichen Wechsel auf dem Pi wissen"},"content":{"rendered":"<p>Seit Mitte 2020 gibt es eine 64 Bit Version des Raspberry Pi OS, die sich allerdings im Beta-Stadium befand. Beta bedeutet: Die Software sollte &#8211; im Gegensatz zu Alpha &#8211; bereits alle wesentlichen Funktion enthalten. Aber diese sind noch nicht vollst\u00e4ndig getestet, sodass ggf. noch Fehler zu erwarten sind. Durch R\u00fcckmeldungen der Tester sollten diese Fehler in der finalen, stabilen Version behoben sein. Und die liegt uns ganz frisch seit dem 02. Februar 2022 vor. <\/p>\n<h2 class=\"wp-block-heading\" id=\"was-ist-der-unterschied-von-64-bit-gegenuber-32-bit\">Was ist der Unterschied von 64 Bit gegen\u00fcber 32 Bit?<\/h2>\n<p>Das &#8222;normale&#8220; Raspberry Pi OS, welches ihr bisher \u00fcber z.B. den Imager installiert habt, war 32 Bit. In einem Satz zusammengefasst erm\u00f6glicht es 64 Bit, mehr als 4 GB Arbeitsspeicher zu nutzen. Daf\u00fcr verbrauchen die Anwendungen oft ein wenig mehr Arbeitsspeicher, in der Praxis ist das aber oft zu vernachl\u00e4ssigen. Wer es genauer wissen m\u00f6chte, kann sich <a href=\"https:\/\/u-labs.de\/portal\/warum-manche-pcs-nur-4gb-ram-nutzen-koennen-speicheradressierung-von-3264-bit-prozessoren\/\" title=\"meinen Artikel 32 Bit vs. 64 Bit CPUs anschauen\">meinen Artikel 32 Bit vs. 64 Bit CPUs anschauen<\/a>.<\/p>\n<p>Dieser trifft auch auf den Raspberry Pi zu, allerdings mit zwei Besonderheiten: Der Pi trickst etwas mit LPAE. Das hei\u00dft vereinfacht gesagt, der Pi kann bis zu 8 GB Arbeitsspeicher verwalten, ist jedoch auf 3 GB pro Prozess beschr\u00e4nkt. Ein Browserfenster mit vielen offenen Tabs beispielsweise ist auf 32 Bit Systemen dadurch kein Problem, da viele Browser mehrere Prozesse starten &#8211; Chromium sogar einen pro Tab. <\/p>\n<p>Der wesentliche Unterschied zu x86 PCs: Bei PCs wurde von 32 Bit zu 64 Bit Prozessoren gewechselt, als ich den Artikel geschrieben habe. Der Raspberry Pi verf\u00fcgt bereits seit Modell 3 \u00fcber einen ARMv8 64 Bit Prozessor, also bereits seit Ende 2016. Im Gegensatz zum PC-Bereich mangelte es beim Pi eher an Software. Au\u00dferdem war der Pi damals noch leistungsschw\u00e4cher und besa\u00df nur 512 MB bis 1 GB Arbeitsspeicher, sodass ein 32 Bit Betriebssystem mit 32 Bit Software in vielen F\u00e4llen sinnvoller war.<\/p>\n<p>Generell ist die Architektur ist abw\u00e4rtskompatibel. Man kann also ein 32 Bit Betriebssystem mit einem 64 Bit Prozessor nutzen, dann laufen darauf aber nur 32 Bit Programme, keine 64 Bit Software. Aufw\u00e4rtskompatibilit\u00e4t ist nicht m\u00f6glich &#8211; ein \u00e4lterer Raspberry Pi 1 besitzt beispielsweise nur einen 32 Bit Prozessor, hier kann kein 64 Bit Betriebssystem genutzt werden. Wenn ihr das neue 64 Bit Raspberry Pi OS installiert, k\u00f6nnt ihr 64 Bit und 32 Bit Programme auf eurem Pi verwenden.<\/p>\n<h2 class=\"wp-block-heading\" id=\"was-ist-der-unterschied-von-64-bit-gegenuber-32-bit\">Welche Vorteile bietet mir das 64 Bit Raspberry Pi OS sonst noch?<\/h2>\n<p>Aus heutiger Sicht gibt es noch weitere Vorteile: In den letzten Jahren werden zunehmend mehr Programme auch f\u00fcr ARM bereitgestellt. Allerdings unterst\u00fctzen einige nur die 64 Bit Version und nicht mehr 32 Bit. Ein Beispiel, <a href=\"https:\/\/u-labs.de\/portal\/java-auf-dem-raspberry-pi-installieren-aktuelle-jre-laufzeitumgebung-jdk-z-b-java-17-kostenfrei-legal-2021\/\" title=\"dass ich in einem vorherigen Beitrag zu Java auf dem Raspberry Pi bereits kurz erw\u00e4hnte\">dass ich in einem vorherigen Beitrag zu Java auf dem Raspberry Pi bereits kurz erw\u00e4hnte<\/a>, ist Oracle: Sie bieten seit einiger Zeit ARM-Builds an, aber eben nur f\u00fcr ARM64, also die 64 Bit Variante.<\/p>\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"443\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-1024x443.png\" alt=\"\" class=\"wp-image-8380\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-1024x443.png 1024w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-300x130.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-768x332.png 768w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-70x30.png 70w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik.png 1360w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Oracle unterst\u00fctzt zwar mittlerweile ARM und damit den Raspberry Pi, aber ausschlie\u00dflich in der 64 Bit Version<\/figcaption><\/figure>\n<p>Es gibt eine Reihe an weiteren Projekten, die offiziell nur in 64 Bit f\u00fcr ARM verf\u00fcgbar sind. Oft propriet\u00e4re Anwendungen, aber teils auch quelloffene sowie einige Docker-Images. Der Hauptgrund: Zwei Architekturen (also 32 und 64 Bit) zu unterst\u00fctzen ist mehr Aufwand. Au\u00dferdem ist die 64 Bit ARM-Architektur bei der Prozessorleistung etwas effizienter, was den leicht erh\u00f6hten Speicherbedarf ausgleichen kann. 64 Bit wird sehr wahrscheinlich auch beim Raspberry Pi die Zukunft sein, wenngleich derzeit noch \u00fcberwiegend 32 Bit Betriebssysteme auf ihm laufen. <\/p>\n<h2 class=\"wp-block-heading\" id=\"was-ist-der-unterschied-von-64-bit-gegenuber-32-bit\">Sollte ich zu 64 Bit wechseln, wenn ich bereits einen Pi mit 32 Bit Raspberry Pi OS am laufen habe?<\/h2>\n<p>Einen Wechsel w\u00fcrde ich v.a. dann in Betracht ziehen, wenn du Software nutzen m\u00f6chtest, die nur auf ARM 64 Bit l\u00e4uft &#8211; und es keine Alternative gibt. Bei Java gibt es beispielsweise mit dem OpenJDK sogar eine freie, unabh\u00e4ngige Implementierung, die auch 32 Bit unterst\u00fctzt. Man muss in diesem Fall also nicht zwingend auf wegen Oracle auf 64 Bit wechseln. Zumal es in diesem Fall weitere Risiken mit Oracle gibt. Solltest du den derzeit gr\u00f6\u00dften Raspberry Pi 4 mit 8 GB besitzen, macht ein Wechsel vor allem dann Sinn, wenn du einzelne, sehr gro\u00dfe Prozesse hast, die mehr als 3 GB Arbeitsspeicher ben\u00f6tigen.<\/p>\n<p>Wenn man ohnehin neu installiert oder einen neuen Pi einrichtet, ist es eine \u00dcberlegung wert &#8211; kommt aber auf den Anwendungsfall an &#8211; 64 Bit ist nicht pauschal besser oder schlechter. Vor allem bei den kleineren Modellen mit nur 1 oder 2 GB Arbeitsspeicher ist tendenziell 32 Bit sinnvoller. Es gibt die beschrieben Vorteile, jedoch auch Nachteile wie z.B. fehlende Kompatibilit\u00e4t. Dies tritt gerade bei Hardware auf, aber nicht nur. Der propriet\u00e4re Kopierschutz Widevine wird z.B. von Netflix genutzt und ist noch nicht 64 Bit f\u00e4hig &#8211; wenn euch Details dazu interessieren, schreibt es gerne ins U-Labs Forum oder in die Kommentare. Solche Probleme werden uns wohl auch noch eine Zeit lang besch\u00e4ftigen, da der Wechsel auf 64 Bit beim Raspberry Pi gerade erst angefangen hat.<\/p>\n<p>Falls ihr eine andere Distribution verwendet, habt ihr vielleicht sogar ein 64 Bit Betriebssystem. DietPi beispielsweise ist schon l\u00e4nger in 64 Bit verf\u00fcgbar, eben so wie einige andere alternative Betriebssysteme f\u00fcr den Pi.<\/p>\n<h2 class=\"wp-block-heading\" id=\"was-ist-der-unterschied-von-64-bit-gegenuber-32-bit\">Reicht es, arm_64bit=1 in der config.txt zu setzen?<\/h2>\n<p>In verschiedenen Anleitungen wird geraten, den Config-Parameter <strong>arm_64bit=1<\/strong> zu setzen. Dar\u00fcber l\u00e4sst sich aber nur ein 64 Bit Kernel laden! Der Rest des Betriebssystemes wie z.B. Bibliotheken bleiben 32 Bit, weswegen das keine universelle &#8222;Abk\u00fcrzung&#8220; ist, um ein 32 Bit System mal eben in 64 Bit umzuwandeln. Am saubersten und einfachsten erhaltet ihr ein 64 Bit System, in dem ihr das 64 Bit Image installiert.<\/p>\n<h2 class=\"wp-block-heading\" id=\"was-ist-der-unterschied-von-64-bit-gegenuber-32-bit\">Wie bekomme ich die 64 Bit Version des Raspberry Pi OS?<\/h2>\n<p>Der einfachste Weg ist &#8211; wie bei der 32 Bit Version auch &#8211; <a href=\"https:\/\/u-labs.de\/portal\/raspberry-pi-4-ohne-monitor-installieren-und-einrichten-durch-vorkonfiguration-unter-windows-linux\/\" title=\"der Raspberry Pi Imager, den ich zuvor schon einmal vorgestellt habe.\">der Raspberry Pi Imager, den ich zuvor schon einmal vorgestellt habe.<\/a> Seit dem 02. Februar 2022 ist die 64 Bit Version dort unter <strong>Raspberry Pi OS (other)<\/strong> verf\u00fcgbar:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"684\" height=\"449\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-1.png\" alt=\"\" class=\"wp-image-8382\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-1.png 684w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-1-300x197.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-1-70x46.png 70w\" sizes=\"auto, (max-width: 684px) 100vw, 684px\" \/><\/a><\/figure>\n<\/div>\n<p>Oben erhaltet ihr weiterhin die 32 Bit Versionen f\u00fcr die minimale bzw. komplette Installation. In der Mitte kann man die Desktop und Lite-Version in 64 Bit ausw\u00e4hlen:<\/p>\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"584\" height=\"371\" src=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-2.png\" alt=\"\" class=\"wp-image-8383\" srcset=\"https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-2.png 584w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-2-300x191.png 300w, https:\/\/u-labs.de\/portal\/wp-content\/uploads\/2022\/02\/grafik-2-70x44.png 70w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/figure>\n<\/div>\n<p>Ein &#8222;vollst\u00e4ndiges&#8220; Abbild gibt es f\u00fcr 64 Bit nicht. Die &#8222;empfohlenen Anwendungen&#8220;, welche dort fehlen, kann man aber jederzeit nachinstallieren &#8211; eben so wie bei der 32 Bit Version. Dies ist meiner Meinung nach ohnehin der sinnvollere Weg, weil man damit nur das installiert, was man wirklich braucht. Der sonstige Installationsprozess unterscheidet sich nicht von den vorherigen Beitr\u00e4gen, in denen ich das f\u00fcr die 32 Bit Edition gezeigt habe.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seit Mitte 2020 gibt es eine 64 Bit Version des Raspberry Pi OS, die sich allerdings im Beta-Stadium befand. Beta bedeutet: Die Software sollte &#8211; im Gegensatz zu Alpha &#8211; bereits alle wesentlichen Funktion enthalten. Aber diese sind noch nicht vollst\u00e4ndig getestet, sodass ggf. noch Fehler zu erwarten sind. Durch R\u00fcckmeldungen der Tester sollten diese &#8230;<\/p>\n","protected":false},"author":5,"featured_media":8390,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[671],"tags":[1016,1017,1020],"class_list":["post-8379","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raspberry-pi","tag-64-bit-2","tag-architektur","tag-arm"],"_links":{"self":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8379","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/comments?post=8379"}],"version-history":[{"count":10,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8379\/revisions"}],"predecessor-version":[{"id":9783,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/posts\/8379\/revisions\/9783"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media\/8390"}],"wp:attachment":[{"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/media?parent=8379"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/categories?post=8379"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/u-labs.de\/portal\/wp-json\/wp\/v2\/tags?post=8379"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}