Ubuntu 25.10 na iMacu 27″ (2011): Drugie Życie Klasyka

Ubuntu 25.10 Desktop

W świecie IT, gdzie sprzęt starzeje się w mgnieniu oka, istnieją pewne perełki, z którymi trudno się rozstać. Dla mnie takim urządzeniem jest 27-calowy iMac z 2011 roku. Dlaczego wciąż go używam i dlaczego postanowiłem tchnąć w niego nowe życie za pomocą Ubuntu 25.10? Odpowiedź jest prosta: jakość i sentyment.

Ten model to wciąż fantastyczna maszyna. Jego ekran o rozdzielczości 2K (2560×1440) nadal zawstydza wiele współczesnych monitorów, a aluminiowa obudowa to wzór ponadczasowego designu. Chociaż Apple dawno zakończyło dla niego wsparcie, jego podzespoły (po małym tuningu z dyskiem SSD i większą ilością RAM) wciąż doskonale radzą sobie z codziennymi zadaniami. Zamiast skazywać go na zapomnienie, postanowiłem dać mu szansę z najnowszym Linuksem.

Ubuntu 25.10 Desktop

Proces Instalacji i Pierwsza Przeszkoda: Flatpak i AppArmor

Instalacja Ubuntu 25.10 przebiegła zaskakująco gładko. System bez problemu wykrył cały sprzęt, a co warte odnotowania, bezprzewodowa klawiatura Apple Magic Keyboard (A1644) działa bezproblemowo zaraz po sparowaniu przez Bluetooth.

Schody zaczęły się jednak, gdy chciałem zainstalować moją ulubioną przeglądarkę, Brave, za pomocą Flatpaka. Terminal powitał mnie błędem, a instalacja stawała w miejscu.

Po krótkim dochodzeniu okazało się, że winowajcą jest AppArmor – moduł bezpieczeństwa jądra Linuksa, który domyślnie blokował działanie fusermount3, kluczowego dla Flatpaka. Co ciekawe, samo Ubuntu 25.10 nie zawierało domyślnie narzędzi do zarządzania profilami AppArmor.

Oto rozwiązanie krok po kroku, które pozwoliło mi ruszyć dalej:

1. Instalacja brakujących narzędzi

Komenda aa-complain, która pozwala przełączyć profil bezpieczeństwa w tryb „narzekania” (zgłaszania, ale nie blokowania), nie była dostępna. Należało doinstalować pakiet apparmor-utils.

sudo apt update
sudo apt install apparmor-utils

2. Przełączenie profilu fusermount3 w tryb „complain”

Po zainstalowaniu narzędzi, mogłem wreszcie wydać polecenie, które instruuje AppArmor, aby nie blokował już operacji montowania Flatpaka.

sudo aa-complain fusermount3

3. Ponowna próba instalacji Brave

Z odblokowanym fusermount3, instalacja Brave przez Flatpak w końcu zakończyła się sukcesem.

flatpak install flathub com.brave.Browser

To drobna, ale kluczowa poprawka, o której warto pamiętać, jeśli napotkacie podobne problemy z aplikacjami Flatpak na świeżej instalacji Ubuntu.

Co nowego w Ubuntu 25.10 „Questing Quokka”?

