You are not logged in.

#1 2015-12-01 19:42:43

MichaelGrrrr
Member
Registered: 2015-11-24
Posts: 4

[Solv]Xorg freezes with xf86-video-intel and manual shutdown is needed

Hi guys i have a problem. I installed Arch in my new desktop with kde Plasma but i faced Xorg freezings until i reinstall  Arch linux with Gnome. I have an Intel Skylake chip so i added i915.preliminary_hw_support=1 to system boot parameters. I try to anticipate  this problem by change some parameters as X freeze/crash with intel driver said in arch-wiki. For a long time i didn't face a prob until yesterday.

Here some infos:

journalctl -b -2 --all | tail
Nov 30 15:51:36 msystem google-chrome.desktop[1073]: gvfs-open: mailto:DCorbit@SolutionsIQ.com: error opening location: The specified location is not supported
Nov 30 15:51:48 msystem google-chrome.desktop[1073]: grep: /home/michael/.local/share/applications/: Is a directory
Nov 30 15:51:48 msystem google-chrome.desktop[1073]: which: no  in (/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl)
Nov 30 15:51:48 msystem google-chrome.desktop[1073]: gvfs-open: mailto:DCorbit@SolutionsIQ.com: error opening location: The specified location is not supported
Nov 30 15:54:56 msystem google-chrome.desktop[1073]: [1073:1105:1130/155456:ERROR:channel.cc(307)] RawChannel read error (connection broken)
Nov 30 16:22:51 msystem kernel: [drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun
Nov 30 17:16:14 msystem kernel: [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=1588813 end=1588814)
Nov 30 17:41:45 msystem google-chrome.desktop[1073]: [WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED
Nov 30 18:41:48 msystem google-chrome.desktop[1073]: Vector smash protection is enabled.
Nov 30 18:48:36 msystem google-chrome.desktop[1073]: [WARNING:flash/platform/pepper/pep_module.cpp(63)] SANDBOXED
$ modinfo -p i915
modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int)
panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
lvds_downclock:Use panel (LVDS/eDP) downclocking for power savings (default: false) (int)
lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
reset:Attempt GPU resets (default: true) (bool)
enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full) (int)
enable_execlists:Override execlists usage. (-1=auto [default], 0=disabled, 1=enabled) (int)
enable_psr:Enable PSR (default: false) (int)
preliminary_hw_support:Enable preliminary hardware support. (int)
disable_power_well:Disable the power well when possible (default: true) (int)
enable_ips:Enable IPS (default: true) (int)
fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
load_detect_test:Force-enable the VGA load detect code for testing (default:false). For developers only. (bool)
invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version. (int)
disable_display:Disable display (default: false) (bool)
disable_vtd_wa:Disable all VT-d workarounds (default: false) (bool)
enable_cmd_parser:Enable command parsing (1=enabled [default], 0=disabled) (int)
use_mmio_flip:use MMIO flips (-1=never, 0=driver discretion [default], 1=always) (int)
mmio_debug:Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance. (int)
verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions. (bool)
nuclear_pageflip:Force atomic modeset functionality; only planes work for now (default: false). (bool)
edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
  
