NitroPC Pro 2 с външен графичен процесор

Note

Това ръководство работи само ако използвате образа на графичния процесор Qubes OS OEM от Nitrokey, който можете да създадете тук.

Това ръководство обяснява как да използвате вашия NitroPC с външна графична карта (GPU) с Qubes OS.

Warning

Следването на това ръководство може да създаде някои проблеми със сигурността в Qubes OS. Следвайте го на свой риск.

Създаване на куб на Windows

Note

This will install a Windows Qube from the official trial ISO. If you want a full Windows experience then you will need to add a license key.

Тази част използва проекта ElliotKillick.

  1. Отворете терминал в dom0 и се уверете, че имате връзка с интернет.

  2. Инсталирайте инструментите Qubes Windows Tools, в dom0 : sudo qubes-dom0-update qubes-windows-tools-4.1.69 Когато бъдете попитани, натиснете y и въведете.

    Note

    Моля, вижте последиците за сигурността на инсталирането на QWT.

  3. Направете инсталационния скрипт изпълним, в dom0 : sudo chmod +x /install.sh

  4. Стартирайте скрипта за инсталиране в dom0 : /install.sh

    Ако видите това съобщение : [+] Installation complete!, можете да продължите.

    At this point the script created a new Qube called windows-mgmt now we will download the ISO to create the Windows Qube.

    За да направим това, трябва да копираме скрипта ~/qvm-create-windows-qube/windows/isos/mido.sh от куба windows-mgmt в куб за еднократна употреба с интернет свързаност.

  5. Стартирайте нов DVM (за еднократна употреба) Qube и му дайте поне 10 GB лична памет.

  6. Стартирайте windows-mgmt Qube и копирайте скрипта, в windows-mgmt Qube : qvm-copy qvm-create-windows-qube/windows/isos/mido.sh след това изберете DVM Qube (dispXXXX).

  7. Once the script is copied launch it, in dispXXXX : ./QubesIncoming/windows-mgmt/mido.sh win10x64

    Note

    В това ръководство инсталираме Windows 10, но са налични и други версии на Windows, които можете да изброите, като използвате ./QubesIncoming/windows-mgmt/mido.sh

  8. If you get a success message then you will need to copy the downloaded ISO from the DVM to the windows-mgmt Qube, in dispXXXX : qvm-copy QubesIncoming/windows-mgmt/win10x64.iso and choose the windows-mgmt Qube.

    След като копирате, можете да затворите своя DVM Qube.

  9. В windows-mgmt Qube : mv QubesIncoming/dispXXXX/win10x64.iso qvm-create-windows-qube/windows/isos/ (заменете ‚dispXXXX‘ с името на създадения от вас Qube за еднократна употреба).

  10. Тогава в dom0 : qvm-create-windows-qube -n sys-firewall -oy -i win10x64.iso -a win10x64-pro.xml work-win10

    Note

    Можете да инсталирате предварително всеки пакет от този сайт. Например: qvm-create-windows-qube -n sys-firewall -oyp firefox,notepadplusplus,office365proplus -i win10x64.iso -a win10x64-pro.xml work-win10

    Ако скриптът спре или заседне, опитайте отново, докато не видите това съобщение: [+] Completed successfully!

  11. Сега ще трябва да прикрепите графичния си процесор към Windows Qube, за да направите това, отидете в мениджъра на Qube и опциите на Windows 10 Qube (уверете се, че Qube е изключен), в раздела Устройства изберете графичната си карта и я подайте надясно, след което щракнете върху Configure strict reset for PCI devices след това изберете картата си и щракнете върху OK

  12. След като графичната ви карта е свързана с Windows Qube, ще трябва да инсталирате драйверите за нея. Потърсете Check for updates в лентата за търсене, след което щракнете върху Check for updates (ще трябва да рестартирате няколко пъти).

Now Windows will install all the drivers you will need to use your external graphic card. If you’re experiencing some problems make sure that you have enough space in your Windows Qube while installing updates.

След като приключите, можете да свържете допълнителен дисплей към графичната карта.

Ако искате да използвате специална мишка или клавиатура за Windows Qube, трябва да използвате sys-usb и да свържете желаното устройство към него.

Създаване на Linux Qube

Дебиан

  1. Отидете в мениджъра на Qube и създайте нов самостоятелен Qube и стартирайте настройките след създаването му.

  2. In the „Advanced“ tab change the mode to HVM and disable memory balancing and choose the amount of RAM you want.

  3. In the devices tab select the GPU and pass it to the right then click on the Configure strict reset for PCI devices then select your card and click OK.

  4. Затворете настройките и стартирайте Qube.

  5. Добавете 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

    Now you will need to create 3 different files:

    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'
    
  8. sudo chmod +x xorgX1.sh xfce.sh

  9. sudo ./xorgX1.sh ./xfce.sh

Сега вторият екран трябва да се включи и да покаже десктопа на Debian XFCE.

Ако искате да използвате специална мишка или клавиатура за Linux Qube, трябва да използвате sys-usb и да свържете желаното устройство към него.