Asus 1005P (GMA 3150 video driver)

Hi,

I have a new Pineview Asus 1005P netbook running OpenSuse 11.2. However the video will only give me 800x600 and I can’t seem to get the 1024x600. Has anyone had luck with the video with this model or would anyone know where to possibly find a new video driver for the Intel GMA 3150 integrated video?

BTW: Everything works out of the box except for the video resolution.

Any advise or help would be much appreciated.

Thanks.

Check over here:
openSUSE Graphic Card Practical Theory Guide for Users - openSUSE Forums

Hi caf4926,

Thanks for a great site pointer - I’ve made sure I book marked it!! I’ll try the few suggestions and see what happens. The Intel GMA 3150 (pineview integrated video) is a relatively new video driver and I’m not sure whether the Pineview is supported yet. I tried with the latest 11.3 build 6 - and it didn’t have the new driver in the kernel as yet.

I was hoping that maybe someone has come across the same chip on a different mobo/netbook and possibly have a better driver that would support native 1024x600.

I’ll feedback any results I get. Thanks.

What is the result of this in a terminal:

/sbin/lspci -nnk

My understanding (after a quick surf - Arch Linux Forums / [SOLVED] Intel GMA 3150 driver? for example ) is that xf86-video-intel 2.10.0 (and onward) supports the Pineview (Intel GMA 3150) chips … ie Intel 2.10.0 graphic driver.

OpenSUSE-11.2 (via nominal updates) comes with xorg-x11-video-driver rpm that has inside:

xf86-video-intel-2.9.1.tar.bz2
xf86-video-intel-G33-1mb.diff
xf86-video-intel-NoFBC-945GME.diff
xf86-video-intel-bfo17988.diff
xf86-video-intel-buildfix.diff

ie version 2.9.1 of the Intel driver. Hence the GMA 3150 is NOT supported in an “as packaged” version of openSUSE-11.2

OpenSUSE-11.3 when it is released in mid-July will have the 2.11.0 or newer, and it will support the Intel GMA 3150.

Hi caf4926,

here is the result of the lspci -nnk:

eeepcux:~ # lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation N10 Family DMI Bridge
[8086:a010]
Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family
Integrated Graphics Controller [8086:a011]
Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
Kernel driver in use: i915
00:02.1 Display controller [0380]: Intel Corporation N10 Family Integrated
Graphics Controller [8086:a012]
Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
00:1b.0 Audio device [0403]: Intel Corporation N10/ICH 7 Family High
Definition Audio Controller [8086:27d8] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ce]
Kernel driver in use: HDA Intel
00:1c.0 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express
Port 1 [8086:27d0] (rev 02)
Kernel driver in use: pcieport
00:1c.1 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express
Port 2 [8086:27d2] (rev 02)
Kernel driver in use: pcieport
00:1c.3 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express
Port 4 [8086:27d6] (rev 02)
Kernel driver in use: pcieport
00:1d.0 USB Controller [0c03]: Intel Corporation N10/ICH7 Family USB UHCI
Controller #1 [8086:27c8] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Kernel driver in use: uhci_hcd
00:1d.1 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI
Controller #2 [8086:27c9] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Kernel driver in use: uhci_hcd
00:1d.2 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI
Controller #3 [8086:27ca] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Kernel driver in use: uhci_hcd
00:1d.3 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI
Controller #4 [8086:27cb] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Kernel driver in use: uhci_hcd
00:1d.7 USB Controller [0c03]: Intel Corporation N10/ICH 7 Family USB2 EHCI
Controller [8086:27cc] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 Mobile PCI Bridge
[8086:2448] (rev e2)
00:1f.0 ISA bridge [0601]: Intel Corporation NM10 Family LPC Controller
[8086:27bc] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
00:1f.2 IDE interface [0101]: Intel Corporation N10/ICH7 Family SATA IDE
Controller [8086:27c0] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
Kernel driver in use: ata_piix
00:1f.3 SMBus [0c05]: Intel Corporation N10/ICH 7 Family SMBus Controller
[8086:27da] (rev 02)
Subsystem: ASUSTeK Computer Inc. Device [1043:83ad]
01:00.0 Ethernet controller [0200]: Atheros Communications AR8132 Fast
Ethernet [1969:1062] (rev c0)
Subsystem: ASUSTeK Computer Inc. Device [1043:838a]
Kernel driver in use: atl1c
02:00.0 Network controller [0280]: Atheros Communications Inc. AR9285
Wireless Network Adapter (PCI-Express) [168c:002b] (rev 01)
Subsystem: Device [1a3b:1089]
Kernel driver in use: ath9k
eeepcux:~ #

So you can see it’s using

Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation N10 Family
Integrated Graphics Controller [8086:a011]
Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
Kernel driver in use: i915

