1. That Vulcan sounds interesting, do you mean this? See, it does seem promising but your 1-2 years prognosis I've heard last year :/. Either way, it does seem like a bit of a game changer if it would actually work and deliver to expectations. 2. I don't really play games, at least ones that don't run on either Wine or DosBox. What I need is the OpenCL capability which leaves me almost without options when it comes to GPGPU programming other than getting proprietary driver. If you know anything about getting that without them, I'm all ears! 3. Dual boot is what I was considering for a moment, but I have zero experience with Windows (don't think that's any "point of honour" for me, but no-one in my family was using Windows. Debian was literally my first OS and I never had drive or opportunity to switch to Windows). On one hand, I could give it a try since I don't have any classes until October. On another hand, I have enough troubleshooting for a considerable length of time and I don't know if learning new system would fly with me at the moment. Do you have any advice or tips on that one? How does OpenCL access work on Windows if you happen to have experience with it. Thanks!
Yep, that Vulkan API is what I was talking about. Only reason I'd be more hopeful than not in this situation is that games are coming out (AAA titles) that are utilizing this API and are working wonderfully on AMD cards. But that's not really what you're looking for. Unfortunately I don't know about OpenCL but if keifermiller is right, it doesn't seem like much of a hassle to get installed on a Windows partition. Honestly going to Windows shouldn't be much of a pain for you. I think it would be similar to going from Android to iOS. With Android you can more or less do things how you want, make it how you want and with iOS it may look pretty and work well most of the time but you have to do things their way. That's oversimplified admittedly but it's more or less what I have noticed most when switching between the two.
My experience with OpenCL on windows is: Install the the AMD drivers, then install the AMD OpenCL SDK. Done. I only played around with it for a bit though. I'd use it more, but the Blender GPU rendering doesn't have all of the shaders I use written for OpenCL. Gallium/Mesa are working on opensource OpenCL support, but it wasn't ready when I checked it out half a year ago.