Moin *,
Schwiegervattern brauchte ein neues Notebook, der Job blieb an mir hängen. Die Wahl fiel auf ein Fujitsu Lifebook A555 i5-6200U mit CentOS 7 (KDE-Spin).
Die Installation verlief problemlos, soweit ich erkennen kann funktioniert alles mit einer Ausnahme: Susppend-To-RAM (STR). Bei STR funktioniert das eigentliche Schlafenlegen, aber beim Resume wird die Grafik nicht richtig initialisiert - der Monitor bleibt dunkel, egal mit welcher Tastenkombination man eine andere Session ansteuern möchte. Per SSH sehe ich, dass das System wieder problemlos läuft, nur halt mit milchig-dunklem Monitor.
Interessanterweise tritt das Problem bei einem Hibernate (Suspend-To-Disk) nicht auf.
Hardware:
Die Logs vom Suspend:
Die Logs vom Resume:
Augenfällig scheinen mir diese Hinweise zu sein:
Ursächlich scheint mir diese Meldung zu sein:
Eine Recherche zeigt viele Treffer hierzu, beispielsweise hier: http://www.phoronix.com/scan.php?page=news_item&px=intel-skl-prelim-support
Möglicherweise ist die Kombination von Enterprise-Linux (CentOS) mit abgehangenem Kernel einerseits und sehr frischer Hardware andererseits hier keine gute Wahl gewesen.
Ich habe schon einige Zeit verbraten, um hierfür eine Lösung zu finden. Zum einen habe ich erfolglos die Kernelparameter (wie im obigen Artikel skizziert) zum Start in der grub.cfg übergeben:
Zum anderen habe ich Quirks beim Suspend probiert: https://www.linuxliteos.com/forums/video-cards/%28solved%29-black-screen-after-sleep-asus-eee1025/msg16885/?PHPSESSID=bf44ae022ca7dbaf8e85e51be77ddb15#msg16885
Letzteres hatte tatsächlich einen gewissen Effekt bei manchen Kombinationen: Der Monitor blieb nicht milchig-schwarz, sondern wurde wild mit bunden Blöcken gefüllt...
Bin etwas unter Zeitdruck, weil der Eigentümer schon mit den Hufen scharrt. Wenn ich das Teil nun abgebe, habe ich aufgrund der geographischen Entfernung nur noch erschwerten Zugriff darauf. Und ohne funktionierenden Suspend ist ein Notebook irgendwie uncool.
Hat jemand einen Hinweis?
TNX
cu, gehrke
Schwiegervattern brauchte ein neues Notebook, der Job blieb an mir hängen. Die Wahl fiel auf ein Fujitsu Lifebook A555 i5-6200U mit CentOS 7 (KDE-Spin).
Die Installation verlief problemlos, soweit ich erkennen kann funktioniert alles mit einer Ausnahme: Susppend-To-RAM (STR). Bei STR funktioniert das eigentliche Schlafenlegen, aber beim Resume wird die Grafik nicht richtig initialisiert - der Monitor bleibt dunkel, egal mit welcher Tastenkombination man eine andere Session ansteuern möchte. Per SSH sehe ich, dass das System wieder problemlos läuft, nur halt mit milchig-dunklem Monitor.
Interessanterweise tritt das Problem bei einem Hibernate (Suspend-To-Disk) nicht auf.
Hardware:
Code:
[root@h2 ~]# lspci
00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 08)
00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07)
00:14.0 USB controller: Intel Corporation Device 9d2f (rev 21)
00:14.2 Signal processing controller: Intel Corporation Device 9d31 (rev 21)
00:16.0 Communication controller: Intel Corporation Device 9d3a (rev 21)
00:17.0 SATA controller: Intel Corporation Device 9d03 (rev 21)
00:1c.0 PCI bridge: Intel Corporation Device 9d14 (rev f1)
00:1c.5 PCI bridge: Intel Corporation Device 9d15 (rev f1)
00:1d.0 PCI bridge: Intel Corporation Device 9d18 (rev f1)
00:1f.0 ISA bridge: Intel Corporation Device 9d48 (rev 21)
00:1f.2 Memory controller: Intel Corporation Device 9d21 (rev 21)
00:1f.3 Audio device: Intel Corporation Device 9d70 (rev 21)
00:1f.4 SMBus: Intel Corporation Device 9d23 (rev 21)
01:00.0 Network controller: Intel Corporation Wireless 8260 (rev 3a)
02:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. Device 524a (rev 01)
08:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
Code:
[root@h2 ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 78
model name : Intel(R) Core(TM) i5-6200U CPU @ 2.30GHz
stepping : 3
microcode : 0x8a
cpu MHz : 504.656
cache size : 3072 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm hwp hwp_noitfy hwp_act_window hwp_epp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 xsaves
bogomips : 4797.90
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
[...]
Code:
Nov 06 10:04:59 h2 systemd-logind[1047]: Lid closed.
Nov 06 10:04:59 h2 kernel: ACPI: \_SB_.PCI0.GFX0: ACPI_NOTIFY_BUS_CHECK event
Nov 06 10:04:59 h2 kernel: ACPI: \_SB_.PCI0.GFX0: Bus check in hotplug_event()
Nov 06 10:04:59 h2 kernel: i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
Nov 06 10:05:00 h2 NetworkManager[1149]: <info> sleep requested (sleeping: no enabled: yes)
Nov 06 10:05:00 h2 NetworkManager[1149]: <info> sleeping...
Nov 06 10:05:00 h2 NetworkManager[1149]: <info> (wlp1s0): device state change: activated -> unmanaged (reason 'sleeping') [100 10 37]
Nov 06 10:05:00 h2 NetworkManager[1149]: <info> (wlp1s0): canceled DHCP transaction, DHCP client pid 1588
Nov 06 10:05:00 h2 NetworkManager[1149]: <info> (wlp1s0): DHCPv4 state changed bound -> done
Nov 06 10:05:00 h2 kernel: wlp1s0: deauthenticating from <xxx> by local choice (Reason: 3=DEAUTH_LEAVING)
Nov 06 10:05:00 h2 NetworkManager[1149]: <info> NetworkManager state is now ASLEEP
Nov 06 10:05:00 h2 kernel: IPv6: ADDRCONF(NETDEV_UP): wlp1s0: link is not ready
Nov 06 10:05:00 h2 dbus-daemon[1029]: dbus[1029]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'
Nov 06 10:05:00 h2 dbus[1029]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-dispatcher.service'
Nov 06 10:05:00 h2 NetworkManager[1149]: <warn> Failed to GDBus.Error:fi.w1.wpa_supplicant1.NotConnected: This interface is not connected: disconnect.
Nov 06 10:05:00 h2 systemd[1]: Reached target Sleep.
Nov 06 10:05:00 h2 systemd[1]: Starting Sleep.
Nov 06 10:05:00 h2 systemd[1]: Starting Suspend...
Nov 06 10:05:00 h2 systemd[1]: Starting Network Manager Script Dispatcher Service...
Nov 06 10:05:00 h2 systemd-sleep[4171]: Suspending system...
Nov 06 10:05:00 h2 kernel: PM: Syncing filesystems ... done.
Die Logs vom Resume:
Code:
Nov 06 10:05:53 h2 kernel: Freezing user space processes ... (elapsed 0.016 seconds) done.
Nov 06 10:05:53 h2 kernel: Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done.
Nov 06 10:05:53 h2 kernel: Suspending console(s) (use no_console_suspend to debug)
Nov 06 10:05:53 h2 kernel: sd 0:0:0:0: [sda] Synchronizing SCSI cache
Nov 06 10:05:53 h2 kernel: sd 0:0:0:0: [sda] Stopping disk
Nov 06 10:05:53 h2 kernel: PM: suspend of devices complete after 285.537 msecs
Nov 06 10:05:53 h2 kernel: PM: late suspend of devices complete after 10.962 msecs
Nov 06 10:05:53 h2 kernel: r8169 0000:08:00.0: System wakeup enabled by ACPI
Nov 06 10:05:53 h2 kernel: xhci_hcd 0000:00:14.0: System wakeup enabled by ACPI
Nov 06 10:05:53 h2 kernel: PM: noirq suspend of devices complete after 49.856 msecs
Nov 06 10:05:53 h2 kernel: ACPI: Preparing to enter system sleep state S3
Nov 06 10:05:53 h2 kernel: PM: Saving platform NVS memory
Nov 06 10:05:53 h2 kernel: Disabling non-boot CPUs ...
Nov 06 10:05:53 h2 kernel: intel_pstate CPU 1 exiting
Nov 06 10:05:53 h2 kernel: Broke affinity for irq 127
Nov 06 10:05:53 h2 kernel: smpboot: CPU 1 is now offline
Nov 06 10:05:53 h2 kernel: intel_pstate CPU 2 exiting
Nov 06 10:05:53 h2 kernel: Broke affinity for irq 125
Nov 06 10:05:53 h2 kernel: smpboot: CPU 2 is now offline
Nov 06 10:05:53 h2 kernel: intel_pstate CPU 3 exiting
Nov 06 10:05:53 h2 kernel: Broke affinity for irq 128
Nov 06 10:05:53 h2 kernel: smpboot: CPU 3 is now offline
Nov 06 10:05:53 h2 kernel: ACPI: Low-level resume complete
Nov 06 10:05:53 h2 kernel: PM: Restoring platform NVS memory
Nov 06 10:05:53 h2 kernel: Enabling non-boot CPUs ...
Nov 06 10:05:53 h2 kernel: smpboot: Booting Node 0 Processor 1 APIC 0x2
Nov 06 10:05:53 h2 kernel: CPU1 is up
Nov 06 10:05:53 h2 kernel: smpboot: Booting Node 0 Processor 2 APIC 0x1
Nov 06 10:05:53 h2 kernel: CPU2 is up
Nov 06 10:05:53 h2 kernel: smpboot: Booting Node 0 Processor 3 APIC 0x3
Nov 06 10:05:53 h2 kernel: CPU3 is up
Nov 06 10:05:53 h2 kernel: ACPI: Waking up from system sleep state S3
Nov 06 10:05:53 h2 kernel: ACPI: \_SB_.PCI0.RP05: ACPI_NOTIFY_BUS_CHECK event
Nov 06 10:05:53 h2 kernel: ACPI: \_SB_.PCI0.RP06: ACPI_NOTIFY_BUS_CHECK event
Nov 06 10:05:53 h2 kernel: ACPI: \_SB_.PCI0.RP09: ACPI_NOTIFY_BUS_CHECK event
Nov 06 10:05:53 h2 kernel: ACPI: \_SB_.PWRB: ACPI_NOTIFY_DEVICE_WAKE event
Nov 06 10:05:53 h2 kernel: xhci_hcd 0000:00:14.0: System wakeup disabled by ACPI
Nov 06 10:05:53 h2 kernel: PM: noirq resume of devices complete after 79.908 msecs
Nov 06 10:05:53 h2 kernel: PM: early resume of devices complete after 12.877 msecs
Nov 06 10:05:53 h2 kernel: r8169 0000:08:00.0: System wakeup disabled by ACPI
Nov 06 10:05:53 h2 kernel: sd 0:0:0:0: [sda] Starting disk
Nov 06 10:05:53 h2 kernel: r8169 0000:08:00.0 enp8s0: link down
Nov 06 10:05:53 h2 kernel: pciehp 0000:00:1c.5:pcie04: Device 0000:02:00.0 already exists at 0000:02:00, cannot hot-add
Nov 06 10:05:53 h2 kernel: pciehp 0000:00:1c.5:pcie04: Cannot add device at 0000:02:00
Nov 06 10:05:53 h2 kernel: ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
Nov 06 10:05:53 h2 kernel: ata1.00: configured for UDMA/133
Nov 06 10:05:53 h2 kernel: ata2.00: configured for UDMA/133
Nov 06 10:05:53 h2 kernel: ahci 0000:00:17.0: port does not support device sleep
Nov 06 10:05:53 h2 kernel: usb 1-5: reset high-speed USB device number 3 using xhci_hcd
Nov 06 10:05:53 h2 kernel: atkbd serio0: Unknown key released (translated set 2, code 0x7c on isa0060/serio0).
Nov 06 10:05:53 h2 kernel: atkbd serio0: Use 'setkeycodes 7c <keycode>' to make it known.
Nov 06 10:05:53 h2 kernel: [drm:intel_dp_start_link_train [i915]] *ERROR* failed to enable link training
Nov 06 10:05:53 h2 kernel: [drm:intel_dp_complete_link_train [i915]] *ERROR* failed to start channel equalization
Nov 06 10:05:53 h2 kernel: ACPI: \_SB_.PCI0.GFX0: ACPI_NOTIFY_BUS_CHECK event
Nov 06 10:05:53 h2 kernel: usb 1-7: reset full-speed USB device number 4 using xhci_hcd
Nov 06 10:05:53 h2 kernel: atkbd serio0: Unknown key released (translated set 2, code 0x7c on isa0060/serio0).
Nov 06 10:05:53 h2 kernel: atkbd serio0: Use 'setkeycodes 7c <keycode>' to make it known.
Nov 06 10:05:53 h2 kernel: PM: resume of devices complete after 840.844 msecs
Nov 06 10:05:53 h2 kernel: atkbd serio0: Unknown key released (translated set 2, code 0x7c on isa0060/serio0).
Nov 06 10:05:53 h2 kernel: atkbd serio0: Use 'setkeycodes 7c <keycode>' to make it known.
Nov 06 10:05:53 h2 kernel: ACPI: \_SB_.PCI0.RP05: Bus check in hotplug_event()
Nov 06 10:05:53 h2 kernel: atkbd serio0: Unknown key released (translated set 2, code 0x7c on isa0060/serio0).
Nov 06 10:05:53 h2 kernel: atkbd serio0: Use 'setkeycodes 7c <keycode>' to make it known.
Nov 06 10:05:53 h2 kernel: Restarting tasks ... done.
Nov 06 10:05:53 h2 systemd[1]: Time has been changed
Nov 06 10:05:53 h2 systemd-logind[1047]: Lid opened.
Nov 06 10:05:53 h2 systemd[1]: Started Network Manager Script Dispatcher Service.
[...]
Code:
Nov 06 10:05:53 h2 kernel: [drm:intel_dp_start_link_train [i915]] *ERROR* failed to enable link training
Nov 06 10:05:53 h2 kernel: [drm:intel_dp_complete_link_train [i915]] *ERROR* failed to start channel equalization
Code:
[root@h2 ~]# dmesg | grep 'preliminary'
[ 1.163647] [drm] This hardware requires preliminary hardware support.
See CONFIG_DRM_I915_PRELIMINARY_HW_SUPPORT, and/or modparam preliminary_hw_support
Möglicherweise ist die Kombination von Enterprise-Linux (CentOS) mit abgehangenem Kernel einerseits und sehr frischer Hardware andererseits hier keine gute Wahl gewesen.
Ich habe schon einige Zeit verbraten, um hierfür eine Lösung zu finden. Zum einen habe ich erfolglos die Kernelparameter (wie im obigen Artikel skizziert) zum Start in der grub.cfg übergeben:
Code:
linuxefi /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/system-os ro crashkernel=auto rd.luks.uuid=luks-cd681b1a-213d-45f9-97a8-f883a832be30 rd.lvm.lv=system/os rd.lvm.lv=system/swap rhgb quiet i915.preliminary_hw_support=1 i915.disable_power_well=0
Letzteres hatte tatsächlich einen gewissen Effekt bei manchen Kombinationen: Der Monitor blieb nicht milchig-schwarz, sondern wurde wild mit bunden Blöcken gefüllt...
Bin etwas unter Zeitdruck, weil der Eigentümer schon mit den Hufen scharrt. Wenn ich das Teil nun abgebe, habe ich aufgrund der geographischen Entfernung nur noch erschwerten Zugriff darauf. Und ohne funktionierenden Suspend ist ein Notebook irgendwie uncool.
Hat jemand einen Hinweis?
TNX
cu, gehrke