Mailinglist Archive: opensuse (880 mails)

< Previous Next >
Re: [opensuse] video problem with an ancient laptop [SOLVED]
  • From: "Carlos E. R." <robin.listas@xxxxxxxxxxxxxx>
  • Date: Mon, 12 Aug 2013 03:09:54 +0200 (CEST)
  • Message-id: <alpine.LNX.2.00.1308120206160.5725@Telcontar.valinor>
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Content-ID: <alpine.LNX.2.00.1308120207041.5725@Telcontar.valinor>


On Sunday, 2013-08-11 at 17:26 -0400, Felix Miata wrote:
On 2013-08-11 22:19 (GMT+0200) Carlos E. R. composed:

During installation of openSUSE

Which?

Oh, did I not say? I forgot then. I went for 12.3, 32 bit.


To start, look in BIOS and ensure video buffer or the like is set to 8MB and
not 1MB. Further response from here depends on openSUSE version. i845G has
been troublesome for years, but the problems and fixes vary just as kernel
drivers and X versions vary.

BIOS is almost not configurable, it is a laptop; but judging by the amount of ram missing from the total count it should be 8. I think I saw about 8 MB missing in the bios count at the startup displays.

'top' says available ram is 500628K - that's 23M less than 512.



Is there some command or log that would find that out for sure?

O reboot, bios checks "504 MBs". 512 total minus 504 is precissely 8.



On Sunday, 2013-08-11 at 18:21 -0400, Felix Miata wrote:


FWIW:
http://fm.no-ip.com/Tmp/Linux/Xorg/xorg.0.log-gx260-os123-automagic1024x768

is a fresh Xorg.0.log, with video portion of lspci -v output prepended, from a Dell tower PC with i845G onboard gfxchip connected via VGA connector to a 1024x768 Dell LCD, and with video configured automagically (no xorg.conf) under openSUSE 12.3/KDE3. The video, though a bit sluggish, works as it should in X and on ttys.


Mine:

00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE
Chipset Integrated Graphics Device (rev 03) (prog-if 00 [VGA controller])
Subsystem: Uniwill Computer Corp Device 9000
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at d0000000 (32-bit, prefetchable) [size=128M]
Memory at dff80000 (32-bit, non-prefetchable) [size=512K]
Expansion ROM at <unassigned> [disabled]
Capabilities: [d0] Power Management version 1

Yours:

00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE
Chipset Integrated Graphics Device (rev 01) (prog-if 00 [VGA controller])
Subsystem: Dell Device 0126
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at f0000000 (32-bit, prefetchable) [size=128M]
Memory at ffa00000 (32-bit, non-prefetchable) [size=512K]
Expansion ROM at <unassigned> [disabled]
Capabilities: [d0] Power Management version 1
Kernel driver in use: i915


Ok, I see one important difference:

Yours:

[ 58.241] (II) LoadModule: "modesetting" [ 58.255] (WW) Warning, couldn't open module modesetting [ 58.255] (II) UnloadModule: "modesetting"

Mine:

[ 489.408] (II) LoadModule: "modesetting"
[ 489.408] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 489.413] (II) Module modesetting: vendor="X.Org Foundation"


I will disable modeset and reboot.

Mmm... I see you use "vga=791" in the kernel line. I might try that, too.

...

Bingo! That does it, vga=791. I thought we were to use display=... instead, that's why I did not even try vga=...

Well, that was in text mode. Lets start X again.

YES!


Now the log output difference is that my display has no EDID, and a long list
of modes it will not use. Then it continues:

[ 115.969] (II) intel(0): Printing probed modes for output VGA1
[ 115.969] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184
1344 768 771 777 806 -hsync -vsync (48.4 kHz d)
[ 115.969] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056
600 601 605 628 +hsync +vsync (37.9 kHz d)
[ 115.969] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800
480 490 492 525 -hsync -vsync (31.5 kHz d)
[ 115.976] (II) intel(0): EDID for output LVDS1

Yours is longer. Then I have a section:

[ 115.976] (II) intel(0): EDID for output LVDS1

...

[ 115.976] (II) intel(0): Printing probed modes for output LVDS1
[ 115.976] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184
1344 768 771 777 806 (48.4 kHz P)
[ 115.976] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184
1344 768 771 777 806 -hsync -vsync (48.4 kHz d)
[ 115.976] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056
600 601 605 628 +hsync +vsync (37.9 kHz d)
[ 115.976] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024
600 601 603 625 +hsync +vsync (35.2 kHz d)
[ 115.976] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800
480 490 492 525 -hsync -vsync (31.5 kHz d)
[ 115.976] (II) intel(0): Output VGA1 disconnected
[ 115.976] (II) intel(0): Output LVDS1 connected
[ 115.976] (II) intel(0): Using exact sizes for initial modes
[ 115.976] (II) intel(0): Output LVDS1 using initial mode 1024x768
[ 115.976] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless
otherwise stated.
[ 115.976] (II) intel(0): Kernel page flipping support detected, enabling
[ 115.976] (==) intel(0): DPI set to (96, 96)


Ah, interesting. VGA1 must be the external monitor, which is not connected, and
LVDS1 must be the laptop display. Yours say:

[ 58.444] (II) intel(0): Output VGA1 connected [ 58.444] (II) intel(0): Using exact sizes for initial modes [ 58.444] (II) intel(0): Output VGA1 using initial mode 1024x768 [ 58.444] (II) intel(0): Using default gamma of (1.0, 1.0, 1.0) unless otherwise stated. [ 58.444] (II) intel(0): Kernel page flipping support detected, enabling [ 58.444] (==) intel(0): DPI set to (96, 96)

which is the same thing.


Ok...! Good, I got it working, thanks!


- -- Cheers,
Carlos E. R.
(from 12.3 x86_64 "Dartmouth" at Telcontar)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)

iEYEARECAAYFAlIINeoACgkQtTMYHG2NR9VWggCglKSdizBRL9uoe+HakkgxjXfM
NUcAnjkrA8xR4KLRiXjshE77cdGXe5tM
=G4a5
-----END PGP SIGNATURE-----
--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
To contact the owner, e-mail: opensuse+owner@xxxxxxxxxxxx

< Previous Next >
Follow Ups