Wersja 25.10, jako wydanie przejściowe, przynosi szereg istotnych i odważnych nowości, które modernizują system. Oto najważniejsze z nich:

  • Nowsze jądro Linux 6.17: Serce systemu, które przynosi lepsze wsparcie dla nowszego sprzętu (w tym platform Intel Panther Lake, procesorów ARM i RISC-V), optymalizacje wydajności i kluczowe poprawki bezpieczeństwa. Warto odnotować, że z głównej gałęzi tej wersji jądra usunięto wsparcie dla systemu plików bcachefs. Instalator nadal oferuje sprawdzone opcje jak Ext4, XFS czy Btrfs.
  • GNOME 49: Najnowsza wersja pulpitu z ulepszonym interfejsem, kontrolkami multimediów na ekranie blokady i lepszym zarządzaniem powiadomieniami.
  • Nowe domyślne aplikacje: Ptyxis i Loupe: Ubuntu żegna się z klasykami. GNOME Terminal został zastąpiony przez Ptyxis – nowoczesny emulator terminala oparty na GTK4, z lepszą integracją z kontenerami. Z kolei przeglądarkę obrazów Eye of GNOME zastąpił Loupe, napisany w Rust, oferujący akcelerację GPU i nowoczesny wygląd.
  • Całkowite przejście na Wayland: To duży krok naprzód. Ubuntu 25.10 domyślnie nie oferuje już sesji X11 (Xorg). Wayland staje się jedynym standardem, co ma na celu poprawę bezpieczeństwa i wydajności. Starsze aplikacje nadal działają dzięki warstwie kompatybilności XWayland.
  • sudo-rs dla większego bezpieczeństwa: Tradycyjne polecenie sudo zostało zastąpione przez sudo-rs – implementację napisaną w języku Rust, która gwarantuje większe bezpieczeństwo i odporność na błędy związane z zarządzaniem pamięcią. Klasyczne sudo wciąż jest dostępne dla zapewnienia kompatybilności.
  • Dracut jako domyślny generator initramfs: Zastępuje initramfs-tools, co ma na celu przyspieszenie i usprawnienie procesu startowego systemu.

Głębsze spojrzenie na nowości w kernelu 6.17

Jądro 6.17 zasługuje na osobny akapit, ponieważ wprowadza zmiany, które są szczególnie korzystne dla użytkowników starszego sprzętu, takiego jak ten iMac. Oprócz wsparcia dla najnowszych procesorów i kart graficznych, na które i tak się nie załapiemy, pojawiło się kilka perełek:

  • Wydłużona żywotność dysków SSD: Najważniejsza zmiana to zdolność jądra do efektywnego zerowania bloków na dyskach NVMe i SCSI bez faktycznych operacji zapisu. Oznacza to mniejsze zużycie komórek pamięci i w teorii dłuższą żywotność dysku SSD – co jest kluczowe w komputerze, który prawdopodobnie przeszedł taką modernizację.
  • Przyspieszenie systemu plików EXT4: Domyślny system plików Ubuntu otrzymał znaczne usprawnienia w skalowalności alokacji bloków. W praktyce oznacza to odczuwalny wzrost wydajności podczas operacji na dużej liczbie plików, np. kopiowania folderów czy pracy z bazami danych.
  • Wsparcie dla Proxy Execution: To nowa funkcja, która ma na celu zmniejszenie opóźnień w aplikacjach desktopowych. Rozwiązuje problemy z „inwersją priorytetów”, co w skrócie oznacza, że system staje się bardziej responsywny, gdy wiele aplikacji walczy o zasoby.

Odświeżony wygląd: Nowe ikony i motyw Yaru

Ubuntu 25.10 to także zauważalne odświeżenie wizualne. Domyślny, tworzony przez społeczność motyw Yaru otrzymał aktualizacje, aby zachować spójność z nowościami w GNOME 49. Zmiany obejmują:

  • Nowe ikony dla nowych aplikacji: Zarówno Loupe (przeglądarka obrazów), jak i Ptyxis (terminal) otrzymały własne, kolorowe ikony. Ikona Loupe nawiązuje do poprzedniczki, a Ptyxis wyróżnia się fioletowym akcentem.
  • Przeprojektowany kosz: Ikona kosza w doku Ubuntu została zmieniona na bardziej tradycyjny, przypominający faktyczny kosz kształt.
  • Nowe ikony dla plików: Pojawiły się dedykowane ikony dla typów plików .toml i .csv, co ułatwia ich identyfikację w menedżerze plików.
  • Ulepszone ikony systemowe: Wiele ikon, w tym dla Monitora Systemu, Aktualizacji Oprogramowania Firmowego czy symboli ładowania baterii, zostało przerysowanych, aby były bardziej czytelne i spójne ze stylem GNOME.
