Pode haver casos que seja necessário indicar manualmente a quantidade de memória destinada à placa de vídeo onboard, caso haja algum bug, principalmente nos drivers "genéricos" como sis, vesa, openchrome etc.
Primeiramente deve-se gerar um "xorg.conf" específico para a placa em questão. Para isso use a dica em:
Configurando o xorg.conf no Ubuntu - II
Gerado o xorg.conf, vamos fazer o cálculo da quantidade de memória RAM compartilhada. Para isso proceda da seguinte forma.
1) no terminal, faça:
lspci -vv
E procure pela linha que inicie por "VGA compatible controller:". No meu caso tenho:
00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller (rev 03)
Subsystem: Uniwill Computer Corp Device 9913
Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort-
SERR-
Latency: 0
Interrupt: pin A routed to IRQ 10
Region 0: Memory at b0080000 (32-bit, non-prefetchable) [size=512K]
Region 1: I/O ports at 1800 [size=8]
Region 2: Memory at c0000000 (32-bit, prefetchable) [size=256M]
Region 3: Memory at b0040000 (32-bit, non-prefetchable) [size=256K]
Capabilities: <access denied>
Kernel modules: i915
Os valores que nos interessam estão nas linhas que contém "(32-bit, prefetchable)" e "(32-bit, non-prefetchable)", respectivamente, 256M e 256K.
2) agora faça na calculadora:
256 x 1024 = 262144
262144 - 256 = 261888
O valor "261888" é o que colocaremos no xorg.conf (exemplo):
Section "Device"
Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller"
BusID "PCI:0:2:0"
VideoRam 261888
EndSection
3) mova o arquivo "xorg.conf.new" para /etc/X11 e reinicie a interface gráfica:
sudo mv xorg.conf.new /etc/X11/xorg.conf
Até a próxima dica!
;-))