>>299062801
A used Vive for $300ish sounds doable, especially if you buy it locally.
>>299063789
A Vive should work natively on Linux, although you may be a bit limited when it comes to support for other games on Linux. Any other headset is going to need a Windows VM with GPU passthrough to work properly.