Skip to content
This repository has been archived by the owner on Nov 1, 2021. It is now read-only.

Hardware donations #171

Open
6 of 8 tasks
ddevault opened this issue Sep 29, 2017 · 35 comments
Open
6 of 8 tasks

Hardware donations #171

ddevault opened this issue Sep 29, 2017 · 35 comments

Comments

@ddevault
Copy link
Contributor

ddevault commented Sep 29, 2017

We would appreciate hardware donations to help some of our developers build support for as many devices as we can. Currently we would find these useful:

  • HiDPI displays
  • Displays that use DisplayPort MST
  • Drawing tablets that offer mode switching on the tablet pad
  • A FreeSync monitor
  • A multi-GPU setup that supports GPU hotplugging, e.g. via Thunderbolt (Support GPU hotplug #1278)
  • HDR-capable monitor & GPU
  • VR headset (that can be driven using only open source software/drivers)
  • A device that doesn't have a render engine, such as DisplayLink

Email sir@cmpwn.com if you'd like to donate any hardware. You can also donate cash and explain that you'd like it to be spent on a particular kind of hardware.


wlroots has migrated to gitlab.freedesktop.org. This issue has been moved to:

https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/171

@ddevault ddevault mentioned this issue Sep 29, 2017
@ddevault
Copy link
Contributor Author

I have received a $50 donation with the stated intent of purchasing HiDPI hardware for testing on wlroots.

@ddevault
Copy link
Contributor Author

I have purchased a 4K display.

@maletor
Copy link

maletor commented Nov 27, 2017

Can this be closed or do you think you'll need to test a 5K monitor too ;)

@ascent12
Copy link
Member

I think some 10-bit and/or YUV capable hardware would be helpful.

@ddevault
Copy link
Contributor Author

And I could use a drawing tablet with more capabilities than mine, too.

@ghost
Copy link

ghost commented Feb 28, 2018

Do you still need drawing tablets, and what is the cheapest you'd need to get this working?

@ddevault
Copy link
Contributor Author

Cheap probably isn't feasible for the drawing tablet we need. Support for cheap drawing tablets is fleshed out and working well, the main issue is fancy drawing tablets with mode switching and ring controls and crazy shit. Something like this could get us pretty far: http://a.co/fF75wSn

Could also just get in touch with Wacom and ask if they'd be willing to give away any hardware in exchange for adding support for them.

@ghost
Copy link

ghost commented Feb 28, 2018

Cheap probably isn't feasible for the drawing tablet we need.

True that, but cheap for what I was thinking is under $600. Let me know if there is something else that has the requirements for testing to help get this closed out.

Could also just get in touch with Wacom and ask if they'd be willing to give away any hardware in exchange for adding support for them.

Would you want me to reach out? In the meantime, depending on how important this is to anyone else, I wouldn't mind contributing for the hardware.

@ddevault
Copy link
Contributor Author

Would you want me to reach out?

Sure, if you have the connections that'd be great.

In the meantime, depending on how important this is to anyone else, I wouldn't mind contributing for the hardware.

It's more about how important it is to you, I guess. I want to support drawing tablets well on wlroots (and Sway) but I'm not sure how much the drawing tablet audience (mainly artists, I guess?) intersects with the wlroots-compositor-user audience (mainly geeks, famed for their artistic inability).

@ddevault
Copy link
Contributor Author

My reason for wanting drawing tablet support is so I can play osu!, and that use-case is already well supported 😄

@ghost
Copy link

ghost commented Mar 1, 2018

There may be some other higher priority items, but precision drawing support is really important to me as well. I want to try Inkscape and Krita tablet support, and see what other applications exists. I'm sort of envisioning sway compositor as being a good replacement for Android eventually, or at least that is my hopes.

@Ongy
Copy link

Ongy commented Mar 1, 2018

https://bugs.kde.org/show_bug.cgi?id=379174 towards kirta... Fell free to bug them a little. They are under the KDE umbrella and kwin put X11 under maintainance mode, so there may be some argument.

Drawing tablets "should" work
I have tested pen, buttons on pen, buttons on pad and strips. I could test erasor but don't think I did.

We have an implementation for rings, but that's largely untested, since nobody has the hardware atm.
What's unimplemented is mode-switching. Tbh. I'm not even 100% sure what that is about, but I think the tablet linked earlier is the cheapest that has it.

@swaywm swaywm deleted a comment from AerysBat Mar 3, 2018
@swaywm swaywm deleted a comment from r3k2 Mar 3, 2018
@ghost
Copy link

ghost commented Mar 4, 2018

@SirCmpwn

It's more about how important it is to you, I guess. I want to support drawing tablets well on wlroots (and Sway) but I'm not sure how much the drawing tablet audience (mainly artists, I guess?) intersects with the wlroots-compositor-user audience (mainly geeks, famed for their artistic inability).

It is important to me, but I hope that it helps the community and I believe that it will. I just saw your new update to your Hackathon regarding Purism and I see other opportunities. Optimized code and a properly configure Vim with patched fonts is art to me.

@ddevault
Copy link
Contributor Author

ddevault commented Mar 6, 2018

Thanks to @braderhart for hooking me up with a nicer drawing tablet. When it arrives I'll update this issue with details on its capabilities.

@ddevault
Copy link
Contributor Author

ddevault commented Mar 7, 2018

Drawing tablet showed up - thanks again! I have confirmed that it supports rings and will add support for them to wlroots accordingly. However, it does not support modes. I'm still not sure how "modes" even translate to marketing material, it will be hard to find one of these.

@ddevault
Copy link
Contributor Author

ddevault commented Mar 7, 2018

Clarification: it does support modes! It does not seem to support "mode groups", whatever that is. Anyway, very good tablet, has a large spread of capabilities to improve support for. Thanks @braderhart!

@ddevault
Copy link
Contributor Author

ddevault commented Mar 8, 2018

First pass on improved tablet support: bfc0e95

Still to come is support for the drawing tablet Wayland protocol extension, but I'll be doing that a little later.

@ddevault
Copy link
Contributor Author

ddevault commented Mar 15, 2018

I added another call for donations:

  • VR headset (that can be driven using only open source software/drivers)

@ghost
Copy link

ghost commented Mar 26, 2018

@SirCmpwn This is the one I'm familiar with, but may be a bit dated:

http://www.osvr.org/hdk2.html

Will that work for your efforts?

@ddevault
Copy link
Contributor Author

Yes, that'll do nicely. But let someone else have the pleasure of donating, too 😄

@emersion
Copy link
Member

We could also make use of one of these things:

@emersion
Copy link
Member

emersion commented Oct 8, 2019

In addition to the FreeSync/VRR/Adaptive Sync monitor which is blocking https://gitlab.freedesktop.org/wayland/wayland/issues/84, we could also use a HDR-capable monitor (those are pretty expensive).

@Algram
Copy link

Algram commented Nov 8, 2019

I've emailed Lenovo asking about one of their displaylink docking stations as a hardware donation. Maybe this will ease the implementation of #1823 since the person can test on real hardware.

I hope this is fine for you.

@nstickney
Copy link

@emersion Is there any particular FreeSync monitor someone wants? Or should we just get the cheapest one we can? I would like to donate towards that one.

@emersion
Copy link
Member

Sorry about the delay. I just noticed that my GPU is AMD GCN 1.1 and doesn't support FreeSync, which makes things more complicated.

@nstickney
Copy link

@emersion No worries... it looks like an RX570 can be had for about $120, or an RX 550 for $100. Is that a useful way to spend the money?

https://pcpartpicker.com/products/video-card/#A=2&sort=price&page=1

@emersion
Copy link
Member

emersion commented Dec 4, 2019

I'm now getting stable income, so I'm considering throwing some money at a new screen and/or GPU. To maximize the number of DRM features I could work on, the best would be to have FreeSync and HDR-capable hardware. It seems like a Polaris (RX 400/500) would have support for both. I looked at my local second-hand exchange website, and the prices are around 100 euros too. Regarding the screen, it seems BenQ offers cheaper HDR screens than other vendors (something like EW3270U or EW2780 would do). Otherwise, could always go for a non-HDR screen, any FreeSync-capable one would do.

@nstickney
Copy link

@emersion 👍
Let me know how to send the money. Merry Christmas!

@emersion
Copy link
Member

emersion commented Dec 6, 2019

Sent a message on Mastodon with details. Thanks!

@luzidd
Copy link

luzidd commented Dec 16, 2019

I'd donate 50$ towards FreeSync/VRR implementation. Doesn't matter if the money goes into a monitor or into a GPU.

@ddevault
Copy link
Contributor Author

I have received a $104 donation for the purpose of developing GPU hotplugging support.

@zachlatta
Copy link

zachlatta commented Oct 19, 2020

I'm happy to pitch in $100 for GPU hotplugging support. I'm very keen on being able to hotplug an eGPU. What's the best way to send the money?

@ddevault
Copy link
Contributor Author

I can accept that donation at https://drewdevault.com/donate (leave a note with the purpose of the donation), but I'm not sure if we have any devs lined up who would be interested in taking on that work should the hardware be provided to them.

@zachlatta
Copy link

zachlatta commented Oct 19, 2020 via email

@jakobrs
Copy link

jakobrs commented Apr 10, 2021

Regarding

  • A device that doesn't have a render engine, such as DisplayLink

There's the gud DRM driver. It lets you use a Raspberry Pi 4 (or Zero) as a display adapter (without rendering). The host driver is upstreamed in Linux 5.13.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Development

No branches or pull requests

10 participants