Skip to content Skip to footer

Jak przygotować laptop z AMD Ryzen 9 5900HS i NVIDIA RTX 3060 do instalacji Ubuntu Desktop i KVM

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.

  1. Zrestartuj laptop i wejdź do BIOS-u/UEFI (zwykle klawisz F2, Del lub F12 podczas uruchamiania).
  2. Znajdź opcję Virtualization, AMD-V lub SVM Mode (zazwyczaj w sekcji CPU Configuration lub Advanced).
  3. Ustaw na Enabled.
  4. (Opcjonalnie) Wyłącz Secure Boot dla łatwiejszej instalacji sterowników NVIDIA:
    • Znajdź Secure Boot w sekcji Boot lub Security.
    • Ustaw na Disabled.
  5. 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.

  1. Wejdź na ubuntu.com/download/desktop.
  2. Pobierz ISO, np. ubuntu-22.04.4-desktop-amd64.iso, do folderu, np. ~/Downloads.
  3. Zainstaluj narzędzie do tworzenia bootowalnego USB, np. Startup Disk Creator (wbudowane w Ubuntu) lub Balena Etcher na innym systemie:
  4. sudo apt update
    sudo apt install -y usb-creator-gtk
  5. Włóż pendrive USB, otwórz Startup Disk Creator, wybierz ISO i pendrive, a następnie kliknij Make Startup Disk.

Zrzut ekranu: Interfejs Startup Disk Creator z wybranym ISO Ubuntu i pendrive’em.

3. Instalacja Ubuntu Desktop

Zainstaluj Ubuntu na laptopie.

  1. Zrestartuj laptop z włożonym pendrive’em USB.
  2. Wejdź do menu bootowania (zwykle F12, Esc lub F9) i wybierz pendrive.
  3. Wybierz Install Ubuntu w menu startowym.
  4. 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. username z hasłem password.
  5. 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.

  1. Po zalogowaniu do Ubuntu otwórz terminal (Ctrl+Alt+T).
  2. Zaktualizuj system i zainstaluj narzędzie do sterowników:
  3. sudo apt update
    sudo apt upgrade -y
    sudo apt install -y ubuntu-drivers-common
  4. Sprawdź dostępne sterowniki NVIDIA:
  5. ubuntu-drivers devices

    Znajdź sterownik dla NVIDIA RTX 3060, np. nvidia-driver-550 (zalecany).

  6. Zainstaluj sterownik:
  7. sudo ubuntu-drivers autoinstall

    Alternatywnie, ręcznie wybierz sterownik:

    sudo apt install -y nvidia-driver-550 nvidia-utils-550
  8. Zrestartuj system:
  9. sudo reboot
  10. Zweryfikuj instalację sterownika:
  11. 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.

  1. W terminalu wpisz:
  2. sudo apt install -y cpu-checker
    kvm-ok

    Jeśli widzisz INFO: /dev/kvm exists i KVM acceleration can be used, KVM jest gotowy.

  3. Jeśli nie, wróć do BIOS-u i upewnij się, że AMD-V lub SVM Mode jest włączone.

Zrzut ekranu: Terminal z wynikiem kvm-ok pokazującym wsparcie dla KVM.

6. Instalacja KVM i virt-manager