It looks good to me. What does Lee think?
Can he update to xf86-video-intel 2.10.0 Lee?

Hi,

Ok good catch with the new intel video drivers. I download xf86-video-intel-2.11.0.tar but having a lot of trouble getting it to compile/link - can’t get past the ./configure stage as it uses pkg and can’t find a bunch of the xorg stuff!

I did try to install 11.3 (build 6) but its the same older intel driver so I guess no choice but to wait for the final build of 11.3 and hope intel-2.11.0 is standard. Oh, BTW the lspci output is from 11.3 kernel 2.6.34-RC5-6-desktop.

In the meantime was anyone successful in porting intel-2.11.0 to OpenSuse 11.2?

Again thanks for all the helpful suggestions and pointers.

Off the top of my head, I don’t know.

The Intel page is here:
Intel Linux Graphics
and if one reads this link about a package included with the 2.10.0 Intel driver: Intel Linux Graphics: 2009Q4 it states:

This release has been validated on following hardware: G45, GM45, GN40, GM965, 945GME, 915GM, 855GM, GMA 3150, Intel® HD Graphics.

… but how to install it ?

Note SuSE-GmbH will not officially include this updated driver in the xorg-x11-drive-video rpm. So if one wishes to install via rpm, needs to search for a packaged xorg-x11-driver-video rpm with that driver installed already !

I note the xorg-x11-driver-video rpm in the xorg : x11 cutting edge repository has such an rpm with the Intel 2.11.0 included.

However I would be concerned that if one installs xorg-x11-driver-video, it might drag in other dependencies that could break one’s Xorg. I suspect almost for certain that xorg-x11-driver-input from Xorg : x11 will need to be installed in addition to the xorg : x11 xorg-x11-driver-video rpm.

But all this is me speculating based on the little I know about how graphic drivers are packaged for openSUSE, … and that knoweldge of mine is not a heck of a lot.

Still, user aplcom could try adding this repository:

http://download.opensuse.org/repositories/X11:/XOrg/openSUSE_11.2/

and then install rpms:

  • xorg-x11-driver-video
  • xorg-x11-driver-input
    and make a note of ANY other rpm dragged in as a dependency. If the list is short, go for the install.

Remove any custom /etc/X11/xorg.conf. And don’t forget to REMOVE the repository aftward. That is MOST IMPORTANT !

Then reboot and pray :slight_smile:

My worry is the xorg-x11-driver-video rpm may insist on a new version of Mesa or a new kernel, and that may mean this will not work. I don’t know.

The alternative, is to just download the 2.11.0 tarball, and custom ./configure, make, makeinstall from tarball. But if that fails, one has the problem of removing the installed files, which can be a pain (which is why rpms are preferable).

Apologies - I wish I knew more, but I don’t.

This raises another question. Its the i915 driver that is being used here (as opposed to an “intel” driver). Does that mean one only need to update the i915 ? If so, what packages might be available for that. I don’t know. I’m no Intel graphic expert. I note in the build services this package: 915resolution

Could it be one only needs to install that 915resolution rpm and reboot ? I don’t know.

Frankly, our openSUSE community wiki are lacking in providing theory on graphic drivers that goes to this sort of practical detail. I tried to address that with the Forum faq “practical theory guide” on graphic drivers, with the realization that sometime in the future I need to approach the community wiki team to try to migrate that theory into a proper wiki. But I also note my knowledge here is pathetic compared to what really needs to be known.

Again, my apologies. My knowledge is too weak.

