Vga driver is no detected on dell desktop

I have installed opensuse11.3 on my dell desktop. I get the gui with only 4 or 8 bit colors. I have resolution 0f 1024x768, which I have given at installation time. I cannot change it any more. I have followed your SDB:Configuring graphics cards - openSUSE guide. here is my lspci output

00:00.0 Host bridge: Intel Corporation 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface (rev 01)
00:02.0 VGA compatible controller: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 81)
00:1f.0 ISA bridge: Intel Corporation 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801DB (ICH4) IDE Controller (rev 01)
00:1f.3 SMBus: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) SMBus Controller (rev 01)
00:1f.5 Multimedia audio controller: Intel Corporation 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC’97 Audio Controller (rev 01)
01:0c.0 Ethernet controller: Intel Corporation 82540EM Gigabit Ethernet Controller (rev 02)

**I have tried to configure the xorg with command Xorg -configure. I surprised that it cause Segmentation fault. I have captured the Xorg -configure command in strace. I am pasting here certain last lines, I cannot paste the whole output because it is too large.

**

write(0, "(**) ModulePath set to “/usr/lib/xorg/modules/updates,/usr/lib/xorg/modules”
", 77) = 77
clock_gettime(CLOCK_MONOTONIC, {75, 803403545}) = 0
write(0, " 75.803] ", 13) = 13
write(0, “(WW) AllowEmptyInput is on, devices using drivers ‘kbd’, ‘mouse’ or ‘vmmouse’ will be disabled.
“, 96) = 96
clock_gettime(CLOCK_MONOTONIC, {75, 803580225}) = 0
write(0, " 75.803] “, 13) = 13
write(0, “(WW) Disabling Mouse0
“, 22) = 22
clock_gettime(CLOCK_MONOTONIC, {75, 803741809}) = 0
write(0, " 75.803] “, 13) = 13
write(0, “(WW) Disabling Keyboard0
“, 25) = 25
open(”/sys/class/pci_bus/0000:00/legacy_io”, O_RDWR) = -1 ENOENT (No such file or directory)
open(”/sys/bus/pci/devices/0000:00:1e.0/config”, O_RDONLY) = 8
pread64(8, “\206\200N$\7\1\200\200\201\0\4\6\0\0\1\0\0\0\0\0\0\0\0\0\0\1\1 \340\340\200\2\200\377\220\377\360\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\2( \0\0\1\0\0\0\0\0\0\0\0\0\0\2t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\200\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\10\0\0\0\0\0\0\0\0\0\0\0\0\0\1\0\2\0\0\0\300\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0`\17\0\0\0\0R$”, 256, 0) = 256
close(8) = 0
open(”/sys/bus/pci/devices/0000:00:1e.0/resource”, O_RDONLY) = 8
read(8, “0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000
0x0000000000000000 0x0000000000000000 0x0000000000000000”, 512) = 512
close(8) = 0
open(”/sys/bus/pci/devices/0000:00:1e.0/config”, O_RDONLY) = 8
pread64(8, “\0\1\1 \340\340\200\2\200\377\220\377\360\377\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0”, 40, 24) = 40
close(8) = 0
— SIGSEGV (Segmentation fault) @ 0 (0) —
clock_gettime(CLOCK_MONOTONIC, {75, 805345971}) = 0
write(0, " 75.805] ", 13) = 13
write(2, "
Backtrace:
", 12
Backtrace:
) = 12
write(0, "
Backtrace:
", 12) = 12
clock_gettime(CLOCK_MONOTONIC, {75, 805688278}) = 0
write(0, " 75.805] ", 13) = 13
write(2, "0: Xorg (xorg_backtrace+0x37) [0x80b8db7]
", 420: Xorg (xorg_backtrace+0x37) [0x80b8db7]
) = 42
write(0, "0: Xorg (xorg_backtrace+0x37) [0x80b8db7]
", 42) = 42
clock_gettime(CLOCK_MONOTONIC, {75, 805962812}) = 0
write(0, " 75.805] ", 13) = 13
write(2, "1: Xorg (0x8048000+0x6e71a) [0x80b671a]
", 401: Xorg (0x8048000+0x6e71a) [0x80b671a]
) = 40
write(0, "1: Xorg (0x8048000+0x6e71a) [0x80b671a]
", 40) = 40
clock_gettime(CLOCK_MONOTONIC, {75, 806186884}) = 0
write(0, " 75.806] ", 13) = 13
write(2, "2: (vdso) (__kernel_rt_sigreturn+0x0) [0xffffe410]
", 512: (vdso) (__kernel_rt_sigreturn+0x0) [0xffffe410]
) = 51
write(0, "2: (vdso) (__kernel_rt_sigreturn+0x0) [0xffffe410]
", 51) = 51
futex(0xb75098a0, FUTEX_WAKE_PRIVATE, 2147483647) = 0
clock_gettime(CLOCK_MONOTONIC, {75, 806490037}) = 0
write(0, " 75.806] ", 13) = 13
write(2, "Segmentation fault at address (nil)
", 36Segmentation fault at address (nil)
) = 36
write(0, "Segmentation fault at address (nil)
", 36) = 36
clock_gettime(CLOCK_MONOTONIC, {75, 806732367}) = 0
write(0, " 75.806] ", 13) = 13
write(2, "
Fatal server error:
", 21
Fatal server error:
) = 21
write(0, "
Fatal server error:
", 21) = 21
clock_gettime(CLOCK_MONOTONIC, {75, 806944068}) = 0
write(0, " 75.806] ", 13) = 13
write(2, "Caught signal 11 (Segmentation fault). Server aborting
", 55Caught signal 11 (Segmentation fault). Server aborting
) = 55
write(0, "Caught signal 11 (Segmentation fault). Server aborting
", 55) = 55
clock_gettime(CLOCK_MONOTONIC, {75, 807170260}) = 0
write(0, " 75.807] ", 13) = 13
write(2, "
", 1
) = 1
write(0, "
", 1) = 1
clock_gettime(CLOCK_MONOTONIC, {75, 807373812}) = 0
write(0, " 75.807] ", 13) = 13
write(2, "
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
", 85
Please consult the The X.Org Foundation support
at X.Org Wiki - Home
for help.
) = 85
write(0, "
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
", 85) = 85
clock_gettime(CLOCK_MONOTONIC, {75, 807614343}) = 0
write(0, " 75.807] ", 13) = 13
write(2, "Please also check the log file at “/var/log/Xorg.0.log” for additional information.
", 84Please also check the log file at “/var/log/Xorg.0.log” for additional information.
) = 84
write(0, "Please also check the log file at “/var/log/Xorg.0.log” for additional information.
“, 84) = 84
clock_gettime(CLOCK_MONOTONIC, {75, 807853014}) = 0
write(0, " 75.807] “, 13) = 13
write(2, "
“, 1
) = 1
write(0, "
“, 1) = 1
close(1) = 0
close(3) = 0
close(4) = 0
close(5) = 0
unlink(”/tmp/.X11-unix/X0”) = 0
unlink(”/tmp/.X0-lock”) = 0
close(7) = 0
close(0) = 0
rt_sigprocmask(SIG_BLOCK, [ALRM CHLD TSTP TTIN TTOU VTALRM WINCH IO], [SEGV], 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(3407, 3407, SIGABRT) = 0
— SIGABRT (Aborted) @ 0 (0) —
+++ killed by SIGABRT +++

Please guide me what to do next
thanks

Amrish

Did the Xorg --config , despite the segfault, still create a /root/xorg.conf.new file ? I’ve seen it segault but still create the file.

As for being surprised about the segfault, don’t be. Its not maintained much any more. The same was true with sax2, but in the case of sax2 rather than just listen to complaints about it not being maintained, they simply STOPPED including the sax2 application. Which is better? Keep it with the distribution and have comments on it not working well, or remove it and have complaints about it not being included, where maintenance of it is NOT an option. No one will do the maintenance. They asked for volunteers and NO one volunteered. (Note I am not saying you are complaining, … rather I am noting that this was one of the considerations). … anyway, thats neither here nor there. …

Did you try:

cp /etc/X11/xorg.conf.install /etc/X11/xorg.conf

(with root permissions) to get a basic gui with the fbdev driver?

Is that what gives you the 4 or 8 colours ?

oldcpu,
you are right, though xorg -configure generates segfault, but it creates the xorg.conf. I am not able to get the complete gui with this file also. Still that 4 or 8 bit color resolution is displayed. I will paste the contents of the xorg.conf next time. I have also installed mint 9 on another partition. It can detect driver properly. Can we get any help or hint from that installation source. I am just telling you because this way we may diagnose the problem?

thanks for your help

amrish

Mint9 may be of help. Does it have an /etc/X11/xorg.conf file ? If not, does it have /etc/X11/xorg.conf.d/ directories, and if so, what is inside the files in those directories ? What version of xorg in mint9 ? What version of the Intel driver in mint9? What kernel version is in use in Mint9 and do you know what Intel specific kernel patches have been applied by mint9?

Possibly you could compare the /var/log/Xorg.0.log file between openSUSE-11.3 and mint9. Maybe also compare the /home/username/.xsession-errors file content between the two distributions.

In truth, there is likely NOTHING I can do/recommend with respect to any Mint9 information, but if you write a bug report on openSUSE-11.3 here, possibly the SuSE-GmbH graphic card driver packager can do something with that information.