BlissRoms-x86 / Documentation

Documentation for Bliss OS
GNU General Public License v3.0
16 stars 14 forks source link

Add Proxmox installation steps #12

Open joshuataylor opened 2 months ago

joshuataylor commented 2 months ago

I also have screenshots, unsure where to place them?

Happy for this to be edited as you see fit.

electrikjesus commented 2 months ago

For some docs, I add an assets or images folder to the document folder. Then place the images in there and link them in the markdown.

Quackdoc commented 2 months ago

Ill review this when I get s chance later tonight. I did take a quick glance, however. Does Proxmox not support EGL Headless? I thought it got support for that.

joshuataylor commented 2 months ago

No rush at all, I still need to add images.

Proxmox supports everything QEMU does, as it's just a nice wrapper around QEMU.

One thing I want to add in a followup PR is passthrough USB (eg WiFi dongles) and passthrough PCI.

On Wed, 1 May 2024 at 00:05, Mitchel Stewart @.***> wrote:

Ill review this when I get s chance later tonight. I did take a quick glance, however. Does Proxbox not support EGL Headless? I thought it got support for that.

— Reply to this email directly, view it on GitHub https://github.com/BlissRoms-x86/Documentation/pull/12#issuecomment-2085792450, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABW62Z7DBKEGKV5XAMBOMLY766NTAVCNFSM6AAAAABHAJX6J2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBVG44TENBVGA . You are receiving this because you authored the thread.Message ID: @.***>

Quackdoc commented 2 months ago

Yeah but if it's not exposed in a user friendly way people may not be able to use it nicely. Using virtio-gpu or QXL would be ideal for no gpu acceleration still. With acceleration we would use virtio-gpu + egl-headless. This is still compatible with VNC and Spice and should be better then the vmware gpu implementation.

joshuataylor commented 2 months ago

Agreed.

I'll give it a shot, thanks - I haven't ventured past console, but that should definitely be mentioned how to do that, and with pointers about HW acceleration.

On Wed, 1 May 2024, 12:42 am Mitchel Stewart, @.***> wrote:

Yeah but if it's not exposed in a user friendly way people may not be able to use it nicely. Using virtio-gpu or QXL would be ideal for no gpu acceleration still. With acceleration we would use virtio-gpu + egl-headless. This is still compatible with VNC and Spice and should be better then the vmware gpu implementation.

— Reply to this email directly, view it on GitHub https://github.com/BlissRoms-x86/Documentation/pull/12#issuecomment-2085939229, or unsubscribe https://github.com/notifications/unsubscribe-auth/AABW627GOQJSF67TVGXUM23Y77CZHAVCNFSM6AAAAABHAJX6J2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDAOBVHEZTSMRSHE . You are receiving this because you authored the thread.Message ID: @.***>

joshuataylor commented 2 months ago

Promox (8.2, latest, not sure of exact offerings of earlier versions) offers the following options for Display:

Default
Standard VGA
VMware compatible
SPICE
SPICE dual monitor
SPICE three monitors
SPICE four monitors
Serial terminal 0
Serial terminal 1
Serial terminal 2
Serial terminal 3
VirtIO-GPU
VirtGL-GPU
none

You can also configure QEMU options via VM configuration files, which I know folks who do VFIO/IOMMU/PCI passthrough/etc sometimes have to use if the option isn't supported "officially" by the Proxmox UI yet.

I'm also happy to play with/test GPU passthrough options with Proxmox, it's not my usecase, but still happy to help others.

My cards I have in this machine:

  1. AMD RX550, 4gb
  2. MSI GeForce RTX3080 VENTUS 3X 10GB GDDR6X

I also have a couple of random cards of unknown working status I can try, but these should be a good start.

I'll have a play and let you know.

Quackdoc commented 2 months ago

Unfortunately, I don't know what those "Displays" are since they seem to be mixing display and gpu into one category... you will have to look into the documentation for that

Passing through the rx550 should work. passing through the 3080 will work as well, but we only use nouveau

joshuataylor commented 2 months ago

:+1: Understood - all good - just wanted to share my progress/findings. I've played a fair bit around for VFIO with ArchLinux(btw), not much with Proxmox, so far VirGL works with the RX550. I use Proxmox primarily for few containers/VMs.

My primary use-case for BlissOS is not passthrough, but it's an interesting topic that others seem to struggle with, due to inexperience with Linux. Proxmox is a good starting point for that, agreed about giving them a good experience -- from what I've been using BlissOS for (notification forwarding to my devices, random app testing, etc) it's been pretty rock solid with VMware compatible, I didn't realise virtio-gpu was supported so well :heart_eyes:.

I tried to make the initial tutorial easy to follow, as Proxmox offers a console view which is a good way of ensuring you can actually boot into BlissOS before advancing into more advanced topics.

Console view, for those interested:

image

I think creating a more advanced guide, after we sort this PR, would be useful, as the notes could then be used in tandem with the QEMU notes.

If I need a hand with anything, I'll reach out. Cheers.

Quackdoc commented 2 months ago

I think creating a more advanced guide, after we sort this PR, would be useful, as the notes could then be used in tandem with the QEMU notes.

If I need a hand with anything, I'll reach out. Cheers.

I would not be opposed to this. We would likely want to restructure the documentation since I also want to do xcp-ng related instructions at some point as well