Zainstaluj narzędzia do wirtualizacji.

  1. W terminalu wpisz:
  2. sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients virt-manager bridge-utils
  3. Włącz i uruchom usługę libvirtd:
  4. sudo systemctl enable --now libvirtd
  5. Sprawdź status:
  6. sudo systemctl status libvirtd

    Powinieneś zobaczyć active (running).

  7. Dodaj swojego użytkownika do grup libvirt i kvm:
  8. sudo usermod -aG libvirt $USER
    sudo usermod -aG kvm $USER
  9. Zrestartuj sesję:
  10. 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).

  1. Sprawdź interfejs sieciowy:
  2. ip link

    Zanotuj interfejs, np. enp2s0 lub wlan0 (dla Wi-Fi).

  3. Edytuj konfigurację netplan:
  4. 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).

  5. Zastosuj zmiany:
  6. sudo netplan apply
  7. Sprawdź interfejs br0:
  8. 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.

  1. Wejdź na ubuntu.com/download/server.
  2. 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.

  1. Uruchom virt-manager:
  2. virt-manager

    Znajdź Virtual Machine Manager w menu aplikacji.

  3. Kliknij + (Create a new virtual machine).
  4. Wybierz Local install media (ISO image or CDROM) i kliknij Forward.
  5. Wskaż ISO, np. ~/Downloads/ubuntu-22.04.4-live-server-amd64.iso, i wybierz system (Ubuntu 22.04).
  6. 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).
  7. W sekcji Network wybierz Bridge mode i ustaw br0.
  8. Nazwij VM, np. Ubuntu-Server-AI, i kliknij Finish.
  9. Postępuj zgodnie z instalatorem Ubuntu Server w oknie VM.

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.

  1. Włącz IOMMU w BIOS-ie:
    • Wejdź do BIOS-u i włącz IOMMU (zazwyczaj w CPU Configuration).
    • Zapisz i zrestartuj.
  2. Sprawdź grupy IOMMU:
  3. 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]).

  4. Zablokuj sterownik NVIDIA w hoście:
  5. sudo nano /etc/modprobe.d/blacklist-nvidia.conf

    Dodaj:

    blacklist nvidia
    blacklist nvidia_drm
    blacklist nvidia_modeset
  6. Zaktualizuj initramfs:
  7. sudo update-initramfs -u
  8. Włącz moduły VFIO:
  9. sudo nano /etc/modules

    Dodaj:

    vfio
    vfio_iommu_type1
    vfio_pci
    vfio_virqfd
  10. Przypisz RTX 3060 do VFIO:
  11. 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
  12. Zrestartuj system:
  13. sudo reboot
  14. W virt-manager dodaj GPU do VM:
    • Kliknij VM > Add Hardware > PCI Host Device.
    • Wybierz RTX 3060.

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.

  1. W virt-manager uruchom VM i zaloguj się.
  2. Sprawdź IP VM:
  3. ip addr

    VM powinna mieć IP, np. 192.168.76.x.

  4. Z innego komputera w sieci przetestuj:
  5. 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.

  1. Zainstaluj Docker w VM:
  2. sudo apt update
    sudo apt install -y docker.io docker-compose
    sudo usermod -aG docker $USER
  3. Pobierz local-ai-packaged:
  4. git clone https://github.com/coleam00/local-ai-packaged.git
    cd local-ai-packaged
  5. Edytuj .env (zobacz nasz poradnik o ukrytych plikach):
  6. nano .env

    Dodaj:

    ############
    # Flowise Configuration
    ############
    FLOWISE_USERNAME=username
    FLOWISE_PASSWORD=password
    FLOWISE_HOSTNAME=flowise.agencja-ai.com
  7. Uruchom usługi:
  8. python3 start_services.py --profile cpu --environment public
  9. Przetestuj dostęp:
  10. 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:
  • ip addr show br0
  • Firewall: Otwórz porty dla usług AI:
  • sudo ufw allow 80
    sudo ufw allow 443
    sudo ufw allow 3001
  • Kopia zapasowa: Twórz migawki VM lub kopie plików QCOW2:
  • 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:
  • kvm-ok
  • Problemy z NVIDIA: Jeśli ekran jest czarny, przełącz na sterownik nouveau:
  • sudo apt install -y xserver-xorg-video-nouveau
  • Sieć niedostępna: Sprawdź Bridge:
  • ip addr show br0

    Zobacz nasz poradnik o widoczności usług.

  • Błąd GPU pass-through: Sprawdź logi:
  • 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

Leave a comment

0.0/5