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 135: Rad 135:
Firmware kan hämtas från den befintliga macOS-installationen eller via Internet.
Firmware kan hämtas från den befintliga macOS-installationen eller via Internet.


=== Om macOS finns kvar ==
=== Om macOS finns kvar ===


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

Versionen från 25 september 2026 kl. 15.06

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

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.