Intel Integrated Graphics -- Intellegacy Seg Fault 12.2

Upgraded by DVD from 11.4 to 12.2, no errors noted, boots up using fbdev, I guess.

System is Shuttle XPC SG41J4 with “Series 4” graphics (Intel G41 chipset)

Resolution is only 1280x1024 instead of 1920x.

Went into /etc/X11/xorg.conf.d/50-device.conf and added intellegacy driver

Now hangs on boot about the time X would be starting, nomodeset has no effect.

Rebooted using failsafe and looked at Xorg.0.log.old. Ends with segmentation fault of intellegacy driver.

52.568] (II) intellegacy(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
52.568] (==) intellegacy(0): Depth 24, (--) framebuffer bpp 32
52.568] (==) intellegacy(0): RGB weight 888
52.568] (==) intellegacy(0): Default visual is TrueColor
52.568] (II) intellegacy(0): Integrated Graphics Chipset: Intel(R) G41
52.568] (--) intellegacy(0): Chipset: "G41"
52.568] (--) intellegacy(0): Linear framebuffer at 0xD0000000
52.568] (--) intellegacy(0): IO registers at addr 0xF9800000 size 4194304
52.568] (WW) intellegacy(0): libpciaccess reported 0 rom size, guessing 64kB
52.569] (II) intellegacy(0): No SDVO device is found in VBT
52.569] (II) intellegacy(0): 2 display pipes available.
52.569] (II) Loading sub module "ddc"
52.569] (II) LoadModule: "ddc"
52.569] (II) Module "ddc" already built-in
52.569] (II) Loading sub module "i2c"
52.569] (II) LoadModule: "i2c"
52.569] (II) Module "i2c" already built-in
52.569] (II) intellegacy(0): Output VGA has no monitor section
52.569] xf86TokenToOptinfo: table is NULL
52.569] (II) intellegacy(0): I2C bus "SDVOCTRL_E for SDVOB" initialized.
52.569] (II) intellegacy(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" registered at address 0x70.
52.570] (II) intellegacy(0): No SDVO device found on SDVOB
52.570] (II) intellegacy(0): I2C device "SDVOCTRL_E for SDVOB:SDVO Controller B" removed.
52.570] (II) intellegacy(0): I2C bus "SDVOCTRL_E for SDVOB" removed.
52.570] (II) intellegacy(0): Output HDMI-1 has no monitor section
52.570] (II) intellegacy(0): I2C bus "HDMIDDC_B" initialized.
52.570] (II) intellegacy(0): HDMI output 1 detected
52.570] xf86TokenToOptinfo: table is NULL
52.570] (II) intellegacy(0): I2C bus "SDVOCTRL_E for SDVOC" initialized.
52.570] (II) intellegacy(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" registered at address 0x72.
52.571] (II) intellegacy(0): No SDVO device found on SDVOC
52.571] (II) intellegacy(0): I2C device "SDVOCTRL_E for SDVOC:SDVO Controller C" removed.
52.571] (II) intellegacy(0): I2C bus "SDVOCTRL_E for SDVOC" removed.
52.571] 
52.571] Backtrace:
52.571] 0: /usr/bin/Xorg (xorg_backtrace+0x49) [0x81bc989]
52.571] 1: /usr/bin/Xorg (0x8048000+0x1785f6) [0x81c05f6]
52.571] 2: linux-gate.so.1 (__kernel_rt_sigreturn+0x0) [0xb778340c]
52.571] 
52.571] Segmentation fault at address (nil)
52.571] 

Fatal server error:
52.571] Caught signal 11 (Segmentation fault). Server aborting
52.571]
52.571]
Please consult the The X.Org Foundation support
at X.Org Wiki - Home
for help.
52.571] Please also check the log file at “/var/log/Xorg.0.log” for additional information.
52.571]
52.573] Server terminated with error (1). Closing log file.

Anything I really can do here other than re-install 11.4? Ugh!

Any way to get full resolution using fbdev?

Also, the tv card is not working, either NTSC or ATSC. For example, when using tvtime, message is

xvoutput: No XVIDEO port found which supports YUY2 images.

*** tvtime requires hardware YUY2 overlay support from your video card
*** driver. If you are using an older NVIDIA card (TNT2), then
*** this capability is only available with their binary drivers.
*** For some ATI cards, this feature may be found in the experimental
*** GATOS drivers: Welcome to SOUCEFORGE.NET
*** If unsure, please check with your distribution to see if your
*** X driver supports hardware overlay surfaces.

I suppose this might clear up if intelegacy was working.

lspci -nnk output:

lspci -nnk
00:00.0 Host bridge [0600]: Intel Corporation 4 Series Chipset DRAM Controller [8086:2e30] (rev 03)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller [0300]: Intel Corporation 4 Series Chipset Integrated Graphics Controller [8086:2e32] (rev 03)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
00:02.1 Display controller [0380]: Intel Corporation 4 Series Chipset Integrated Graphics Controller [8086:2e33] (rev 03)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
00:1b.0 Audio device [0403]: Intel Corporation N10/ICH 7 Family High Definition Audio Controller [8086:27d8] (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 1 [8086:27d0] (rev 01)
Kernel driver in use: pcieport
00:1c.1 PCI bridge [0604]: Intel Corporation N10/ICH 7 Family PCI Express Port 2 [8086:27d2] (rev 01)
Kernel driver in use: pcieport
00:1d.0 USB controller [0c03]: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 [8086:27c8] (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
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 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
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 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
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 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: uhci_hcd
00:1d.7 USB controller [0c03]: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller [8086:27cc] (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev e1)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge [8086:27b8] (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
00:1f.1 IDE interface [0101]: Intel Corporation 82801G (ICH7 Family) IDE Controller [8086:27df] (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: ata_piix
00:1f.2 IDE interface [0101]: Intel Corporation N10/ICH7 Family SATA Controller [IDE mode] [8086:27c0] (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: ata_piix
00:1f.3 SMBus [0c05]: Intel Corporation N10/ICH 7 Family SMBus Controller [8086:27da] (rev 01)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: i801_smbus
02:00.0 Ethernet controller [0200]: Marvell Technology Group Ltd. 88E8057 PCI-E Gigabit Ethernet Controller [11ab:4380] (rev 10)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]
Kernel driver in use: sky2
03:09.0 Multimedia video controller [0400]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [14f1:8800] (rev 05)
Subsystem: pcHDTV pcHDTV HD-5500 [7063:5500]
Kernel driver in use: cx8800
03:09.1 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [Audio Port] [14f1:8801] (rev 05)
Subsystem: pcHDTV pcHDTV HD-5500 [7063:5500]
Kernel driver in use: cx88_audio
03:09.2 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [MPEG Port] [14f1:8802] (rev 05)
Subsystem: pcHDTV pcHDTV HD-5500 [7063:5500]
Kernel driver in use: cx88-mpeg driver manager
03:09.4 Multimedia controller [0480]: Conexant Systems, Inc. CX23880/1/2/3 PCI Video and Audio Decoder [IR Port] [14f1:8804] (rev 05)
Subsystem: pcHDTV pcHDTV HD-5500 [7063:5500]
Shuttle:/var/log #

Thanks for any help. I’ve had a login for years but there seems to be no way to use the password hint to get back in so created new account.

So, KMS not available and defaults to fbdev (limited resolutions available). Unlikely to do better with fbdev!

In your lspci -nnk output, noticed after this line

00:02.0 VGA compatible controller [0300]: Intel Corporation 4 Series Chipset Integrated Graphics Controller [8086:2e32] (rev 03)
Subsystem: Holco Enterprise Co, Ltd/Shuttle Computer Device [1297:4001]

There is no “Kernel driver in use: i915” line. There should be, indicating the intel driver (same for intellegacy driver) is in use. The Segmentation fault suggests a bug in the “intellegacy” driver/package. Make sure that package (spelling different? intel-legacy maybe) actually got upgraded for 12.2 on your system.

If it’s the right package for 12.2, then you will probably need to file a bug report against intel/intellegacy driver(s). But wait for any further comments from others here.

BTW, I probably wouldn’t have attempted such a big step upgrade without trying a 12.2 liveCD first. I just did that before installing 12.2, even though my [different] intel chipset is supported by the “intel” driver. :slight_smile:

Hi, you know this is the first time I didn’t boot the Live CD, but in the past the Live CD has worked just fine Intel-video-wise while the HD install failed (11.4 and 12.1)! That’s how I found out about needing to specify the legacy driver.

It does appear that the installed xorg-x11-driver-video-intel-legacy is the newest available at least with the SUSE distro. So nowhere to go with that.

Wondering if anyone else has gotten G41 graphics to work with 12.2?

Maybe it is best to spend the money on a low-end Nvidia card since the PCI-e slot is free. But the low power requirement integrated graphics are one of the reasons I purchased this compact Shuttle system and would still like to see it work.

Another problem on the install (unrelated to Intel, I think) is a very slow boot. Delay on initial network startup. It does eventually start, but…

Failed to start LSB: Configure the localfs depending interface. See systemctl status network.service for details

output from systemctl:systemctl status network.service

network.service - LSB: Configure the localfs depending network interfaces
Loaded: loaded (/etc/init.d/network)
Active: failed (Result: exit-code) since Fri, 28 Sep 2012 09:36:29 -0700; 3h 42min ago
Process: 1105 ExecStart=/etc/init.d/network start (code=exited, status=7/NOTRUNNING)
CGroup: name=systemd:/system/network.service
└ 4787 /sbin/dhcpcd --netconfig -L -E -c /etc/sysconfig/n…

Sep 28 09:36:28 Shuttle network[1105]: 11 10 8 7 6 5 4 3 2 0
Sep 28 09:36:28 Shuttle network[1105]: eth0 device: Marvell Technology… G
Sep 28 09:36:28 Shuttle network[1105]: eth0 . . . is just beeing set up
Sep 28 09:36:28 Shuttle network[1105]: eth0 IP address: 192.168.0.133/24
Sep 28 09:36:28 Shuttle network[1105]: eth0 is up
Sep 28 09:36:29 Shuttle network[1105]: [1Awaiting
Sep 28 09:36:29 Shuttle network[1105]: eth0 interface could not be set…ow
Sep 28 09:36:29 Shuttle network[1105]: …failedSetting up service (localfs)…ed
Sep 28 09:36:29 Shuttle SuSEfirewall2[4700]: /var/lock/SuSEfirewall2.booting…
Sep 28 09:36:29 Shuttle dhcpcd[2365]: eth0: exiting

Wondering if this has to do with SAMBA (“localfs depending interface”)?

I’m much more concerned about the Intellegacy thing.

That’s odd, I must check the 12.2 liveCD to see what it gave me and what’s on it wrt drivers.

It does appear that the installed xorg-x11-driver-video-intel-legacy is the newest available at least with the SUSE distro. So nowhere to go with that.

Newest available? It’s a legacy driver :D, If you didn’t, just make sure the installed version came from 12.2 Oss repo.

Oops our last posts crossed.

In case that networking issue gets missed here, if no response and it happens consistently, you should post it separately in Networking section (I know it’s a bore). :slight_smile:

I must say I find that surprising! According to my 11.4 system, the “intel” driver supports G41. Normally if it worked with KMS on the 11.4 liveCD, the HD install should also have worked, assuming the same driver version on both.

On 12.2 liveCD and HD install, the “intel” driver also indicates support for G41. I just tested the liveCD booting with nomodeset, and I get reduced resolution as expected with Xorg.0.log showing the “vesa” driver in use (not fbdev). Not that it matters, both vesa and fbdev drivers have limitations in resolution and performance compared to intel/intellegacy.

If I get time tomorrow, I will try testing the intellegacy driver on my 12.2 HD installation and post back the result.

I have now tested “intellegacy” with intel GM45 chipset. It’s a Series 4 like G41, and uses a similar Graphics Media Accelerator to the G41. Intellegacy driver worked ok on 11.4 here, but I don’t recall testing it on 12.1 as I never needed it.

Enabling intellegacy via a Device section with a Driver statement, placed in /etc/X11/xorg.conf.d/50-device.conf, I tried booting with and without nomodeset.

  1. Without nomodeset i.e. KMS is active (but intellegacy only does UMS): I reached a populated KDE desktop [for a matter of seconds] before being returned to logon screen. Xorg.0.log.old ended with backtrace and Segmentation Fault; Xorg.0.log ended [normally] by server shutdown (due to my rebooting with at the login screen).

  2. With nomodeset: I never reached a login/desktop. Xorg.0.log.old and Xorg.0.log both ended abruptly with backtrace and Segmentation Fault, early around the EDID part. The driver appears NOT to have managed any mode setting.

Conclusion is that the “intellegacy” driver packaged with 12.2 is useless, whereas the “intel” driver works with my chipset. Unfortunately, that leaves the OP’s G41 chipset with only the “vesa” or “fbdev” drivers on openSUSE.

@steve Have you tried any other distros with that G41 chipset, and if so, with what results? You need the “intel” driver to work with that G41 as it claims to do. I doubt whether the “intellegacy” driver (IIRC unique to openSUSE) will get any support upstream of openSUSE.

Also note there is Bug #760114 on Novell Bugzilla, against intellegacy driver but different chipset and situation. However the last comment there added by Stefan Dirsch on 5/9:

If possible you should consider switching to “intel” driver. “intellegacy” driver is no longer building against xorg-server 1.12 at the moment. Not sure whether we can still fix this in time for openSUSE 12.2 release.

doesn’t leave one with any confidence in the driver package shipped with 12.2 :(.