Graphics driver for Intel 945GM graphics controller

Asked by William Pabon

My Sony Vaio VGN-N130G has the following graphics-

williepabon@Precision-WorkStation-670:~$ sudo lshw -short
H/W path Device Class Description
===========================================================
......
/0/100/2 display Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller
/0/100/2.1 display Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller

Where can get a suitable Linux driver for it? Thanks

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
actionparsnip (andrew-woodhead666) said :
#1
Revision history for this message
William Pabon (williepabon) said :
#2

Andrew:

The latest version that is published is:

Intel(R) Linux* Graphics Installer version 1.0.1 for Ubuntu* 13.04 (32-bit)

Will it work in my 12.04(32 bit)?
Thanks

Revision history for this message
William Pabon (williepabon) said :
#3

Andrew:

When I run the version above, I get an error:
Dependency not satisfiable:libglib2.0-0 (>=2.35.9)

wp

Revision history for this message
William Pabon (williepabon) said :
#4

Andrew:
The url you gave me says as follows:

Supporting both 32 and 64 bit systems, the Intel Linux Graphics Installer is available for download for Ubuntu 12.04 and 12.10 (as well as Fedora 17, 18) via their website:

Please, advice.
wp

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#5

the intel driver is part of a default install. You already have it.

Revision history for this message
William Pabon (williepabon) said :
#6

Andrew:
In that case, my problem could be that the driver got corrupted somehow, and now I'm running in 2D graphics mode. How do I clean this up and restart the driver fresh? Thanks.

Revision history for this message
N1ck 7h0m4d4k15 (nicktux) said :
#7

Please open a terminal (CTRL+ALT+T) and issue the following commands one by one

    lscpu
    lspci -nnk | grep -iA2 vga
    /usr/lib/nux/unity_support_test -p
    lsmod
    cat /var/log/Xorg.0.log | grep -e EE -e WW

Post back here full results

Regards
 NikTh

Revision history for this message
William Pabon (williepabon) said :
#8

NikTh:

Here the output requested.

williepabon@Precision-WorkStation-670:~$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit
Byte Order: Little Endian
CPU(s): 2
On-line CPU(s) list: 0,1
Thread(s) per core: 1
Core(s) per socket: 2
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 14
Stepping: 8
CPU MHz: 800.000
BogoMIPS: 3192.20
L1d cache: 32K
L1i cache: 32K
L2 cache: 2048K
williepabon@Precision-WorkStation-670:~$ lspci -nnk |grep -iA2 vga
00:02.0 VGA compatible controller [0300]: Intel Corporation Mobile 945GM/GMS, 943/940GML Express Integrated Graphics Controller [8086:27a2] (rev 03)
 Subsystem: Sony Corporation Device [104d:8212]
 Kernel driver in use: i915
williepabon@Precision-WorkStation-670:~$ /usr/lib/nux/unity_support_test -p
X Error of failed request: BadRequest (invalid request code or no such operation)
  Major opcode of failed request: 153 (GLX)
  Minor opcode of failed request: 19 (X_GLXQueryServerString)
  Serial number of failed request: 22
  Current serial number in output stream: 22