Curiously I have a similar Asus 1005PE and I have a right resolution with 11.2 (probably there is a difference between “P” and “PE” model? - but device IDs are looking similar:


# lspci -nnk| more          
00:00.0 Host bridge [0600]: Intel Corporation Pineview DMI Bridge [8086:a010]
        Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
        Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation Pineview Integrated Graphics Controll
er [8086:a011]
        Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
00:02.1 Display controller [0380]: Intel Corporation Pineview Integrated Graphics Controller [808
6:a012]
        Subsystem: ASUSTeK Computer Inc. Device [1043:83ac]
00:1b.0 Audio device [0403]: Intel Corporation 82801G (ICH7 Family) High Definition Audio Control
ler [8086:27d8] (rev 02)
        Subsystem: ASUSTeK Computer Inc. Device [1043:83ce]
        Kernel driver in use: HDA Intel

and in mine it prints “Pineview” instead of “N10”…

BTW, I’ve tested 11.6 M6 from LiveUSB and it seems it ships version 2.11 of intel driver from the man pages :slight_smile: but don’t know if it’s really true :slight_smile:

Also, I’ve tried to build 2.10 and 2.11 drivers myself - the build was successful for both, but once tried to start X session I’ve always got an error message “no screen found” :slight_smile: so well, hope all this intel stuff will be gone with 11.3 :slight_smile:

Rgds,
-Dimitri

Yes, 11.3 M6 comes with the 2.11 Intel driver.

My understanding (and I’m not certain enough to bet on this) is one also needs the newer xorg-1.8 and the newer Mesa and the newer kernel.

I’ve also tried to compile the version 2.5.1 of intel driver (according arch folks all problems of freeze on intel cards were started after this release) - but got the same error too :slight_smile:

Then also tried newer version from Xorg repository (which includes 2.11 already) - same error :slight_smile:

So, 11.3 is very welcome :slight_smile:

Rgds,
-Dimitri

Hi Dimitri,

Thanks for your post. I think the 1005P is using the latest Intel Pineview GMA3150 integrated graphics whereas the 1005Pe is using the older GMA950 and hence the drives work on your set. I’ve also tried to use the new dev 11.3 release 6 (openSUSE-DVD-Build0577-i586.iso) but the graphics is same as the 11.2 build and hence I can’t seem to get the correct resolution of 1024x600. I also tried to build with the 2.11 drivers BUT opensuse insists on using the framebuffer driver and I’m not sure how to force opensuse to use the GMA3150 driver which is “suppose” to be supported in 11.3 release 6??

Let me know if you get any other news or you get a working driver!! Thanks and regards.

In the old days, one would force this by running sax2. Unfortunately sax2 is depreciated, and not even included in the 11.3 liveCD.

If you are doing this via an 11.3 M6 liveCD, you will also need to download (and copy via USB or other method to the PC’s ram) from Index of /factory-snapshot/repo/oss/suse : sax2, sax2-gui, sax2-ident, sax2-libsax, sax2-libsax-perl, sax2-libsax-python, sax2-tools. and then install those in RAM so you can sax2.

So if running from a liveCD, after installing those applications you would need to switch to run level 3 by typing in a terminal:

su
init 3

(I’m not possitive as to syntax).

and then login as a regular user “linux” (use < enter > as password) and then type “su” (no quotes, use < enter > as passord ), and then type:

sax2 -r -m 0=intel

and then type " init 5 " to see if that brings you back to a GUI with a better resolution ?

It’s hard to understand now if the chips are different in these models - many sites claiming they are the same, while nothing clear on asus.com either… I may only say that I’m probably slightly more lucky with my model rather you with yours :slight_smile: but I think it’s only a question of time - hope all fixes will come with 11.3 release :slight_smile:

Try to follow advices from “oldcpu” - currently there is no more need to use xorg.conf file in the system, so Xorg is creating a configuration on-the-fly, and you may check its decisions within /var/log/Xorg.0.log file. With “sax2” you may create your own xorg.conf and then force to use “intel” driver for your X session. Then let’s see if you’ll have other error messages…

Rgds,
-Dimitri

Hi,

Good News!! To be safe (since I made loads of changes) I re-installed 11.3 release 6 (openSUSE-DVD-Build0577-i586.iso). Confirmed that the default install sets up video as 800x600 without possibility of changes.

I then ran sax -r -m o=intel (saved the new config), rebooted and voila!! 1024x600!!

Thanks all for helping out and solving this. Really appreciate it.

Best regards.

Congratuations. For others reading, note that is:

sax2 -r -m 0=intel

(ie zero equals intel), where the “-r” option tells sax2 to ignore any exisiting xorg.conf file, the the “-m 0=intel” tells sax2 to configure hardware graphics “chip 0” with the “intel” driver.

The 1024x600 resolution on this netbook is an in interesting resolution !

@oldcpu - 1024x600 is a normal resolution on 10" ASUS netbook as expected :slight_smile: nothing abnormal :slight_smile:

@aplcom - keep in mind that 11.3 is not a release 6 - it’s just a milestone 6, means it’s even not yet a release candidate - so you’ll still need to upgrade it (or reinstall) to the final 11.3 once it’ll be ready :slight_smile: but at least it’s great to know there is an improvement, but still strange why it did not used “intel” driver by default…

Rgds,
-Dimitri

Indeed, it should have been configured automatically and properly. Its probably worth writing a bug report on 11.3 M6 on this, noting that sax2 was needed to fix this.

There is guidance on raising bug reports here: Submitting Bug Reports - openSUSE and you can use your openSUSE forum user name and password to log on to bugzilla.

Note the openSUSE packagers responding to bug reports will not read a forum thread, and hence on needs to include all salient details in the bug report.

Hi All,

Ok, tried a vanilla install with 11.3 Milestone 7 and the problem is fully resolved. The installer now properly recognizes th Pineview graphics and loads the correct drivers and resolutions.

Notch another success to the Opensuse team!! Thanks all for the help!