Sorry, you need to enable JavaScript to visit this website.

Garbage screen with Intel Linux Graphics Installer + Ubuntu 12.04.2 64 bits + Samsung NP900X3E-A02US (HD 4000)

20 posts / 0 new
Gregoire Gentil's picture
Starter
Gregoire Gentil

May 05, 2013 - 07:57pm

  • Hello,

    I have just acquired the newly Samsung NP900X3E-A02US which includes HD4000. See lspci below. The situation is really not great regarding the graphics. The screen is garbaged by horizontal black lines that follow movement of windows. Some horizontal grey lines also appear over time and they are even sometimes persistent across reboot! See this picture. With Windows 8, there is no problem at all.

     

     

    I have installed Ubuntu 12.04.2:

    user@laptop:/tmp$ uname -a

     

    Linux laptop 3.5.0-28-generic #48~precise1-Ubuntu SMP Wed Apr 24 21:42:24 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
    user@laptop:/tmp$ lsb_release -a
    No LSB modules are available.
    Distributor ID: Ubuntu
    Description: Ubuntu 12.04.2 LTS
    Release: 12.04
    Codename: precise
     
    I have then installed the Intel Linux Graphics Installer without any problem, version 1.0, release March 7, 2013.

    Is it a known bug? How could I fix this problem?

    Many thanks in advance for any advice,

    Grégoire

     

     

     

    00:00.0 Host bridge: Intel Corporation 3rd Gen Core processor DRAM Controller (rev 09)
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR- INTx-
    Latency: 0
    Capabilities: <access denied>
     
    00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09) (prog-if 00 [VGA controller])
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 49
    Region 0: Memory at f0000000 (64-bit, non-prefetchable) [size=4M]
    Region 2: Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Region 4: I/O ports at 3000 [size=64]
    Expansion ROM at <unassigned> [disabled]
    Capabilities: <access denied>
    Kernel driver in use: i915
    Kernel modules: i915
     
    00:16.0 Communication controller: Intel Corporation 7 Series/C210 Series Chipset Family MEI Controller #1 (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 47
    Region 0: Memory at f0705000 (64-bit, non-prefetchable) [size=16]
    Capabilities: <access denied>
    Kernel driver in use: mei
    Kernel modules: mei
     
    00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 50
    Region 0: Memory at f0700000 (64-bit, non-prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd-hda-intel
     
    00:1c.0 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 1 (rev c4) (prog-if 00 [Normal decode])
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
    I/O behind bridge: 0000f000-00000fff
    Memory behind bridge: f0600000-f06fffff
    Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
    Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp
     
    00:1c.3 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 4 (rev c4) (prog-if 00 [Normal decode])
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
    I/O behind bridge: 00002000-00002fff
    Memory behind bridge: fff00000-000fffff
    Prefetchable memory behind bridge: 00000000f0400000-00000000f04fffff
    Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp
     
    00:1c.4 PCI bridge: Intel Corporation 7 Series/C210 Series Chipset Family PCI Express Root Port 5 (rev c4) (prog-if 00 [Normal decode])
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
    I/O behind bridge: 0000f000-00000fff
    Memory behind bridge: f0500000-f05fffff
    Prefetchable memory behind bridge: 00000000fff00000-00000000000fffff
    Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
    BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
    PriDiscTmr- SecDiscTmr- DiscTmrStat- DiscTmrSERREn-
    Capabilities: <access denied>
    Kernel driver in use: pcieport
    Kernel modules: shpchp
     
    00:1d.0 USB controller: Intel Corporation 7 Series/C210 Series Chipset Family USB Enhanced Host Controller #1 (rev 04) (prog-if 20 [EHCI])
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at f0709000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: <access denied>
    Kernel driver in use: ehci_hcd
     
    00:1f.0 ISA bridge: Intel Corporation HM75 Express Chipset LPC Controller (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Capabilities: <access denied>
    Kernel modules: lpc_ich
     
    00:1f.2 SATA controller: Intel Corporation 7 Series Chipset Family 6-port SATA Controller [AHCI mode] (rev 04) (prog-if 01 [AHCI 1.0])
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin B routed to IRQ 46
    Region 0: I/O ports at 3088 [size=8]
    Region 1: I/O ports at 3094 [size=4]
    Region 2: I/O ports at 3080 [size=8]
    Region 3: I/O ports at 3090 [size=4]
    Region 4: I/O ports at 3060 [size=32]
    Region 5: Memory at f0708000 (32-bit, non-prefetchable) [size=2K]
    Capabilities: <access denied>
    Kernel driver in use: ahci
    Kernel modules: ahci
     
    00:1f.3 SMBus: Intel Corporation 7 Series/C210 Series Chipset Family SMBus Controller (rev 04)
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Interrupt: pin C routed to IRQ 255
    Region 0: Memory at f0704000 (64-bit, non-prefetchable) [size=256]
    Region 4: I/O ports at efa0 [size=32]
    Kernel modules: i2c-i801
     
    01:00.0 Network controller: Intel Corporation Centrino Advanced-N 6235 (rev 24)
    Subsystem: Intel Corporation Centrino Advanced-N 6235 AGN
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 48
    Region 0: Memory at f0600000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: iwlwifi
    Kernel modules: iwlwifi
     
    02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168 PCI Express Gigabit Ethernet controller (rev 06)
    Subsystem: Samsung Electronics Co Ltd Device c0d3
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 45
    Region 0: I/O ports at 2000 [size=256]
    Region 2: Memory at f0404000 (64-bit, prefetchable) [size=4K]
    Region 4: Memory at f0400000 (64-bit, prefetchable) [size=16K]
    Capabilities: <access denied>
    Kernel driver in use: r8169
    Kernel modules: r8169
     
    03:00.0 USB controller: Renesas Technology Corp. uPD720202 USB 3.0 Host Controller (rev 02) (prog-if 30 [XHCI])
    Subsystem: Samsung Electronics Co Ltd Device c0cd
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 16
    Region 0: Memory at f0500000 (64-bit, non-prefetchable) [size=8K]
    Capabilities: <access denied>
    Kernel driver in use: xhci_hcd
     
     
    May 05, 2013 - 07:57pm
  • Appreciate the information, gregoiregentil. Investigation is underway on our end. It would be helpful if you could also send the output of the following commands:

    • sudo dkms status
    • dpkg -l | grep -e "intel" -e "libdrm" -e "libva" -e "mesa"
    • grep -e "01.org" /etc/apt/sources.list

    Also, if you could pass along the contents of these files:

    • ls /var/tmp/intel-linux-graphics-installer*.log
      • The contents of the files listed by 'ls' are what we need

    If you are not comfortable posting some (or all) of that information here on the forum, feel free to send it to me in a private message. These commands are strictly queries-- they do not modify your system or its configuration.

    Cheers!

    May 06, 2013 - 12:25pm
  • Hello,

    Just to give more visual data point, when I start LibreOffice, the screen becomes completely garbaged as each line separating the rows leaves a horizontal white line. Even after a reboot and going to the BIOS settings (no OS started), some lines persist! There is no way to remove the battery of this computer, so I can not really shut completely off the system so that all internal capacitors get emptied. After a while, the white lines start to disappear.

    dkms status reports nothing.

     

    root@laptop:/# dpkg -l | grep -e "intel" -e "libdrm" -e "libva" -e "mesa"
    ii intel-gpu-tools 1.2-1 tools for debugging the Intel graphics driver
    ii intel-linux-graphics-installer 1.0-0ubuntu1 Intel graphics drivers update utility
    ii libdrm-intel1 2.4.39-0ubuntu1~precise2 Userspace interface to intel-specific kernel DRM services -- runtime
    ii libdrm-nouveau1a 2.4.39-0ubuntu0.2 Userspace interface to nouveau-specific kernel DRM services -- runtime
    ii libdrm-nouveau2 2.4.39-0ubuntu1~precise2 Userspace interface to nouveau-specific kernel DRM services -- runtime
    ii libdrm-radeon1 2.4.39-0ubuntu0.2 Userspace interface to radeon-specific kernel DRM services -- runtime
    ii libdrm2 2.4.39-0ubuntu1~precise2 Userspace interface to kernel DRM services -- runtime
    ii libegl1-mesa 9.0.1-0ubuntu1~precise free implementation of the EGL API -- runtime
    ii libegl1-mesa-drivers 9.0.1-0ubuntu1~precise free implementation of the EGL API -- hardware drivers
    ii libgl1-mesa-dri 9.0.1-0ubuntu1~precise free implementation of the OpenGL API -- DRI modules
    ii libgl1-mesa-dri-experimental 9.0.1-0ubuntu1~precise free implementation of the OpenGL API -- Extra DRI modules
    rc libgl1-mesa-dri-lts-quantal 9.0.3-0ubuntu0.1~precise2 free implementation of the OpenGL API -- DRI modules
    ii libgl1-mesa-glx 9.0.1-0ubuntu1~precise free implementation of the OpenGL API -- GLX runtime
    rc libgl1-mesa-glx-lts-quantal 9.0.3-0ubuntu0.1~precise2 free implementation of the OpenGL API -- GLX runtime
    ii libglapi-mesa 9.0.1-0ubuntu1~precise free implementation of the GL API -- shared library
    rc libglapi-mesa-lts-quantal 9.0.3-0ubuntu0.1~precise2 free implementation of the GL API -- shared library
    ii libgles1-mesa 9.0.1-0ubuntu1~precise free implementation of the OpenGL|ES 1.x API -- runtime
    ii libgles2-mesa 9.0.1-0ubuntu1~precise free implementation of the OpenGL|ES 2.x API -- runtime
    ii libglu1-mesa 8.0.4-0ubuntu0.4 Mesa OpenGL utility library (GLU)
    ii libopenvg1-mesa 9.0.1-0ubuntu1~precise free implementation of the OpenVG API -- runtime
    ii libosmesa6 9.0.1-0ubuntu1~precise Mesa Off-screen rendering extension
    ii libva-egl1 1.0.15-4 Video Acceleration (VA) API for Linux -- EGL runtime
    ii libva-glx1 1.0.15-4 Video Acceleration (VA) API for Linux -- GLX runtime
    ii libva-intel-vaapi-driver 1.0.17-0ubuntu0~precise VAAPI driver for Intel G45 & HD Graphics family
    ii libva-tpi1 1.0.15-4 Video Acceleration (VA) API for Linux -- TPI runtime
    ii libva-x11-1 1.0.15-4 Video Acceleration (VA) API for Linux -- X11 runtime
    ii libva1 1.0.15-4 Video Acceleration (VA) API for Linux -- runtime
    ii libvamp-hostsdk3 2.1-1 helper library for Vamp hosts written in C++
    ii whois 5.0.15ubuntu2 intelligent WHOIS client
    ii xserver-xorg-video-intel 2:2.20.0-0ubuntu0~precise1 X.Org X server -- Intel i8xx, i9xx display driver
    rc xserver-xorg-video-intel-lts-quantal 2:2.20.9-0ubuntu2~precise2 X.Org X server -- Intel i8xx, i9xx display driver
     
    The log files are here:

     

    May 06, 2013 - 04:05pm
  • Hi - You mention that dkms status did not report anything - looking at the logs, I see you have
    kernel 3.5.x installed, so I would expect that (the 12.04 installer has a backport from 3.4.x to the
    3.2.x kernel that 12.04 originally shipped with - your kernel is already more up to date than that).

    So if the problem lies in the i915 kernel module, it's a problem with the vanilla ubuntu 3.5.x kernel
    and not the backport from the Intel graphics stack (for you anyway).

    You _might_ be able to work around this by getting the i915-3.6-3.5 package from the Ubuntu 12.10
    Intel graphics repository here:

    https://download.01.org/gfx/ubuntu/12.10/main/pool/12.10/i/i915-3.6-3.5/

    If you want to try this, do the following:

    • Download the .dsc and .tar.gz from there.
    • dpkg-source -x *.dsc
    • in the unpacked directory, dpkg-buildpackage -rfakeroot -b
    • install the resulting -dkms package.

    If it builds, you will have the backported kernel 3.6.x i915 driver.

    However, since I see in the other posts that people are seeing this bug in 3.8.x kernels,
    I wouldn't hold out too much hope for the 3.6.x driver fixing things.

    It could be a regression in the i915 driver in the kernel, or it could be a quirk in this particular
    laptop model.

    May 07, 2013 - 07:06am
  • Also, glxgears works very well. Even with the window maximized in 1080p, I get 60fps...

    May 06, 2013 - 09:20pm
  • Like, I'm not dreaming/inventing an issue!!! http://bit.ly/16QrFs2

    May 06, 2013 - 09:55pm
  • Hi,

    the same issue is happening to me with that same laptop, under Debian unstable, experimental kernel 3.8.3. I posted about it on the debian forums (but the spam filter doesn't want to let me post the link here)

    Not that starting with noacpi or nomodeset makes it work, it seems to use the vesa fbdev driver for X instead of the intel one.

    Any suggestion on what to try to get this to work is welcome

    Thanks

    May 06, 2013 - 10:54pm
  • Here is the address of my post on the debian forum that shows the same issue:

    forums.debian.net/viewtopic.php?f=7&t=103703

     

    May 06, 2013 - 10:55pm
  • Thanks nabajour and gregoiregentil for the information. I appreciate everyone's responsiveness. As analysis progresses, we may ask this thread for additional information in order to arrive at a solution.

    Cheers!

    May 07, 2013 - 07:12am
  • nabajour and gregoiregentil: Thanks again for all the information you've provided. We (vivijim and I) are in the awkward position of not owning that particular laptop, so we cannot reproduce the issue or test any fixes on it ourselves. Should you choose to-- and I sincerely hope you do-- you can help us fix this quickly by escalating the issue.

    If either of you are game, file a quick a bug with my colleagues who actively develop drivers for Linux. You can provide a link back to this thread, since there is a lot of good information here. If you're comfortable building kernels from source and applying patches, all the better-- you can help verify our work and expedite the process. Have a look at these guidelines-- bear in mind this issue is likely categorized as a "DRM kernel bug":

    Cheers!

    May 07, 2013 - 10:09am
  • I entered a bug report in the bugzilla following the guidelines you showed:

    https://bugs.freedesktop.org/show_bug.cgi?id=64332

    I hope it contains all the needed info, I can give a go at compiling a kernel, I have done that a long time ago, haven't tried patching, though...

    But hey, if that's what's needed to get my laptop working, I'll learn :-D

    Thanks a lot, thac0.

    May 07, 2013 - 12:38pm
  • Topic locked