Linux auf M1/2-Prozessoren nativ ausführen - Wie ist der aktuelle Stand?

Mankind75

Mankind75

Aktives Mitglied
Thread Starter
Dabei seit
28.06.2005
Beiträge
2.776
Reaktionspunkte
832
Hallo zusammen,

ich wollte fragen ob die native Nutzung von Linux auf M-Prozessoren sich derzeit gestaltet. Nachrichten rund um den Linux-Kernel verfolge ich eher selten und würde gerne wissen ob der Kernel schon portiert wurde.

Idealerweise hat jemand schon Linux auf seiner M-Maschiene laufen und kann berichten wie es sich mit Hardwareunterstützung (Audio, Grafikchip, Neural Engines etc.) aber auch so Themen wie Bootloader verhält.

Gibt es momentan Erfahrungsberichte?
 
  • Gefällt mir
Reaktionen: wegus
OpenBSD ist ansonsten bereits seit zwei Versionen M-fähig.
 
  • Gefällt mir
Reaktionen: wegus und Mankind75
Da ich überlege, einen M2-Mac zu kaufen, wie ist denn der Stand von Linux auf M2 derzeit?

Kann Ubuntu in einer VM (z. B. VmWare Fusion) betrieben und produktiv genutzt werden? (Also kein Boot von Linux, sondern nur in einer VM.)
Und wenn einer Ubuntu auf M2 Mac schon nutzt, bitte einmal nachschauen, lässt sich dort gmrender oder gmrender-resurrect installieren?
 
Bei mir läuft Ubuntu 22.04 ARM 64 in einer VM einwandfrei.
 
  • Gefällt mir
Reaktionen: Johanna K, dg2rbf und wegus
Ich nutze UTM macOS und lasse darunter Debian und Fedora (beide selbstverständlich ARM) virtualisiert laufen.

Und ich muss wirklich sagen, das läuft sowas von geschmeidig, die guest extensions, dynamische screen resolution Anpassung… Die Debian VM hab ich hauptsächlich für das HomeOffice. Selbst nen 2. Bildschirm hab ich damit schon am Laufen gehabt. 😇

Seit dem Schwenk auf das MBA M1 hab ich mich von vmware komplett verabschieden können.

Spende steht noch aus, will ich aber auf jeden Fall machen. Das ist echt eine der besten Software, die ich gefunden habe. 👍👍
 
  • Gefällt mir
Reaktionen: genexx, wegus, Johanna K und eine weitere Person
Danke euch beiden.

Kann einer von euch einmal
Code:
sudo apt-get -s install gmediarender
engeben, ob das Paket installiert würde? (Option -s führt dazu, dass nur simuliert wird und nichts installiert wird.)
Ich will nur wissen, ob das für ARM zur Verfügung steht.
 
Ich probiere so etws lieber aus.
 
Es ist wirklich einfach unter UTM eine Ubuntu VM aufzusetzen, da kannst du das gleich mal selbst probieren........

Ich habe die Server Ubuntu Arm Version installiert -> Updates -> apt Install kde-plasma-desktop

Wichtig damit das Netzwerk sofort läuft ( Open VM Settings aktivieren ):

Screenshot 05.01.2023 um 20.19.20 PM.png

Im Bridge Mode kann nur lokal auf die VM zugegriffen werden also vom Host ip dann 192.168.64.x oder einen USB ETH Adapter anschliessen und:
Terminal:
Bash:
networksetup -listallhardwareports

Das entsprechende Bridged Interface eintragen und im MacOS IP4 deaktivieren.

357619-9395b68ce200a033bb3d6989f218d3da.jpg.png



Wenn du später etwas am Netzwerk änderst in Ubuntu:

Bash:
ip link show

Bash:
sudo nano /etc/netplan/00-installer-config.yaml

network:
version: 2
ethernets:
eth0:
dhcp4: true


Bash:
sudo netplan try
Bash:
sudo netplan apply
 
  • Gefällt mir
Reaktionen: iToxi und win2mac
da kannst du das gleich mal selbst probieren
Eben nicht, weil ich dem M2-Mac noch nicht habe, und den werde ich nur kaufen, wenn dort Ubuntu mit gmrender in der VM läuft. (Zumindest den Punkt "Ubuntu" kann ich wohl schon als ok abhaken, euren Berichten nach.)
 
14 Tage Widerruf sollten doch zum Testen reichen.
 
  • Gefällt mir
