Ubuntu på intel macar som har T2 Chip: Skillnad mellan sidversioner
Admin (diskussion | bidrag) |
Admin (diskussion | bidrag) |
||
| 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.
| 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:
- En Linuxkärna med stöd för Apple T2.
- Rätt Linuxdrivrutiner för datorns hårdvara.
- 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:
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
- T2-Ubuntu
- T2Linux – Ubuntu
- T2Linux – Wi-Fi och Bluetooth
- T2Linux – installation och efterkonfiguration
- Apple – Mac-datorer med Apple T2-säkerhetschip
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.