systool -m i915 -av
[sudo] password for michael: 
Module = "i915"

  Attributes:
    coresize            = "1056768"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "20"
    taint               = ""
    uevent              = <store method only>

  Parameters:
    disable_display     = "N"
    disable_power_well  = "1"
    disable_vtd_wa      = "N"
    edp_vswing          = "0"
    enable_cmd_parser   = "1"
    enable_execlists    = "1"
    enable_fbc          = "-1"
    enable_hangcheck    = "Y"
    enable_ips          = "1"
    enable_ppgtt        = "2"
    enable_psr          = "0"
    enable_rc6          = "1"
    fastboot            = "N"
    invert_brightness   = "0"
    load_detect_test    = "N"
    lvds_channel_mode   = "0"
    lvds_downclock      = "0"
    lvds_use_ssc        = "-1"
    mmio_debug          = "0"
    modeset             = "1"
    nuclear_pageflip    = "N"
    panel_ignore_lid    = "1"
    prefault_disable    = "N"
    preliminary_hw_support= "1"
    reset               = "Y"
    semaphores          = "-1"
    use_mmio_flip       = "0"
    vbt_sdvo_panel_type = "-1"
    verbose_state_checks= "Y"

  Sections:
    .altinstr_replacement= "0xffffffffa017153f"
    .altinstructions    = "0xffffffffa01a572d"
    .bss                = "0xffffffffa01ac9c0"
    .data               = "0xffffffffa01a7000"
    .data..read_mostly  = "0xffffffffa01aa660"
    .data.unlikely      = "0xffffffffa01aa60c"
    .exit.text          = "0xffffffffa017151d"
    .fixup              = "0xffffffffa0171688"
    .gnu.linkonce.this_module= "0xffffffffa01ac680"
    .init.text          = "0xffffffffa01c5000"
    .note.gnu.build-id  = "0xffffffffa0172000"
    .parainstructions   = "0xffffffffa018fa78"
    .ref.data           = "0xffffffffa01ab1c0"
    .rodata             = "0xffffffffa01720c0"
    .rodata.str1.1      = "0xffffffffa0187968"
    .rodata.str1.8      = "0xffffffffa0190008"
    .smp_locks          = "0xffffffffa01a0c98"
    .strtab             = "0xffffffffa01dfbd0"
    .symtab             = "0xffffffffa01c7000"
    .text               = "0xffffffffa00c2000"
    .text.unlikely      = "0xffffffffa01704a0"
    __bug_table         = "0xffffffffa01a4f40"
    __ex_table          = "0xffffffffa01a5bb8"
    __jump_table        = "0xffffffffa01aa6c0"
    __kcrctab_gpl       = "0xffffffffa0172080"
    __ksymtab_gpl       = "0xffffffffa0172030"
    __ksymtab_strings   = "0xffffffffa01a56d8"
    __mcount_loc        = "0xffffffffa01a0fa0"
    __param             = "0xffffffffa01a4ab8"
    __tracepoints_ptrs  = "0xffffffffa01a5ca0"
    __tracepoints_strings= "0xffffffffa01a5dc0"
    __tracepoints       = "0xffffffffa01abd00"
    __verbose           = "0xffffffffa01ac5f8"
    _ftrace_events      = "0xffffffffa01ab098"
cat /etc/X11/xorg.conf.d/20-intel.conf 
Section "Device"
	Identifier	"Intel Graphics"
	Driver		"Intel"
	Option		"AccelMethod"	"false"
	Option		"DRI"		"3"
	Option		"TearFree"	"false"
EndSection

Finally i have to confess that i am new in linux and i need your help. Thanks a lot!

Last edited by MichaelGrrrr (2016-02-01 17:51:21)

Offline

#2 2015-12-01 20:37:12

Head_on_a_Stick
Member
From: London
Registered: 2014-02-20
Posts: 7,732
Website

Re: [Solv]Xorg freezes with xf86-video-intel and manual shutdown is needed

Apparently, kernel 4.3 fixes a lot of the Skylake probelems.

It's been in [testing] for a while now and I use it on several machines with no problems; it should make it to [core] soon.

Offline

#3 2015-12-02 20:22:21

leuchtturm
Member
Registered: 2015-11-30
Posts: 9

Re: [Solv]Xorg freezes with xf86-video-intel and manual shutdown is needed

I experienced the same problem. It sort of works to use software rendering mode. That's at least possible for CInnamon. Maybe Plasma has something similar.
I also tried 4.3 and it worked well for that particular problem, however my laptop monitor wouldn't work any more unless I plugged in an external monitor and deactivated and reactivated the internal monitor. Weird issue. Hopefully works with the new kernel when it is in [core].

Offline

#4 2016-02-01 17:46:02

MichaelGrrrr
Member
Registered: 2015-11-24
Posts: 4

Re: [Solv]Xorg freezes with xf86-video-intel and manual shutdown is needed

Guys I have found a solution, I think. I don't know if this solution is the best but I don't face system's freezings.

I end up using these parameters with my Linux 4.2.5-1-ARCH.

$ cat /etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
	Identifier	"Intel Graphics"
	Driver		"Intel"
	Option		"AccelMethod"	"false"
	Option		"DRI"		"false"
	Option		"TearFree"	"false"
EndSection

If you have something better to suggest me I will be grateful.

Last edited by MichaelGrrrr (2016-02-01 17:47:50)

Offline

Board footer

Powered by FluxBB