Now I change the VIDEO_CARDS to "intel i965" Everything seems OK too. Gnome can detect Intel® Sandybridge Mobile rather than Gallium 0.4 for i915 I dont know the difference between classic and gallium but i965's classic mode works well. By the way, I think i965 is just for HD3000, why does i915 be suggested ?
# eselect mesa list i915 (Intel 915, 945) i965 (Intel GMA 965, G/Q3x, G/Q4x, HD) [1] classic * r300 (Radeon R300-R500) r600 (Radeon R600-R700, Evergreen, Northern Islands) sw (Software renderer) [1] classic [2] gallium * 2014-05-28 21:14 GMT+08:00 Time Lucky <fly8...@gmail.com>: > > #emacs /etc/portage/make.conf > VIDEO_CARDS="intel i915" > > # emerge -av xorg-drivers mesa > # reboot > # eselect mesa list > > 915 (Intel 915, 945) > [1] classic > [2] gallium * > i965 (Intel GMA 965, G/Q3x, G/Q4x, HD) > r300 (Radeon R300-R500) > r600 (Radeon R600-R700, Evergreen, Northern Islands) > sw (Software renderer) > [1] classic > [2] gallium * > > and gnome tells it is "Gallium 0.4 on llvmpipe (LLVM 3.4, 256 bits)" again. > > it seems "i915" is the very reason. > > > > 2014-05-28 15:14 GMT+08:00 Mick <michaelkintz...@gmail.com>: > > On Tuesday 27 May 2014 22:41:32 Alan McKinnon wrote: >> > On 27/05/2014 18:20, Time Lucky wrote: >> > > >> > > >> > > VIDEO_CARDS="intel radeon -freedreno -i915 -i965 -ilo -nouveau >> -r100 >> > > -r200 -r300 -r600 -radeonsi -vmware" >> > > >> > > >> > > Solved! >> > > >> > > I realized that your VIDEO_CARDS was "-i915" >> > > then I removed "i915" from make.conf >> >> I wouldn't. Unless you also have NVidia and Radeon cards too on your >> machine >> you do not all these entries. >> >> Try this in your /etc/make.conf: >> >> VIDEO_CARDS="intel i915" >> >> Then rebuild your xorg drivers and mesa. Finally run 'eselect mesa list' >> to >> see if you are using gallium or not. Adjust accordingly. >> >> >> > Take what I say here with a pinch of salt (building the right drivers >> > with the right settings to work right on the right hardware is, IMNSHO, >> > a huge amount of black magic :-) >> > >> > >> > anyway, I seem to recall that USE=i915 or i965 was the old way of doing >> > things and you needed to know what chipset to build for. Recent code has >> > merged all of that nonsense so all you have to do is set >> > VIDEO_CARDS="intel" and emerge can figure out what to build for the >> > hardware it's running on. >> >> Unless it changed recently, you would need to add the mesa module name for >> your card too. >> >> -- >> Regards, >> Mick >> > >