Ubuntu 25.10 New icons

Wskazówka: Konfiguracja Skrótów Klawiszowych

Użytkownicy klawiatur Apple szybko zauważą brak niektórych klawiszy, które są standardem w świecie PC, jak np. Print Screen. To sprawia, że domyślne skróty do robienia zrzutów ekranu nie działają. Na szczęście w Ubuntu można to bardzo łatwo zmienić.

Oto jak ustawić własne skróty:

  1. Otwórz Ustawienia systemowe.
  2. Przejdź do zakładki Klawiatura w menu po lewej stronie.
  3. Kliknij przycisk Wyświetl i dostosuj skróty.
  4. W nowym oknie wybierz kategorię Zrzuty ekranu.
  5. Kliknij na akcję, którą chcesz zmienić (np. „Zrób zrzut ekranu”), a następnie wciśnij nową, wygodną dla Ciebie kombinację klawiszy.

W ten sam sposób możesz dostosować dowolny inny skrót systemowy, dopasowując go idealnie do układu klawiatury Apple.

Shortcuts Screenshot

Kwestia Chłodzenia: Konfiguracja Wentylatorów za pomocą mbpfan

Początkowo wydawało się, że Ubuntu 25.10 dobrze radzi sobie z chłodzeniem iMaca. Niestety, po dłuższym użytkowaniu okazało się, że domyślne sterowanie nie jest optymalne i wentylatory pracują głośniej niż to konieczne. Na szczęście istnieje sprawdzone rozwiązanie – instalacja i konfiguracja mbpfan.

W przeciwieństwie do MacBooków, które mają jeden lub dwa wentylatory, iMac 27″ z 2011 roku jest wyposażony w trzy. Standardowa konfiguracja mbpfan nie jest do tego przystosowana, dlatego musimy ją dostosować ręcznie.

1. Instalacja mbpfan

sudo apt install mbpfan

2. Modyfikacja pliku konfiguracyjnego

Należy zmodyfikować plik /etc/mbpfan.conf, aby uwzględnić wszystkie trzy wentylatory i ustawić dla nich odpowiednie progi temperatur oraz prędkości.

[general]
min_fan1_speed = 1200
max_fan1_speed = 4400

min_fan2_speed = 1000
max_fan2_speed = 5200

min_fan3_speed = 1200
max_fan3_speed = 4400

# temperature units in celcius
low_temp = 50       # if temperature is below this, fans will run at minimum speed
high_temp = 65      # if temperature is above this, fan speed will gradually increase
max_temp = 86       # if temperature is above this, fans will run at maximum speed
polling_interval = 1

3. Zastosowanie zmian

Po zapisaniu pliku należy zrestartować usługę, aby załadowała nową konfigurację.

sudo systemctl restart mbpfan
sudo systemctl status mbpfan.service

Dzięki tej prostej modyfikacji iMac staje się znacznie cichszy, a temperatury są utrzymywane na bezpiecznym poziomie.

Monitorowanie Temperatur: lm-sensors

Po skonfigurowaniu wentylatorów warto mieć narzędzie do bieżącego sprawdzania temperatur podzespołów. Idealnie nadaje się do tego pakiet lm-sensors.

1. Instalacja lm-sensors

sudo apt update
sudo apt install lm-sensors

2. Sprawdzanie odczytów

Po instalacji wystarczy wpisać w terminalu komendę sensors, aby uzyskać szczegółowy raport z wszystkich dostępnych czujników, w tym temperatur procesora (Core 0-3), dysków i innych komponentów.

sensors

To proste narzędzie jest nieocenione przy diagnozowaniu problemów z przegrzewaniem lub weryfikacji, czy nasza konfiguracja mbpfan działa poprawnie.

System Monitor

Znane Problemy i Ich Rozwiązania

Niestety, nie jest idealnie. Natrafiłem na jeden istotny problem.

Problem z akceleracją sprzętową w Brave (i innych aplikacjach opartych na Chromium)

