NitroPC Pro 2 s externým GPU#

Poznámka

Tento návod je funkčný len vtedy, ak používate obraz GPU OEM operačného systému Qubes od spoločnosti Nitrokey, ktorý si môžete zostaviť tu.

Táto príručka vysvetľuje, ako používať počítač NitroPC s externou grafickou kartou (GPU) s operačným systémom Qubes.

Varovanie

Dodržiavanie tohto návodu môže v rámci operačného systému Qubes spôsobiť určité bezpečnostné problémy. Postupujte podľa neho na vlastné riziko.

Vytvorenie kocky systému Windows#

Poznámka

Týmto spôsobom nainštalujete systém Windows Qube z oficiálnej skúšobnej verzie ISO. Ak chcete mať plnohodnotný systém Windows, budete musieť pridať licenčný kľúč.

Táto časť používa projekt ElliotKillick.

  1. Otvorte terminál v dom0 a uistite sa, že máte pripojený internet.

  2. Nainštalujte nástroje Qubes Windows Tools, v dom0 : sudo qubes-dom0-update qubes-windows-tools-4.1.69 po výzve stlačte y a zadajte.

Poznámka

Pozrite si, prosím, informácie o bezpečnostných dôsledkoch ` <https://github.com/QubesOS/qubes-secpack/blob/master/QSBs/qsb-091-2023.txt>` __ inštalácie QWT.

  1. Spustite inštalačný skript, v dom0 : sudo chmod +x /install.sh

  2. Spustite inštalačný skript, v dom0 : /install.sh

Ak sa zobrazí táto správa: [+] Installation complete!, môžete pokračovať.

V tomto okamihu skript vytvoril novú kocku Qube s názvom windows-mgmt Teraz stiahneme ISO na vytvorenie kocky Qube systému Windows.

Na tento účel musíme skopírovať skript ~/qvm-create-windows-qube/windows/isos/mido.sh z kocky windows-mgmt do jednorazovej kocky s pripojením na internet.

  1. Založte novú DVM (jednorazovú) kocku Qube a poskytnite jej aspoň 10 GB súkromného úložiska.

  2. Spustite windows-mgmt Qube a skopírujte skript, vo windows-mgmt Qube : qvm-copy qvm-create-windows-qube/windows/isos/mido.sh potom vyberte DVM Qube (dispXXXX).

  3. Po skopírovaní skriptu ho spustite, v dispXXX : ./QubesIncoming/windows-mgmt/mido.sh win10x64

Poznámka

V tejto príručke inštalujeme Windows 10, ale k dispozícii sú aj iné verzie systému Windows, ktoré môžete uviesť pomocou ./QubesIncoming/windows-mgmt/mido.sh

  1. Ak sa zobrazí správa o úspechu, budete musieť skopírovať stiahnuté ISO z DVM do windows-mgmt Qube, v dispXXXX : qvm-copy QubesIncoming/windows-mgmt/win10x64.iso a vybrať windows-mgmt Qube.

Po skopírovaní môžete DVM Qube zatvoriť.

  1. V kocke windows-mgmt : mv QubesIncoming/dispXXXX/win10x64.iso qvm-create-windows-qube/windows/isos/ (nahraďte ‚dispXXXX‘ názvom jednorazovej kocky, ktorú ste vytvorili).

  2. Potom v dom0 : qvm-create-windows-qube -n sys-firewall -oy -i win10x64.iso -a win10x64-pro.xml work-win10

Poznámka

Môžete si predinštalovať akýkoľvek balík z tejto stránky. Napr.: qvm-create-windows-qube -n sys-firewall -oyp firefox,notepadplusplus,office365proplus -i win10x64.iso -a win10x64-pro.xml work-win10

Ak sa skript zastaví alebo sa zasekne, skúste to znova, kým sa nezobrazí táto správa: [+] Completed successfully!

  1. Teraz budete musieť pripojiť svoj grafický procesor ku kocke systému Windows, aby ste tak urobili, prejdite do Správcu kocky a možností kocky systému Windows 10 (uistite sa, že je kocka vypnutá), v záložke Zariadenia vyberte svoju grafickú kartu a prejdite ju doprava, potom kliknite na Configure strict reset for PCI devices potom vyberte svoju kartu a kliknite na OK

  2. Teraz, keď je vaša grafická karta pripojená k systému Windows Qube, musíte nainštalovať ovládače karty. Vo vyhľadávacom paneli vyhľadajte Check for updates a potom kliknite na Check for updates (budete musieť niekoľkokrát reštartovať počítač).

Systém Windows teraz nainštaluje všetky ovládače, ktoré budete potrebovať na používanie externej grafickej karty. Ak sa vyskytnú nejaké problémy, uistite sa, že máte dostatok miesta v kocke systému Windows počas inštalácie aktualizácií.

Po dokončení môžete ku grafickej karte pripojiť sekundárny displej.

Ak chcete pre systém Windows Qube používať vyhradenú myš alebo klávesnicu, musíte použiť sys-usb a pripojiť k nemu požadované zariadenie.

Vytvorenie kocky systému Linux#

Debian#

  1. Prejdite do správcu Qube a vytvorte novú samostatnú kocku Qube a po vytvorení spustite nastavenia.

  2. V záložke advenced zmeňte režim na HVM, vypnite vyvažovanie pamäte a vyberte požadované množstvo pamäte RAM.

  3. Na karte Zariadenia vyberte GPU a prejdite na pravú stranu, potom kliknite na Configure strict reset for PCI devices potom vyberte svoju kartu a kliknite na OK

  4. Zatvorte nastavenia a spustite Qube.

  5. Do zoznamu zdrojov pridajte non-free: sudo sed -i '1 s/.*/& non-free/' /etc/apt/sources.list

  6. sudo apt update

  7. sudo apt install nvidia-driver dbus-x11

Teraz budete musieť vytvoriť 3 rôzne súbory:

screen.conf:

Section "Device"
Identifier  "GPU"

# name of the driver to use. Can be "amdgpu", "nvidia", or something else
Driver      "nvidia"

# The BusID value will change after each qube reboot.
BusID       "PCI:0:8:0"
EndSection

Section "Screen"
Identifier "GPU screen"
Device     "GPU"
EndSection

xorgX1.sh:

#!/bin/bash

binary=${1:?binary required}

# Find the correct BusID of the AMD GPU, then set it in the Xorg configuration file
pci=$(lspci | grep "VGA" | grep -E "NVIDIA|AMD/ATI" | cut -d " " -f 1 | cut -d ":" -f 2 | cut -d "." -f 1 | cut -d "0" -f 2)
sed -i 's/"PCI:[^"]*"/"PCI:0:'$pci':0"/g' /home/user/screen.conf

# Start the Xorg server for the X screen number 1.
# The X screen n°0 is already used for QubesOS integration
sudo startx "$binary" -- :1 -config /home/user/screen.conf

xfce.sh:

#!/bin/bash
sleep 5 && sudo setxkbmap -display :1 fr &
/bin/sudo -u user PULSE_SERVER=unix:/run/user/1000/pulse/native bash -c 'sudo xhost + local:;/usr/bin/startxfce4'
  1. sudo chmod +x xorgX1.sh xfce.sh

  2. sudo ./xorgX1.sh ./xfce.sh

Teraz by sa mala zapnúť sekundárna obrazovka a zobraziť pracovná plocha Debianu XFCE.

Ak chcete pre systém Linux Qube používať vyhradenú myš alebo klávesnicu, musíte použiť sys-usb a pripojiť k nemu požadované zariadenie.