mNo edit summary |
(add git links, update testing (describe virt-manager invocation).) |
||
Line 18: | Line 18: | ||
== Current status == | == Current status == | ||
* Targeted release: [[Releases/18 | Fedora 18 ]] | * Targeted release: [[Releases/18 | Fedora 18 ]] | ||
* Last updated: 7- | * Last updated: 7-24-2012 | ||
* Percentage of completion: 50% | * Percentage of completion: 50% | ||
Line 37: | Line 37: | ||
== How To Test == | == How To Test == | ||
Test inside a virtual machine with QXL support. plymouth should show up along with smooth booting. X should work as usual. | * Test inside a virtual machine with QXL support, via virt-manager: create a new vm with qxl video (default of 64MiB) and spice. | ||
** plymouth should show up along with smooth booting. | |||
** X should work as usual. | |||
== User Experience == | == User Experience == | ||
Line 59: | Line 61: | ||
== Comments and Discussion == | == Comments and Discussion == | ||
* See [[Talk:Features/QXLKMSSupport]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | * See [[Talk:Features/QXLKMSSupport]] <!-- This adds a link to the "discussion" tab associated with your page. This provides the ability to have ongoing comments or conversation without bogging down the main feature page --> | ||
* git: [http://cgit.freedesktop.org/~alon/linux/log/?h=qxl kernel], [http://cgit.freedesktop.org/~alon/drm/log/?h=qxl drm], [http://cgit.freedesktop.org/~alon/xf86-video-qxl/log/?h=kms xf86-video-qxl] | |||
[[Category:FeatureReadyForWrangler]] | |||
[[Category: | |||
<!-- When your feature page is completed and ready for review --> | <!-- When your feature page is completed and ready for review --> | ||
<!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | <!-- remove Category:FeaturePageIncomplete and change it to Category:FeatureReadyForWrangler --> | ||
<!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | <!-- After review, the feature wrangler will move your page to Category:FeatureReadyForFesco... if it still needs more work it will move back to Category:FeaturePageIncomplete--> | ||
<!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> | <!-- A pretty picture of the page category usage is at: https://fedoraproject.org/wiki/Features/Policy/Process --> |
Revision as of 15:50, 24 July 2012
QXL/Spice KMS Driver
Summary
Currently the QXL driver is X.org only, a KMS driver is required to move forward with projects like spice 3D, and also to allow more features to be show in virt environments like plymouth.
Owner
- Name: Alon Levy
- Email: <alevy@redhat.com>
Current status
- Targeted release: Fedora 18
- Last updated: 7-24-2012
- Percentage of completion: 50%
Detailed Description
The current spice GPU driver for Linux guests is an X.org only driver. A kernel modesetting driver needs to be developed along with a new X.org driver that runs on top of it.
Benefit to Fedora
Fedora acts closer to native hardware inside spice VMs.
Scope
- Develop a basic modesetting driver for QXL GPU
- Develop an acceleration/memory management interface for QXL GPU.
- Develop a new X.org driver on top of the new interfaces.
How To Test
- Test inside a virtual machine with QXL support, via virt-manager: create a new vm with qxl video (default of 64MiB) and spice.
- plymouth should show up along with smooth booting.
- X should work as usual.
User Experience
- There should be no regressions from the non kms driver experience.
- If the qxl module isn't loaded (compiled out or forced not to load via kernel command line) driver should work as usual without kms.
- Older drivers will not be supported when kms module is loaded. Fedora will update the kernel side by side with xf86-video-qxl so this won't be a problem.
Dependencies
- kernel changes - drivers/gpu/drm/qxl
- X.org changes - updated xf86-video-qxl
Contingency Plan
Do nothing, stay as we are now.
Documentation
See spice-space
Release Notes
Comments and Discussion
- See Talk:Features/QXLKMSSupport
- git: kernel, drm, xf86-video-qxl