Przeglądarka Brave, zainstalowana przez Flatpak, miała poważne problemy z renderowaniem grafiki. Filmy na YouTube zacinały się, a interfejs potrafił „krzaczyć”. Powodem jest konflikt ze sterownikami graficznymi na tym starym sprzęcie.

Na szczęście rozwiązanie jest proste – wystarczy wyłączyć akcelerację sprzętową GPU dla przeglądarki. Można to zrobić na dwa sposoby:

1. Sposób tymczasowy (do testów):

Uruchom Brave z terminala, dodając specjalną flagę:

flatpak run com.brave.Browser --disable-gpu

2. Sposób permanentny (zalecany):

Znajdź plik skrótu .desktop aplikacji Brave (zazwyczaj /var/lib/flatpak/app/com.brave.Browser/current/active/files/share/applications/com.brave.Browser.desktop) i skopiuj go do swojego katalogu .local/share

cp /var/lib/flatpak/app/com.brave.Browser/current/active/files/share/applications/com.brave.Browser.desktop ~/.local/share/applications/

Należy zmodyfikować plik skrótu .desktop aplikacji, aby flaga była dodawana przy każdym uruchomieniu.

  • Otwórz plik w edytorze tekstu, np. nano:nano ~/.local/share/applications/com.brave.Browser.desktop
  • Znajdź WSZYSTKIE linie zaczynające się od Exec=. Będzie ich kilka.
  • Do każdej z nich dodaj na końcu --disable-gpu.

Przykład:

Linia Exec=/usr/bin/flatpak run –branch=stable … com.brave.Browser @@u %U@@

powinna wyglądać tak:

Exec=/usr/bin/flatpak run –branch=stable … com.brave.Browser –disable-gpu @@u %U@@

Po zapisaniu pliku problem zniknie na stałe.

Problemy z Drag and Drop

W kontekście nowej wersji Ubuntu 25.10 nie sposób pominąć kwestii związanych z bezpieczeństwem i izolacją aplikacji Flatpak, które niestety mogą generować nieoczekiwane luki w podstawowej użyteczności. Jak się okazuje, użytkownicy przeglądarki Brave zainstalowanej tą metodą mogą napotkać na uciążliwy błąd: funkcja przeciągnij i upuść (Drag and Drop) nie działa poprawnie między aplikacją a hostem systemu. Testy przeprowadzone zarówno w specjalistycznych narzędziach webowych, jak TinyPNG.com, jak i na aplikacjach self-hosted (np. Mazanoke), konsekwentnie pokazują brak reakcji na próby wczytywania plików tą metodą. Jest to wyraźny regres w stosunku do Firefoksa, gdzie ta sama operacja jest realizowana bezproblemowo. Problem ten najprawdopodobniej wynika z ograniczeń piaskownicy Flatpak w zakresie dostępu do plików systemowych i komunikacji z serwerem Wayland/Xorg, co stanowi istotną niedogodność dla użytkowników intensywnie korzystających z Drag and Drop w codziennej pracy. Wgląd w konsolę deweloperską przeglądarki technicznie potwierdza tę tezę, często zwracając błąd NotFoundError — sygnał, że aplikacja nie jest w stanie zlokalizować przeciągniętego pliku na hoście systemu.

Na dzień dzisiejszy nie znalazłem jeszcze rozwiązania tego problemu.

3. Problemy z usypianiem komputera

Jednym z najpoważniejszych problemów, na jakie natrafiłem po instalacji Ubuntu 25.10, była całkowita odmowa współpracy ze strony trybu uśpienia (Suspend). Okazuje się, że to klasyczny problem ze starym sprzętem – w tym przypadku iMac z 2011 roku posiada dedykowaną kartę graficzną AMD Radeon HD 67xxM, która nie jest w pełni kompatybilna z nowoczesnymi komponentami graficznymi. Głównym winowajcą jest konflikt sterowników: system domyślnie instaluje biblioteki dla nowoczesnego API Vulkan (mesa-vulkan-drivers), które jednak wymagają nowszego sterownika jądra amdgpu. Tymczasem sprzęt tej generacji jest poprawnie obsługiwany przez starszy sterownik radeon. Ta niezgodność prowadzi do niestabilności podsystemu graficznego i uniemożliwia karcie przejście w stan niskiego poboru mocy, co blokuje całą procedurę usypiania. Na szczęście rozwiązanie jest banalnie proste i sprowadza się do usunięcia problematycznego pakietu jedną komendą w terminalu:

