Summary: | [GEM] Virtual Desktop size more restrictive compared to TTM on GM965 | ||
---|---|---|---|
Product: | xorg | Reporter: | Tobias Hain <tobias.hain> |
Component: | Driver/intel | Assignee: | Eric Anholt <eric> |
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | minor | ||
Priority: | medium | CC: | bryan.christ, haien.liu, jian.j.zhao, ormandj, shuang.he, udo.rader |
Version: | 7.3 (2007.09) | Keywords: | regression |
Hardware: | x86 (IA32) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Bug Depends on: | |||
Bug Blocks: | 16990, 18858 | ||
Attachments: |
Description
Tobias Hain
2008-09-08 16:04:59 UTC
Created attachment 18754 [details]
Xorg.0.log TTM memory manager succesful allocation of 3200 x 3000 virtual
Created attachment 18755 [details]
Xorg.0.log successful GEM memory allocation
*** Bug 17618 has been marked as a duplicate of this bug. *** The solution to this problem is going to be a couple of things: 1) Allocate fewer buffers. - If you're using GEM, you don't need the 32MB classic textures area. - If you're using DRI2, you don't need the static front/back/depth buffers. - If you're using UXA, you don't need the giant EXA pixmaps area. 2) Dynamically allocate front buffers so that people don't have to use xorg.conf to work around static limits. We're going to require at least GEM and UXA for this, though likely DRI2 as well. There are things that could be done between now and then to ease the pain (like tune down the exa pixmaps area), but I'd rather be spending time getting to GEM+DRI2+UXA everywhere. On G45 with GEM kernel also has such issue now. It will has such problem when I set it to 2900x2900 while 2800x2800 is OK. Error message is as following: (==) Log file: "/opt/X11R7/var/log/Xorg.0.log", Time: Fri Oct 31 13:14:22 2008 (==) Using config file: "/etc/X11/xorg.conf" (EE) Failed to load module "freetype" (module does not exist, 0) (EE) Failed to load module "type1" (module does not exist, 0) (EE) intel(0): Failed to pin depth buffer: Cannot allocate memory Fatal server error: Couldn't bind memory for BO depth buffer Libdrm: (master)1d930fc75b99a89fc77d35d8f95f2877cfd5d7f0 Mesa: (master)2a877411dbe35abdd8c15fb4821d9232619d89cc Xf86_video_intel: (master)87ea531c5dc5b39809395b277c330854aaaaf019 Xserver: (master)102c4dac7c521941f52652152b1660cd7f559d56 GEM_kernel: (drm-intel-next)af1f46ebc03f4eab533e7a695d836ad9f255bf49 *** Bug 18903 has been marked as a duplicate of this bug. *** *** Bug 16990 has been marked as a duplicate of this bug. *** Chipset: GM965 OSD: Fedora release 9 (Sulphur) Kernel: 2.6.28-rc6 Libdrm: (master)b0d93c74d884b40bd94469a5ef75fdb2fef17680 Mesa: (master)154a9e5317f890618932cea0129ef887e16baf84 Xserver: (server-1.6-branch) b268458eab2f213ec14dfe8013aa714c187e3aab Xf86_video_intel: (master) 07f5a8223187c1abc79c104d2fa5859a54cecd30 On gm965 in UXA mode which will use DRI2, it can support virtual 8000x8000 allocating buffers successfully. Created attachment 21076 [details]
xorg.conf
Created attachment 21077 [details]
Xorg.0.log successful GEM memory allocation with DRI2
I tried using uxa for acceleration but my keyboard stopped responding at the GDM greeter screen. What are the requirements for using uxa? intel driver level? kernel version? xorg version? etc... (In reply to comment #11) > I tried using uxa for acceleration but my keyboard stopped responding at the > GDM greeter screen. What are the requirements for using uxa? Comment#8 seems to already answer. > intel driver level? master branch or xf86-video-intel-2.6-branch or the upcoming 2.6 release. > kernel version? Linus's kernel tree, or 2.6.28 kernel. > xorg version? etc... xserver master branch or server-1.6-branch. Marking this fixed as everything in step 1) is in, and it's been tested with UXA, and 2) is for review on the mailing list as well. [response to comment #12] Thanks, Gordon. Looks like Fedora 10 (even with latest updates) is a version behind on every one of these requirements :/ *** Bug 19179 has been marked as a duplicate of this bug. *** *** Bug 19824 has been marked as a duplicate of this bug. *** |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.