Wprowadzenie
Cześć! Planujesz zainstalować Ubuntu Desktop na laptopie z procesorem AMD Ryzen 9 5900HS i kartą graficzną NVIDIA RTX 3060, aby uruchamiać maszyny wirtualne (VM) za pomocą KVM (Kernel-based Virtual Machine)? Ten potężny sprzęt idealnie nadaje się do hostowania usług AI, takich jak local-ai-packaged na serwerze z IP 192.168.76.171. Ten idiotoodporny poradnik poprowadzi Cię przez przygotowanie laptopa do instalacji Ubuntu, konfigurację sterowników NVIDIA i ustawienie KVM dla maszyn wirtualnych. Wszystko po polsku, z gotowymi komendami i opisami zrzutów ekranu, aby Twoi klienci na agencja-ai.com mogli łatwo skonfigurować swoje środowiska AI!
Dlaczego Ubuntu i KVM na tym laptopie?
Twój laptop z AMD Ryzen 9 5900HS (8 rdzeni, 16 wątków, z obsługą AMD-V) i NVIDIA RTX 3060 (6 GB VRAM, CUDA) to świetna platforma do wirtualizacji i AI:
- AMD Ryzen 9 5900HS: Wspiera wirtualizację sprzętową (AMD-V), kluczową dla KVM.
- NVIDIA RTX 3060: Zapewnia akcelerację GPU dla aplikacji AI i maszyn wirtualnych z pass-through GPU.
- Ubuntu Desktop: Przyjazny interfejs i natywna integracja z KVM.
- Zastosowania: Hostowanie Flowise, Supabase czy n8n w VM, testowanie środowisk AI, uruchamianie modeli ML z akceleracją CUDA.
Uwaga: Konfiguracja sterowników NVIDIA jest kluczowa, aby uniknąć problemów z grafiką i zapewnić wsparcie dla CUDA w AI.
Wymagania wstępne
- Laptop z AMD Ryzen 9 5900HS i NVIDIA RTX 3060.
- Pendrive USB (min. 8 GB) do stworzenia bootowalnego Ubuntu.
- Obraz ISO Ubuntu Desktop (zalecane: 22.04 LTS lub 24.04).
- Minimum 16 GB RAM (zalecane 32 GB dla wielu VM).
- Minimum 50 GB wolnego miejsca na dysku (SSD zalecany).
- Połączenie internetowe (Ethernet lub Wi-Fi).
- Kopia zapasowa danych (przed instalacją Ubuntu).
Uwaga: Jeśli planujesz używać tego laptopa jako serwera AI (192.168.76.171), zobacz nasz poradnik o widoczności usług.
Krok po kroku: Przygotowanie i konfiguracja Ubuntu Desktop z KVM
1. Sprawdzenie wsparcia wirtualizacji w BIOS-ie
AMD Ryzen 9 5900HS obsługuje AMD-V, ale musisz upewnić się, że jest włączone w BIOS-ie.
- Zrestartuj laptop i wejdź do BIOS-u/UEFI (zwykle klawisz
F2,DellubF12podczas uruchamiania). - Znajdź opcję Virtualization, AMD-V lub SVM Mode (zazwyczaj w sekcji
CPU ConfigurationlubAdvanced). - Ustaw na Enabled.
- (Opcjonalnie) Wyłącz Secure Boot dla łatwiejszej instalacji sterowników NVIDIA:
- Znajdź Secure Boot w sekcji
BootlubSecurity. - Ustaw na Disabled.
- Zapisz zmiany (zwykle
F10) i zrestartuj laptop.
Zrzut ekranu: Ekran BIOS-u z włączoną opcją SVM Mode i wyłączonym Secure Boot.
2. Pobranie i przygotowanie obrazu ISO Ubuntu Desktop
Pobierz Ubuntu Desktop i przygotuj bootowalny pendrive.
- Wejdź na ubuntu.com/download/desktop.
- Pobierz ISO, np.
ubuntu-22.04.4-desktop-amd64.iso, do folderu, np.~/Downloads. - Zainstaluj narzędzie do tworzenia bootowalnego USB, np.
Startup Disk Creator(wbudowane w Ubuntu) lubBalena Etcherna innym systemie: - Włóż pendrive USB, otwórz
Startup Disk Creator, wybierz ISO i pendrive, a następnie kliknij Make Startup Disk.
sudo apt update
sudo apt install -y usb-creator-gtk
Zrzut ekranu: Interfejs Startup Disk Creator z wybranym ISO Ubuntu i pendrive’em.
3. Instalacja Ubuntu Desktop
Zainstaluj Ubuntu na laptopie.
- Zrestartuj laptop z włożonym pendrive’em USB.
- Wejdź do menu bootowania (zwykle
F12,EsclubF9) i wybierz pendrive. - Wybierz Install Ubuntu w menu startowym.
- Postępuj zgodnie z instalatorem:
- Język: Polski.
- Klawiatura: Polski.
- Typ instalacji: Erase disk and install Ubuntu (jeśli nie masz innych systemów) lub Custom partitioning (dla zaawansowanych).
- Utwórz użytkownika, np.
usernamez hasłempassword.
- Zrestartuj laptop po instalacji i wyjmij pendrive.
Zrzut ekranu: Instalator Ubuntu z opcją Erase disk and install Ubuntu.
4. Instalacja sterowników NVIDIA RTX 3060
Sterowniki NVIDIA są kluczowe dla wsparcia CUDA i poprawnego działania grafiki.
- Po zalogowaniu do Ubuntu otwórz terminal (
Ctrl+Alt+T). - Zaktualizuj system i zainstaluj narzędzie do sterowników:
- Sprawdź dostępne sterowniki NVIDIA:
- Zainstaluj sterownik:
- Zrestartuj system:
- Zweryfikuj instalację sterownika:
sudo apt update
sudo apt upgrade -y
sudo apt install -y ubuntu-drivers-common
ubuntu-drivers devices
Znajdź sterownik dla NVIDIA RTX 3060, np. nvidia-driver-550 (zalecany).
sudo ubuntu-drivers autoinstall
Alternatywnie, ręcznie wybierz sterownik:
sudo apt install -y nvidia-driver-550 nvidia-utils-550
sudo reboot
nvidia-smi
Powinieneś zobaczyć tabelę z informacjami o RTX 3060, np. wersja sterownika i użycie GPU.
Zrzut ekranu: Terminal z wynikiem nvidia-smi pokazującym RTX 3060 i sterownik.
5. Sprawdzenie wsparcia dla wirtualizacji
Zweryfikuj, czy KVM działa na Twoim Ryzen 9 5900HS.
- W terminalu wpisz:
- Jeśli nie, wróć do BIOS-u i upewnij się, że
AMD-VlubSVM Modejest włączone.
sudo apt install -y cpu-checker
kvm-ok
Jeśli widzisz INFO: /dev/kvm exists i KVM acceleration can be used, KVM jest gotowy.
Zrzut ekranu: Terminal z wynikiem kvm-ok pokazującym wsparcie dla KVM.
6. Instalacja KVM i virt-manager
Zainstaluj narzędzia do wirtualizacji.
- W terminalu wpisz:
- Włącz i uruchom usługę
libvirtd: - Sprawdź status:
- Dodaj swojego użytkownika do grup
libvirtikvm: - Zrestartuj sesję:
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients virt-manager bridge-utils
sudo systemctl enable --now libvirtd
sudo systemctl status libvirtd
Powinieneś zobaczyć active (running).
sudo usermod -aG libvirt $USER
sudo usermod -aG kvm $USER
sudo reboot
Zrzut ekranu: Terminal z wynikiem sudo systemctl status libvirtd pokazującym active (running).
7. Konfiguracja sieci Bridge
Sieć Bridge pozwoli VM być widocznym w sieci lokalnej (np. 192.168.76.x).
- Sprawdź interfejs sieciowy:
- Edytuj konfigurację
netplan: - Zastosuj zmiany:
- Sprawdź interfejs
br0:
ip link
Zanotuj interfejs, np. enp2s0 lub wlan0 (dla Wi-Fi).
sudo nano /etc/netplan/01-netcfg.yaml
Dodaj konfigurację dla Bridge (dostosuj enp2s0 do swojego interfejsu):
network:
version: 2
renderer: networkd
ethernets:
enp2s0:
dhcp4: no
bridges:
br0:
interfaces: [enp2s0]
dhcp4: yes
parameters:
stp: false
forward-delay: 0
Zapisz (Ctrl+O, Enter, Ctrl+X).
sudo netplan apply
ip addr show br0
Powinieneś zobaczyć IP, np. 192.168.76.171.
Zrzut ekranu: Terminal z wynikiem ip addr show br0 pokazującym skonfigurowany most sieciowy.
8. Pobranie ISO dla VM
Pobierz obraz ISO dla maszyny wirtualnej, np. Ubuntu Server.
- Wejdź na ubuntu.com/download/server.
- Pobierz ISO, np.
ubuntu-22.04.4-live-server-amd64.iso, do~/Downloads.
Zrzut ekranu: Strona pobierania Ubuntu Server z przyciskiem Download.
9. Tworzenie maszyny wirtualnej w virt-manager
Użyj virt-manager do stworzenia VM.
- Uruchom
virt-manager: - Kliknij + (Create a new virtual machine).
- Wybierz Local install media (ISO image or CDROM) i kliknij Forward.
- Wskaż ISO, np.
~/Downloads/ubuntu-22.04.4-live-server-amd64.iso, i wybierz system (Ubuntu 22.04). - Skonfiguruj zasoby:
- CPU: 4 rdzenie (Ryzen 9 5900HS ma 8 rdzeni, więc możesz przydzielić połowę).
- RAM: 4096 MB (4 GB).
- Dysk: 20 GB (format QCOW2).
- W sekcji Network wybierz Bridge mode i ustaw
br0. - Nazwij VM, np.
Ubuntu-Server-AI, i kliknij Finish. - Postępuj zgodnie z instalatorem Ubuntu Server w oknie VM.
virt-manager
Znajdź Virtual Machine Manager w menu aplikacji.
Zrzut ekranu: Interfejs virt-manager z kreatorem VM, pokazującym wybór ISO i ustawienia sieci Bridge.
10. (Opcjonalne) Pass-through GPU NVIDIA RTX 3060
Aby VM mogła używać RTX 3060 (np. dla CUDA w modelach AI), skonfiguruj pass-through GPU.
- Włącz IOMMU w BIOS-ie:
- Wejdź do BIOS-u i włącz IOMMU (zazwyczaj w
CPU Configuration). - Zapisz i zrestartuj.
- Wejdź do BIOS-u i włącz IOMMU (zazwyczaj w
- Sprawdź grupy IOMMU:
- Zablokuj sterownik NVIDIA w hoście:
- Zaktualizuj initramfs:
- Włącz moduły VFIO:
- Przypisz RTX 3060 do VFIO:
- Zrestartuj system:
- W
virt-managerdodaj GPU do VM:- Kliknij VM > Add Hardware > PCI Host Device.
- Wybierz RTX 3060.
sudo apt install -y libguestfs-tools
for i in /sys/kernel/iommu_groups/*/devices/*; do echo "IOMMU Group $(basename $(dirname $i)): $(lspci -nns $(basename $i))"; done
Znajdź RTX 3060 (np. NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile]).
sudo nano /etc/modprobe.d/blacklist-nvidia.conf
Dodaj:
blacklist nvidia
blacklist nvidia_drm
blacklist nvidia_modeset
sudo update-initramfs -u
sudo nano /etc/modules
Dodaj:
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
sudo nano /etc/modprobe.d/vfio.conf
Dodaj (zastąp ID urządzenia z lspci -nn, np. 10de:2520):
options vfio-pci ids=10de:2520,10de:228e
sudo reboot
Zrzut ekranu: virt-manager z dodanym urządzeniem PCI dla RTX 3060.
11. Testowanie VM
Sprawdź, czy VM działa i jest dostępna w sieci.
- W
virt-manageruruchom VM i zaloguj się. - Sprawdź IP VM:
- Z innego komputera w sieci przetestuj:
ip addr
VM powinna mieć IP, np. 192.168.76.x.
ping 192.168.76.x
Zrzut ekranu: Okno virt-manager z uruchomioną VM i konsolą pokazującą IP.
12. (Opcjonalne) Konfiguracja local-ai-packaged w VM
Uruchom local-ai-packaged w VM.
- Zainstaluj Docker w VM:
- Pobierz
local-ai-packaged: - Edytuj
.env(zobacz nasz poradnik o ukrytych plikach): - Uruchom usługi:
- Przetestuj dostęp:
sudo apt update
sudo apt install -y docker.io docker-compose
sudo usermod -aG docker $USER
git clone https://github.com/coleam00/local-ai-packaged.git
cd local-ai-packaged
nano .env
Dodaj:
############
# Flowise Configuration
############
FLOWISE_USERNAME=username
FLOWISE_PASSWORD=password
FLOWISE_HOSTNAME=flowise.agencja-ai.com
python3 start_services.py --profile cpu --environment public
curl http://192.168.76.x:3001
Zrzut ekranu: Przeglądarka z otwartą stroną https://flowise.agencja-ai.com.
Najlepsze praktyki
- Zasoby: Przydziel VM 4–8 GB RAM i 2–4 rdzenie, aby nie przeciążać Ryzen 9.
- Sieć: Używaj Bridge (
br0) dla widoczności w sieci lokalnej: - Firewall: Otwórz porty dla usług AI:
- Kopia zapasowa: Twórz migawki VM lub kopie plików QCOW2:
ip addr show br0
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 3001
cp /var/lib/libvirt/images/Ubuntu-Server-AI.qcow2 /var/lib/libvirt/images/Ubuntu-Server-AI.qcow2.backup
Rozwiązywanie problemów
- KVM nie działa: Sprawdź AMD-V:
- Problemy z NVIDIA: Jeśli ekran jest czarny, przełącz na sterownik
nouveau: - Sieć niedostępna: Sprawdź Bridge:
- Błąd GPU pass-through: Sprawdź logi:
kvm-ok
sudo apt install -y xserver-xorg-video-nouveau
ip addr show br0
Zobacz nasz poradnik o widoczności usług.
sudo journalctl -u libvirtd
Zwiększanie sprzedaży instrukcji
- Polski język: Proste instrukcje po polsku przyciągają klientów.
- Demo: Pokaż VM z Flowise na
https://flowise.agencja-ai.com. - PDF: Udostępnij ten artykuł jako PDF na agencja-ai.com.
Podsumowanie
Przygotowałeś laptop z AMD Ryzen 9 5900HS i NVIDIA RTX 3060 do instalacji Ubuntu Desktop i skonfigurowałeś KVM do uruchamiania maszyn wirtualnych. Możesz teraz hostować usługi AI, takie jak local-ai-packaged, w izolowanym środowisku. Ten poradnik zwiększy atrakcyjność Twoich instrukcji na agencja-ai.com. Chcesz więcej poradników, np. o optymalizacji CUDA lub konfiguracji n8n? Napisz do nas! 😄
Źródła: Ubuntu, QEMU, Libvirt, NVIDIA, local-ai-packaged