sudo apt remove mesa-vulkan-drivers 

Po restarcie komputera system w całości oprze się na stabilnym i w pełni wspieranym OpenGL, a funkcja usypiania zacznie działać bez zarzutu, nie wpływając negatywnie na codzienną wydajność pulpitu.

4. Rozwiązanie problemu z regulacją jasności ekranu

Jednym z najbardziej uporczywych problemów po instalacji Ubuntu 25.10 na iMacu z 2011 roku jest niedziałająca kontrola podświetlenia matrycy. Domyślne ustawienia jądra systemu potrafią co prawda wykryć klawisze F1 i F2, a nawet wyświetlić na ekranie suwak regulacji, jednak fizyczna jasność ekranu pozostaje niezmieniona. Dzieje się tak, ponieważ system tworzy błędny interfejs sterownika (np. radeon_bl1), który nie jest poprawnie połączony ze sprzętem. Po wielu próbach z parametrami native i vendor, jedynym skutecznym rozwiązaniem okazało się zmuszenie jądra do użycia starszego, generycznego sterownika video. Aby to zaimplementować, należy edytować plik konfiguracyjny GRUB. W terminalu otwieramy plik poleceniem

sudo nano /etc/default/grub

, a następnie modyfikujemy linię GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” tak, aby brzmiała:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=video"

Po zapisaniu zmian kluczowe jest zaktualizowanie konfiguracji poleceniem sudo update-grub, a następnie ponowne uruchomienie komputera. Po restarcie system powinien załadować właściwy sterownik, a klawisze F1 i F2 odzyskają pełną funkcjonalność.

Podsumowanie: Idealna maszyna do pracy i zabawy

Czy warto instalować Ubuntu 25.10 na 13-letnim iMacu? Zdecydowanie tak! Pomimo kilku drobnych przeszkód zyskujemy nowoczesny i bezpieczny system. Co więcej, ten wiekowy sprzęt z Linuksem na pokładzie okazuje się być rewelacyjną platformą do konkretnych zastosowań.

  • Do programowania: Visual Studio Code działa na nim doskonale. Duży ekran 2K daje ogromną przestrzeń roboczą, a wydajność jest więcej niż wystarczająca do kompilacji kodu i pracy z wieloma plikami.
  • Do retro gamingu: Dzięki aplikacjom takim jak RetroArch, iMac zamienia się w potężną maszynę do emulacji klasycznych konsol. Gry z dawnych lat wyglądają i działają na nim fantastycznie.

To dowód na to, że dobry design i potęga otwartego oprogramowania potrafią zdziałać cuda, dając drugie, a nawet trzecie życie świetnemu sprzętowi.

Andre Selfie
Andrzej Majewski

Moja fascynacja technologią zaczęła się podczas studiów informatycznych na Uniwersytecie Zielonogórskim. Od czasu przeprowadzki do Wielkiej Brytanii w 2015 roku i osiedlenia się na stałe w Bournemouth, przekułem tę pasję w karierę zawodową poświęconą infrastrukturze o wysokiej wydajności.W głębi duszy jestem entuzjastą Linuxa – to zaangażowanie wykracza poza moją pracę zawodową w SolutionsInc i obejmuje również mój rozbudowany, prywatny homelab. Niezależnie od tego, czy zarządzam złożonymi architekturami serwerowymi przez ISPConfig, buduję systemy VoIP w ramach Phones Rescue, czy tworzę narzędzia do automatyzacji w Pythonie, najlepiej czuję się, podejmując wyzwania związane z projektowaniem wydajnych rozwiązań open-source

Komentarze

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *