Resolution limited to 800x600

I’ve got a little problem here. I just installed opensuse, for the first time.

The issue is with my resolution. I’m stuck at 800x600, and no matter what i try i seem to hit a dead end.

I’ve got the Intel Mobile 945GM/GMS rev 03, and it seems like lots of people have had to fiddle to get it working.

Here’s the info I’ve collected and tried so far.
Ubuntu Edgy On Intel 945GM Graphics & Wide Screen LCD NoteBooks « 100% Linux Addict

HOWTO: install drivers and set up widescreen res. with Intel 945 vga card and Ubuntu - Ubuntu Forums

Mostly Harmless: SuSE, Acer aspire 5580 and non-standard resolution 1280x800

Intel 945gm And 1280x800 Laptop Monitor Problem Suse 10.2 - openSUSE Forums

I’m not too proficient with linux yet, so the right solution might be here and I’m just not getting it right. Maybe i’m not on the right path at all.

Has anyone got any ideas?

Since all those solutions you linked to are several years old, I would suggest you do this:

Open up a terminal and become root, then type

sax2 -r

Let Sax2 detect your monitor and offer you a screen res. Sax2 may give you the resolution you want. If it doesn’t, click on the kickoff menu and mouse over the applications tab and click system > configuration > configure X11 system. See if the resolution you want is offered from the selections in this module. Good luck.

This is assuming your using openSUSE 11.2 and KDE4.

Further to the advice offered last post, this guide is a good place to start (refer to the Intel section):

openSUSE Graphic Card Practical Theory Guide for Users - openSUSE Forums

Sometimes, X.Org needs a helping hand (manual configuration) to work with your hardware (monitor and graphics card) properly.

The best I could obtain was 800x600 on openSUSE-11.2 with the rather poor performance fbdev driver on a friend’s laptop with the Intel 845GM … I documented my struggles here: Looking for alternatives to sax2 for Intel graphics ? - openSUSE Forums
… I have not talked to them for a while, and I would really like to get my hands on their laptop for a couple of weeks so I could try hand tune the xorg.conf file … but thats not to be.

running sax2 -r showed promise. I got a screen with more then just 640x480 and 800x600 to choose from. Testing any resolution gives me an error and output’s this to the log.

(II) LoadModule: “intel”
(II) Loading /usr/lib64/xorg/modules//drivers/intel_drv.so
(II) Module intel: vendor=“X.Org Foundation”
compiled for 1.6.5, module version = 2.9.1
Module class: X.Org Video Driver
ABI class: X.Org Video Driver, version 5.0
(II) intel: Driver for Intel Integrated Graphics Chipsets: i810,
i810-dc100, i810e, i815, i830M, 845G, 852GM/855GM, 865G, 915G,
E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G,
965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45,
4 Series, G45/G43, Q45/Q43, G41, B43, Clarkdale, Arrandale
(II) Primary Device is: PCI 00@00:02:0
(II) resource ranges after probing:
[0] -1 0 0xffffffff - 0xffffffff (0x1) MX**
[1] -1 0 0x000f0000 - 0x000fffff (0x10000) MX**
[2] -1 0 0x000c0000 - 0x000effff (0x30000) MX**
[3] -1 0 0x00000000 - 0x0009ffff (0xa0000) MX**
[4] -1 0 0x0000ffff - 0x0000ffff (0x1) IX**
[5] -1 0 0x00000000 - 0x00000000 (0x1) IX**
(II) Loading sub module “vgahw”
(II) LoadModule: “vgahw”
(II) Loading /usr/lib64/xorg/modules//libvgahw.so
(II) Module vgahw: vendor=“X.Org Foundation”
compiled for 1.6.5, module version = 0.1.0
ABI class: X.Org Video Driver, version 5.0
(II) Loading sub module “ramdac”
(II) LoadModule: “ramdac”
(II) Module “ramdac” already built-in
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: Searching for BusID pci:0000:00:02.0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card3
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card4
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card5
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card6
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card7
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card8
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card9
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card10
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card11
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card12
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card13
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenByBusid: drmOpenMinor returns -19
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card1
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card2
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card3
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card4
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card5
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card6
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card7
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card8
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card9
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card10
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card11
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card12
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card13
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
drmOpenDevice: node name is /dev/dri/card14
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: open result is -1, (No such device)
drmOpenDevice: Open failed
(EE) intel(0): [drm] Failed to open DRM device for : No such file or directory
(EE) intel(0): Failed to become DRM master.
(**) intel(0): Depth 24, (–) framebuffer bpp 32
(==) intel(0): RGB weight 888
(==) intel(0): Default visual is TrueColor
(II) intel(0): Integrated Graphics Chipset: Intel(R) 945GM
(–) intel(0): Chipset: “945GM”
(EE) intel(0): No valid FB address in PCI config space
(II) UnloadModule: “intel”
(II) UnloadModule: “vgahw”
(II) Unloading /usr/lib64/xorg/modules//libvgahw.so
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support
at X.Org Wiki - Home
for help.
Please also check the log file at “/var/log/Xorg.99.log” for additional information.

I’ve looked through that practical guide link. I could get no gui at all after in installed the OS, and used the info there to get this far with the help of another forum member. Now I’m stuck at this resolution.