williepabon@Precision-WorkStation-670:~$ lsmod
Module Size Used by
nls_iso8859_1 12617 1
nls_cp437 12751 1
vfat 17308 1
fat 55605 1 vfat
rfcomm 38139 0
bnep 17830 2
bluetooth 158479 10 rfcomm,bnep
parport_pc 32114 0
ppdev 12849 0
binfmt_misc 17292 1
mmc_block 22618 2
pcmcia 39826 0
i915 428014 2
drm_kms_helper 45466 1 i915
joydev 17393 0
wl 2906597 0
snd_hda_codec_realtek 174313 1
lib80211 14040 1 wl
arc4 12473 2
iwl3945 73186 0
tifm_sd 17566 0
yenta_socket 27465 0
drm 197641 3 i915,drm_kms_helper
pcmcia_rsrc 18367 1 yenta_socket
iwl_legacy 71187 1 iwl3945
snd_hda_intel 32719 3
snd_hda_codec 109562 2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 13276 1 snd_hda_codec
snd_pcm 80916 2 snd_hda_intel,snd_hda_codec
snd_seq_midi 13132 0
snd_rawmidi 25424 1 snd_seq_midi
snd_seq_midi_event 14475 1 snd_seq_midi
snd_seq 51592 2 snd_seq_midi,snd_seq_midi_event
mac80211 436493 2 iwl3945,iwl_legacy
cfg80211 178877 4 wl,iwl3945,iwl_legacy,mac80211
snd_timer 28931 2 snd_pcm,snd_seq
snd_seq_device 14172 3 snd_seq_midi,snd_rawmidi,snd_seq
tifm_7xx1 12937 0
tifm_core 15040 2 tifm_sd,tifm_7xx1
pcmcia_core 21511 3 pcmcia,yenta_socket,pcmcia_rsrc
snd 62218 15 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
i2c_algo_bit 13199 1 i915
soundcore 14635 1 snd
snd_page_alloc 14108 2 snd_hda_intel,snd_pcm
psmouse 86520 0
serio_raw 13027 0
mac_hid 13077 0
sony_laptop 39681 0
video 19115 1 i915
lp 17455 0
parport 40930 3 parport_pc,ppdev,lp
firewire_ohci 40172 0
firewire_core 56940 1 firewire_ohci
crc_itu_t 12627 1 firewire_core
usbhid 41937 0
hid 77428 1 usbhid
sky2 53628 0
usb_storage 39646 3
williepabon@Precision-WorkStation-670:~$
williepabon@Precision-WorkStation-670:~$ cat /var/log/Xorg.0.log | grep -e EE -e WW
 (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 22.378] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[ 22.378] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[ 22.378] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[ 22.388] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[ 22.388] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[ 22.388] (WW) The directory "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" does not exist.
[ 22.480] (II) Loading extension MIT-SCREEN-SAVER
[ 22.512] (WW) Falling back to old probe method for vesa
[ 22.512] (WW) Falling back to old probe method for fbdev
[ 23.306] (WW) intel(0): Option "NoLogo" is not used
[ 23.321] (EE) GLX error: Can not get required symbols.

Revision history for this message
actionparsnip (andrew-woodhead666) said :
#9

You may need an xorg.conf file. You could try the xorg edgers update ppa (not bleeding edge), may help

Revision history for this message
William Pabon (williepabon) said :
#10

Andrew:
I'm a newbie on this, and this is the reason for the following question. Is there a way (command or something) that "fixes" (resets, reconfigure or repair) the xorg.conf file? Apart from the 3D flaw with unity and an issue with the keyboard ( the Fn key is working backwards) the rest is working OK.

Revision history for this message
N1ck 7h0m4d4k15 (nicktux) said :
#11
Revision history for this message
William Pabon (williepabon) said :
#12

NickTh:

I went through the whole process as explained on the url mentioned, and apparently everything went OK. the SNA verification went like this:

williepabon@Precision-WorkStation-670:~$ cat /var/log/Xorg.0.log |grep -i sna
[ 31.073] (**) intel(0): Option "AccelMethod" "sna"
[ 31.873] (II) intel(0): SNA initialized with gen3 backend
williepabon@Precision-WorkStation-670:~$

But, still I'm only getting unity in 2D mode. Any other ideas? Thanks.

Revision history for this message
N1ck 7h0m4d4k15 (nicktux) said :
#13

This is probably a kernel bug my friend and I'm not a kernel developer. Open a new bug report with your problem and let the developers to aware of.

Also you can test the latest upstream kernel and see if the bug is fixed there.

Download and install from here
http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.9.4-saucy/ (this seems to be the latest and stable for now).

Here is a TIP for quick installation.

First create a new folder and name it kernels

    mkdir kernels

Then download the 3 necessary packages. First package is linux-headers-.......all.deb (this package is architecture independent)
The other 2 packages (linux-image and linux-headers) are depend on your system's architecture . amd64=64bit and i386=32bit.
Place all 3 packages inside kernels folder you've just created.

Then

    cd ~/kernels
    sudo dpkg -i *.deb

let the installation finish and reboot your system. Automatically it will boot from the newer kernel and you will see if the bug is fixed there.

It is not so good to use a mainline kernel, but in such cases (where major bugs are solved) you can use it.

Regards
 NikTh

Revision history for this message
William Pabon (williepabon) said :
#14

NikTh:

Thanks for all your help in this issue. Since I'm not even close to know anything about working with kernels, I would rather wait until the experts figure out a solution. In the meantime, I will switch to the GNOME desktop. It works well, fast, and does most of the things I need from a desktop GUI. Thanks again.

wp

Can you help with this problem?

Provide an answer of your own, or ask William Pabon for more information if necessary.

To post a message you must log in.