Reaktionen: GreenStorm und dg2rbf
@Johanna K

Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Die folgenden Pakete wurden automatisch installiert und werden nicht mehr benötigt:
libflashrom1 libftdi1-2 libllvm13
Verwenden Sie »sudo apt autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
gstreamer1.0-plugins-good gstreamer1.0-x libdv4
libgstreamer-plugins-good1.0-0 libiec61883-0 libv4l-0 libv4lconvert0
libwavpack1
Vorgeschlagene Pakete:
gstreamer1.0-plugins-ugly gstreamer1.0-plugins-bad libdv-bin oss-compat
Die folgenden NEUEN Pakete werden installiert:
gmediarender gstreamer1.0-plugins-good gstreamer1.0-x libdv4
libgstreamer-plugins-good1.0-0 libiec61883-0 libv4l-0 libv4lconvert0
libwavpack1
0 aktualisiert, 9 neu installiert, 0 zu entfernen und 34 nicht aktualisiert.
Inst gmediarender (0.0.9-2 Ubuntu:22.04/jammy [arm64])
Inst libdv4 (1.0.0-14build1 Ubuntu:22.04/jammy [arm64])
Inst libgstreamer-plugins-good1.0-0 (1.20.3-0ubuntu1 Ubuntu:22.04/jammy-updates [arm64])
Inst libiec61883-0 (1.2.0-4build3 Ubuntu:22.04/jammy [arm64])
Inst libv4lconvert0 (1.22.1-2build1 Ubuntu:22.04/jammy [arm64])
Inst libv4l-0 (1.22.1-2build1 Ubuntu:22.04/jammy [arm64])
Inst libwavpack1 (5.4.0-1build2 Ubuntu:22.04/jammy [arm64])
Inst gstreamer1.0-plugins-good (1.20.3-0ubuntu1 Ubuntu:22.04/jammy-updates [arm64])
Inst gstreamer1.0-x (1.20.1-1 Ubuntu:22.04/jammy [arm64])
Conf gmediarender (0.0.9-2 Ubuntu:22.04/jammy [arm64])
Conf libdv4 (1.0.0-14build1 Ubuntu:22.04/jammy [arm64])
Conf libgstreamer-plugins-good1.0-0 (1.20.3-0ubuntu1 Ubuntu:22.04/jammy-updates [arm64])
Conf libiec61883-0 (1.2.0-4build3 Ubuntu:22.04/jammy [arm64])
Conf libv4lconvert0 (1.22.1-2build1 Ubuntu:22.04/jammy [arm64])
Conf libv4l-0 (1.22.1-2build1 Ubuntu:22.04/jammy [arm64])
Conf libwavpack1 (5.4.0-1build2 Ubuntu:22.04/jammy [arm64])
Conf gstreamer1.0-plugins-good (1.20.3-0ubuntu1 Ubuntu:22.04/jammy-updates [arm64])
Conf gstreamer1.0-x (1.20.1-1 Ubuntu:22.04/jammy [arm64])
 
  • Gefällt mir
Reaktionen: Johanna K
@genexx
Besten dank :girlkiss:, dann habe ich jetzt alle Informationen, die ich hier suche.
 
  • Gefällt mir
Reaktionen: genexx


Aus dem Changelog von OpenBSD 7.3 (der aktuellen Version):

Improved support for Apple arm64 hardware
  • Made aplhidev(4) recognize M1 laptops with touchbars and translated Fn+(1-10,-,=) keys to F1-F12 on these systems.
  • Added suspend/resume support to aplns(4).
  • Implemented wakeup interrupt support in aplintc(4).
  • Added suspend/resume support to control the power domain to aplsart(4).
  • Made the power button function as a wakeup button during suspend in aplsmc(4).
  • Added aplpwm(4), a driver for the PWM controller found on Apple Silicon.
  • Improve Apple support by increasing the apliic(4) transfer completion timeout to 100ms to accommodate USB Type-C PD chips.
  • Added tipd(4), a driver fixing USB hotplug of type-C connectors on Apple Silicon hardware.
  • Improved aplpmu(4) range check to protect against overflow.
  • Added aplefuse(4), a driver for the eFuses on Apple Silicon SoCs.
  • Enabled aplpcie(4) power management for PCI devices.
  • Disable the screen backlight with aplsmc(4) on Apple Silicon laptops when the lid is closed.
 
  • Gefällt mir
Reaktionen: GreenStorm
Wobei mir eine VM wenig nutzt, wenn ich von Linux gparted brauche, um die Festplatte wieder imstande zu bekommen.
Bei den meisten kann man doch die USB Geräte durchreichen.
Die interne wirst ja kaum mit gparted bearbeiten auf den M.
 
  • Gefällt mir
Reaktionen: dg2rbf
Zurück
Oben Unten