Thanks again for your help, Seeing other resolutions in that list is encouraging, hehe.************

Try issuing

xrandr -q

from a shell, and see what output you get. If higher resolutions are listed, then the xrandr command can also be used to set them on the fly. If we can get that far, then it should be possible to create an xorg.conf file with the desired resolution.

yeah xrandr is showing 800x600 as a maximum. Constant slamming of doors in the face, hehe.

What graphic driver is giving you the “successful” 800x600 ?

Can you look at /var/log/Xorg.0.log … and look for an indication as to what graphic driver is in use … for example, if you see:
(II) intel or
(==) intel
then it is using the Intel driver or

(II) vesa or
(==) vesa
then it is using the vesa driver or

(II) fbdev or
(==) fbdev
then it is using the fbdev driver.

Is there an /etc/X11/xorg.conf file present ?

yeah it’s vesa, that’s what i used to get the gui to work to begin with. I used the vesa and made a xorg.conf

OK, can you open the /etc/X11/xorg.conf in a text editor and post it to PasteBin.be and press dump and then when given a URL, copy the URL and paste the URL here so we can take a look at the content of that /etc/X11/xorg.conf file?

for sure, here it is. Thanks so much for your guys help.

PasteBin.be

I’ve got to run out for work for a few hours, I’ll be back on this when i get back, thanks again guys.

Do you know what the native resolution of your monitor actually is? Your xorg.conf file confirms the vesa driver is being used instead of the intel driver. It should be possible to add the correct modelines and preferred resolution setting to drive your display at a higher resolution, but I’ll wait to see what oldcpu thinks about this.

I’m looking at that, … I haven’t edited an /etc/X11/xorg.conf for years … :slight_smile: … I’m trying to remember where to start … Having specs on the monitor would be help.

I agree it should be possible to add modelines to get a higher VESA resolution.

We should also get confirmation that trying:

sax2 -r -m 0=intel 

did not work (I suspect it did not)

… if we wish to keep trying with sax2, other possibilities are:

sax2 -r -u -m 0=vesa

… (I’m not so sure on this syntax as have not used the “-u” option before) …

and possibly something like

sax2 -r --vesa 0:1024x768@60 

assume 60Hz is the right freq and I am also puzzled a bit re: syntax.,
… another wild guess at syntax would be:

sax2 -r -V 0:1024x768@60 

assuming 60Hz is the right freq and I am also puzzled re: syntax.

Jimbotious, you still haven’t told us what version of openSUSE you’re using.

Ok i’m back. I’m looking up the native resolution of this monitor right now. It’s the screen of an Aspire 5580-6974, just a matter of me finding it.

I did try sax2 -r -m 0=intel when i was trying to get KDE to start after install. The only way i could get KDE to boot was with vesa.

Oh yeah and it’s version 11.2 that I’ve got here.

I’ll get on those monitor specs right now.

Thanks again,
Lloyd

Alright I found an online copy of the manual for this thing and it says,

14.1" WXGA Acer CrystalBrite™ TFT LCD, 1280 x 800
pixel resolution

So i guess that’s where I’m at with that. I’ll try those other suggested commands right away here.

Ok, referring to your /etc/X11/xorg.conf, you have

Option “PreferredMode” “800x600”

There is no certainty that this will work, but in general, you will need to set the preferred mode, add the correct modeline for the resolution you want (1280x800), then make sure this mode is listed in the ‘Screen’ section as well. So ‘PreferredMode’ changed like this

Option “PreferredMode” “1280x800”

with this section changed as well

Section “Modes”

Identifier “Modes[0]”

Modeline “1280x800” 83.46 1280 1344 1480 1680 800 801 804 828

Modeline “800x600” 38.22 800 832 912 1024 600 601 604 622

Modeline “800x600” 34.75 800 848 880 960 600 603 607 617 +HSync -Vsync

EndSection

Section “Screen”

DefaultDepth 16

SubSection “Display”

Depth      15

Modes      "1280x800" "800x600"

EndSubSection

SubSection “Display”

Depth      16

Modes      "1280x800" "800x600"

EndSubSection

SubSection “Display”

Depth      24

Modes      "1280x800" "800x600"

EndSubSection

SubSection “Display”

Depth      8

Modes      "1280x800" "800x600" 

You will need to be root to edit this file with something like

kdesu kwrite /etc/X11/xorg.conf

ok i made all those modifications to the xorg.conf. I can still boot into KDE, but only to 800x600. There’s no other options available in the configure desktop area.

I’m liking opensuse so far, I’m pretty excited to get it going. Don’t think i can ever go back to 800x600 again though, haha. There’s got to be a solution for this one.

This guy had the same issue with the same laptop, I don’t really get his solution, but he claims it works.

Mostly Harmless: SuSE, Acer aspire 5580 and non-standard resolution 1280x800

I’m sure it looks plain as day to you guys. I don’t understand the insserv boot.videobios command, and don’t know what the /etc/sysconfig/videobios is for.

What do you guys think of this one?

the first link in that page is dead, i think it links to this post. Looks like more info on this situation.

Intel 945gm And 1280x800 Laptop Monitor Problem Suse 10.2 - openSUSE Forums