Ubuntu på intel macar som har T2 Chip: Skillnad mellan sidversioner

Från Wiki.linux.se -Linux wikipedia på Svenska.
Hoppa till navigering Hoppa till sök
 
Rad 459: Rad 459:
sudo reboot
sudo reboot
</pre>
</pre>
== Snabbguide: installera Ubuntu på en T2-Mac ==
Det enklaste är att använda en färdig T2-anpassad Ubuntu-ISO.
=== 1. Hämta T2-Ubuntu ===
Gå till:
[https://github.com/t2linux/T2-Ubuntu/releases T2-Ubuntu – Releases]
Hämta skriptet:
<pre>
iso.sh
</pre>
Gör det körbart och starta det:
<pre>
chmod +x iso.sh
./iso.sh
</pre>
Följ instruktionerna och låt skriptet hämta rätt ISO.
=== 2. Skapa ett USB-minne ===
Kontrollera vilket enhetsnamn USB-minnet har:
<pre>
lsblk
</pre>
Skriv sedan ISO-filen till USB-minnet:
<pre>
sudo dd if=t2-ubuntu.iso of=/dev/sdX bs=4M status=progress conv=fsync
</pre>
Byt <code>/dev/sdX</code> mot rätt enhet.
'''OBS! Allt på USB-minnet raderas.'''
=== 3. Starta från USB ===
Starta om Macen och håll nere:
<pre>
Option
</pre>
Välj:
<pre>
EFI Boot
</pre>
Starta därefter Ubuntu-installationen.
=== 4. Uppdatera systemet ===
Efter installationen:
<pre>
sudo apt update
sudo apt upgrade
sudo reboot
</pre>
=== 5. Installera Wi-Fi och Bluetooth-firmware ===
Om macOS finns kvar:
<pre>
sudo get-apple-firmware get_from_macos
</pre>
Om macOS är borttaget:
<pre>
sudo get-apple-firmware get_from_online
</pre>
Starta därefter om:
<pre>
sudo reboot
</pre>
== Om Ubuntu redan är installerat ==
Har du redan vanlig Ubuntu installerad går det även att installera T2-kärnan i efterhand, men för en ny installation är T2-Ubuntu-ISO:n enklast.


== Externa länkar ==
== Externa länkar ==

Nuvarande version från 25 september 2026 kl. 15.07

Ubuntu på Mac med Apple T2

Vissa Intelbaserade Mac-datorer har Apples säkerhetschip T2, som bland annat hanterar delar av datorns hårdvara, säkerhet och uppstart.

På dessa modeller behöver Linux särskilt stöd för T2-plattformen. En vanlig Ubuntu-installation kan därför få problem med exempelvis:

  • Inbyggt tangentbord
  • Styrplatta
  • Ljud
  • Wi-Fi
  • Bluetooth
  • Fläktstyrning
  • Vissa andra interna enheter

För Ubuntu rekommenderas därför en T2-anpassad installationsavbildning från T2Linux-projektet.

Kontrollera även projektets installationsanvisningar för Ubuntu innan installationen.

Intelbaserade Macar med T2-chip

Följande Intelbaserade Mac-modeller har Apple T2-säkerhetschip.

Mac-modeller med Apple T2-chip
Modell Årsmodeller med T2
MacBook Pro 2018–2020 med Intel-processor
MacBook Air 2018–2020 med Intel-processor
iMac 27 tum, Retina 5K, 2020
iMac Pro Samtliga
Mac mini 2018
Mac Pro 2019

Årtalen avser modellernas lanseringsår och inte när datorn köptes.

Mac-datorer med Apple Silicon, exempelvis M1, M2, M3 och senare, använder inte ett separat T2-chip och omfattas därför inte av denna guide.

Källa: Apple – Mac-datorer med Apple T2-säkerhetschip

Installera Ubuntu på en T2-Mac

På en T2-Mac bör man inte utgå från att en vanlig Ubuntu-ISO fungerar fullt ut.

Problemet är att flera interna enheter är kopplade till eller beroende av Apples T2-arkitektur. För att exempelvis tangentbord och styrplatta skall fungera korrekt krävs en Linuxkärna med stöd för T2.

Använd därför i första hand T2-Ubuntu:

Efter installationen kan man kontrollera vilken Linuxkärna som används med:

uname -r

Om det inbyggda tangentbordet och styrplattan fungerar är det normalt ett tecken på att T2-kärnan fungerar.

Wi-Fi och Bluetooth

Även om Ubuntu startar och tangentbordet fungerar behöver Wi-Fi och Bluetooth normalt ytterligare firmware från Apple.

På många T2-Macar används Broadcom-baserad trådlös hårdvara.

För Wi-Fi används normalt Linuxdrivrutinen:

brcmfmac

För Bluetooth används på många modeller:

hci_bcm4377

Själva drivrutinerna räcker dock inte alltid. Firmware måste också installeras.

Kontrollera Wi-Fi-hårdvaran

Kontrollera vilken nätverkshårdvara datorn har:

lspci -nnk | grep -A4 -i network

Kontrollera om brcmfmac är laddad:

lsmod | grep brcmfmac

Man kan exempelvis få:

brcmfmac
brcmfmac_wcc

På en T2-Mac skall man normalt inte installera Broadcoms gamla STA-drivrutin, exempelvis:

bcmwl-kernel-source

eller:

broadcom-wl

T2Linux använder i stället Linuxkärnans brcmfmac-drivrutin tillsammans med rätt Apple-firmware.

Installera Apple-firmware

T2Linux tillhandahåller verktyget:

get-apple-firmware

Firmware kan hämtas från den befintliga macOS-installationen eller via Internet.

Om macOS finns kvar

Om macOS fortfarande finns installerat kan rätt firmware hämtas därifrån.

Kör:

sudo get-apple-firmware get_from_macos

Starta därefter om datorn:

sudo reboot

Efter omstart bör Wi-Fi och Bluetooth normalt kunna identifieras av Linux.

Om macOS inte finns kvar

Om macOS har tagits bort kan firmware i stället hämtas via Internet:

sudo get-apple-firmware get_from_online

För detta behöver datorn tillfälligt ha Internetanslutning på något annat sätt.

Exempel:

  • USB-Ethernet
  • USB-tethering via mobiltelefon
  • Externt USB-Wi-Fi-kort som Linux redan stöder

Starta därefter om datorn:

sudo reboot

Kontrollera Wi-Fi

Efter omstart kan nätverksenheterna visas med:

nmcli device

En fungerande Wi-Fi-enhet kan exempelvis visas som:

DEVICE       TYPE      STATE
wlp1s0f0     wifi      disconnected

Visa tillgängliga trådlösa nätverk:

nmcli device wifi list

För att ansluta via kommandoraden:

nmcli device wifi connect "SSID" password "lösenord"

På Ubuntu Desktop kan man normalt även ansluta via den vanliga grafiska nätverksmenyn.

Ladda om Wi-Fi-drivrutinen

Om firmware har installerats men Wi-Fi fortfarande inte visas kan drivrutinen laddas om:

sudo modprobe -r brcmfmac_wcc
sudo modprobe -r brcmfmac
sudo modprobe brcmfmac

Kontrollera därefter:

nmcli device

Felsök Wi-Fi

Kontrollera kärnans meddelanden:

sudo journalctl -k --grep=brcmfmac

eller:

sudo dmesg | grep -iE 'brcm|brcmfmac|firmware'

Om en firmwarefil saknas kan man få fel som liknar:

Direct firmware load failed

I så fall bör Apple-firmware installeras på nytt.

Om macOS finns:

sudo get-apple-firmware get_from_macos

Om macOS saknas:

sudo get-apple-firmware get_from_online

Kontrollera rfkill

Wi-Fi eller Bluetooth kan även vara mjukvarublockerat.

Kontrollera:

rfkill

För att ta bort blockering:

sudo rfkill unblock wifi
sudo rfkill unblock bluetooth

Kontrollera även NetworkManagers radiostatus:

nmcli radio

Aktivera Wi-Fi:

nmcli radio wifi on

Bluetooth

Kontrollera om Bluetooth-drivrutinen är laddad:

lsmod | grep hci_bcm4377

Om modulen finns kan den vid behov laddas om:

sudo modprobe -r hci_bcm4377
sudo modprobe hci_bcm4377

Kontrollera Bluetooth-tjänsten:

systemctl status bluetooth

Om tjänsten inte körs:

sudo systemctl enable --now bluetooth

Kontrollera om Linux hittar någon Bluetooth-adapter:

bluetoothctl list

En fungerande adapter kan exempelvis visas som:

Controller XX:XX:XX:XX:XX:XX

Ansluta en Bluetooth-enhet

Starta Bluetooths kommandoradsverktyg:

bluetoothctl

Aktivera Bluetooth:

power on

Starta sökning:

scan on

När enheten har hittats används dess Bluetooth-adress.

Exempel:

pair XX:XX:XX:XX:XX:XX
trust XX:XX:XX:XX:XX:XX
connect XX:XX:XX:XX:XX:XX

Avsluta:

quit

Vanliga problem

Tangentbord och styrplatta fungerar inte

Om det inbyggda tangentbordet eller styrplattan inte fungerar används sannolikt inte en korrekt T2-kärna.

Kontrollera:

uname -r

Använd i första hand en T2-anpassad distribution eller kärna från T2Linux-projektet.

Tangentbord fungerar men Wi-Fi saknas

Om tangentbord och styrplatta fungerar men Wi-Fi saknas är T2-kärnan sannolikt redan installerad.

Problemet är då ofta att Apple-firmware saknas.

Kör:

sudo get-apple-firmware get_from_macos

eller:

sudo get-apple-firmware get_from_online

och starta därefter om datorn.

Wi-Fi visas men inga nätverk hittas

Kontrollera:

nmcli radio

och:

rfkill

Kontrollera även kärnloggen:

sudo dmesg | grep -iE 'brcm|firmware'

Bluetooth fungerar inte

Kontrollera först:

systemctl status bluetooth

Sedan:

bluetoothctl list

och:

lsmod | grep hci_bcm4377

Om Bluetooth-hårdvaran hittas men firmware saknas bör Apple-firmware installeras på nytt.

Sammanfattning

För att Ubuntu skall fungera bra på en Intelbaserad Mac med Apple T2 behövs i huvudsak:

  1. En Linuxkärna med stöd för Apple T2.
  2. Rätt Linuxdrivrutiner för datorns hårdvara.
  3. Apples firmware för bland annat Wi-Fi och Bluetooth.

För Ubuntu rekommenderas en T2-anpassad installationsavbildning från T2Linux.

Om systemet redan är installerat och tangentbordet fungerar men Wi-Fi och Bluetooth saknas är det ofta firmware som återstår.

Med macOS kvar:

sudo get-apple-firmware get_from_macos
sudo reboot

Utan macOS:

sudo get-apple-firmware get_from_online
sudo reboot

Snabbguide: installera Ubuntu på en T2-Mac

Det enklaste är att använda en färdig T2-anpassad Ubuntu-ISO.

1. Hämta T2-Ubuntu

Gå till:

T2-Ubuntu – Releases

Hämta skriptet:

iso.sh

Gör det körbart och starta det:

chmod +x iso.sh
./iso.sh

Följ instruktionerna och låt skriptet hämta rätt ISO.

2. Skapa ett USB-minne

Kontrollera vilket enhetsnamn USB-minnet har:

lsblk

Skriv sedan ISO-filen till USB-minnet:

sudo dd if=t2-ubuntu.iso of=/dev/sdX bs=4M status=progress conv=fsync

Byt /dev/sdX mot rätt enhet.

OBS! Allt på USB-minnet raderas.

3. Starta från USB

Starta om Macen och håll nere:

Option

Välj:

EFI Boot

Starta därefter Ubuntu-installationen.

4. Uppdatera systemet

Efter installationen:

sudo apt update
sudo apt upgrade
sudo reboot

5. Installera Wi-Fi och Bluetooth-firmware

Om macOS finns kvar:

sudo get-apple-firmware get_from_macos

Om macOS är borttaget:

sudo get-apple-firmware get_from_online

Starta därefter om:

sudo reboot

Om Ubuntu redan är installerat

Har du redan vanlig Ubuntu installerad går det även att installera T2-kärnan i efterhand, men för en ny installation är T2-Ubuntu-ISO:n enklast.

Externa länkar

Sidslut

Om du hittar faktafel är vi tacksamma om du rapporterar dem via formuläret på:


Tack till Datorhjälp Hemma som har sponsrat Linux.se med webbhotell.