Advertisement
Guest User

Untitled

a guest
May 9th, 2012
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.78 KB | None | 0 0
  1. Welcome to Ubuntu Developer Summit!
  2. #uds-p #desktop #hybrid-graphics
  3. Continuation of last UDS' hybrid graphics session.
  4. What is possible to accomplish during this cycle?
  5. Currently, kernel drm subsystem feeds is complete. Most is queued for 3.5 kernel.
  6. If the binary drivers are allowed to hook into the DMA buffer modules is an open question.
  7. The outcome was that the drivers were going to remain GPL only, although they'd like other drivers to plug into that. That will either happen or it won't.
  8. Need to contact the nvidia folks to see what the status is.
  9. Won't be useful until the xserver supports it. which version? unlikely this cycle, because the changes are huge.
  10. Dave has sent a number of patches to the xorg-devel list for review. That would make it easier to actually test this. The patches decouple the X DDX from the protocol screen, so you can have multiple DDX feeding the same screen.
  11. How do you work out which GLX to load via mesa? Don't know... something we can reasonably do here.
  12. Rather than loading one GLX or the other, we'd need to load both.
  13. Switching GPUs on the fly is slightly different, but the patches should allow running one X server ...
  14. ARB robustness implementation in mesa would take about a week's work. (And needs piglit testing)
  15. Things using the desktop compositor could potentially permit some level of switching? (This should be *desperately* out of scope for Q)
  16. Another option to put effort in around some of the current temporary workarounds (Bumblebee, et al).
  17. If the proper upstream design is coming soon, then might be better focusing on that and continue encouraging community support for
  18. the temporary solutions.
  19. Another option is to put some time upstream somehow. E.g. Provide review to dairlie's upstream patches.
  20. If this helps ensure the work matures quickly, this might be the lowest hanging fruit for us.
  21. How about powering off the the GPU not in use. RAOF developed a prototype to do this last cycle.
  22. It uses VGA switcharoo to turn off the one it believes is not active.
  23. Put this into package that users can opt into using?
  24. Testing in a desktop case might be feasible, using two discrete cards. Might also be possible to
  25. do an an internal + discrete combo *if* the BIOS does not shut off the Intel card when a discrete
  26. card is present (or if it can be toggled on/off)
  27. UI issues. If it looks like we'll get it for next cycle then it might be worth discussing UI design
  28. at that point. This cycle *maybe* worth collecting some rough mockups? And try to list the various usecases to aid the ui design process.
  29. open questions:
  30.  
  31. ddx patches, apparently dave has done some work on uxa support, intel is concentrating on sna
  32.  
  33. acpi management with prime, currently no proposals in how to handle it
  34.  
  35. 'bbswitch' from the bumblebee project might be useful
  36.  
  37. This wiki page contains a table with working ACPI calls to turn off/on cards: http://hybrid-graphics-linux.tuxfamily.org/index.php?title=ACPI_calls
  38.  
  39. Also, this bug report has a collection of DSDT tables: https://bugs.launchpad.net/lpbugreporter/+bug/752542
  40.  
  41. which prime modes are possible in this and the next cycle?: http://cgit.freedesktop.org/~airlied/xserver/tree/drv/TODO?h=drvmodelv2
  42.  
  43.  
  44. ACTIONS:
  45. [tjaalton, mlankhorst] build a ppa with the new api for testing
  46. [mlankhorst] review the nouveau ddx changes
  47. [raof] Create installable package for disabling the unused GPU (see also http://pad.lv/955046 )
  48. [tseliot] contact nvidia to see if they're in sync with airlied's plans/patches, and revisit the patch to expand the use of dma buffers in the kernel
  49. Targets of opportunity:
  50. [raof/mlankhorst] Implement dma_buf stuff for radeon.ko
  51. [raof/mlankhorst] Port x-x-v-ati to drivermodelv3
  52. [raof/mlankhorst] Implement ARB_robustness in mesa (seems to be implemented already in mesa 7.11)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement