Hi zusammen,

ich hab da eine Fehlermeldung die ich nicht gefixt bekommen. Und zwar diese hier:
[  106.969152] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=16643 end=16644) time 337 us, min 1062, max 1079, scanline start 1037, end 1096
[  142.005159] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=21689 end=21690) time 190 us, min 1062, max 1079, scanline start 1047, end 1080
[  145.636633] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=22212 end=22213) time 300 us, min 1062, max 1079, scanline start 1061, end 1115
[  167.654088] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=25383 end=25384) time 351 us, min 1062, max 1079, scanline start 1053, end 1114
[  253.077959] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=37686 end=37687) time 387 us, min 1062, max 1079, scanline start 1033, end 1101
[  329.405956] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=48679 end=48680) time 272 us, min 1062, max 1079, scanline start 1039, end 1087
[  420.653936] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=763 end=764) time 291 us, min 1062, max 1079, scanline start 1047, end 1096
[  542.690517] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=18337 end=18338) time 188 us, min 1062, max 1079, scanline start 1058, end 1089
Prozessor ist dieser hier:
Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
Ich habe auch schon versucht über das Wiki mir zu helfen. Nur leider waren die Sachen die ich dort gefunden habe nicht zielführend.

Hier die Configs welche meiner Meinung nach Interessant sind:
/etc/modprobe.d/i915.conf 
options i915 enable_guc=2
Da das i915 Modul schon direkt über die initrd geladen wird:
GRUB_CMDLINE_LINUX_DEFAULT="audit=0 loglevel=3 quiet splash i915.enable_psr=0 i915.enable_guc=2 acpi_osi=Linux"
Geladen wird die initrd mit den Parametern:
cat /proc/cmdline 
BOOT_IMAGE=/vmlinuz-linux root=UUID=c91b26eb-28a1-4c41-a875-89cdf726e017 rw cryptdevice=/dev/nvme0n1p3:root root=/dev/mapper/root audit=0 loglevel=3 quiet splash i915.enable_psr=0 i915.enable_guc=2 acpi_osi=Linux
Hier noch ein auszug aus dmesg (sollte mehr benötigt werden kann ich es gerne nachreichen)
dmesg | grep i915
[    2.081456] i915 0000:00:02.0: vgaarb: deactivate vga console
[    2.083958] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:owns=io+mem
[    2.085363] [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[    2.117060] i915 0000:00:02.0: GuC firmware i915/kbl_guc_33.0.0.bin version 33.0 submission:disabled
[    2.117062] i915 0000:00:02.0: HuC firmware i915/kbl_huc_4.0.0.bin version 4.0 authenticated:yes
[    2.118377] [drm] Initialized i915 1.6.0 20191101 for 0000:00:02.0 on minor 0
[    2.122157] fbcon: i915drmfb (fb0) is primary device
[    2.132867] i915 0000:00:02.0: fb0: i915drmfb frame buffer device
[   27.226663] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[  106.969152] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=16643 end=16644) time 337 us, min 1062, max 1079, scanline start 1037, end 1096
[  142.005159] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=21689 end=21690) time 190 us, min 1062, max 1079, scanline start 1047, end 1080
[  145.636633] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=22212 end=22213) time 300 us, min 1062, max 1079, scanline start 1061, end 1115
[  167.654088] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=25383 end=25384) time 351 us, min 1062, max 1079, scanline start 1053, end 1114
[  253.077959] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=37686 end=37687) time 387 us, min 1062, max 1079, scanline start 1033, end 1101
[  329.405956] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=48679 end=48680) time 272 us, min 1062, max 1079, scanline start 1039, end 1087
[  415.142206] i915 0000:00:02.0: GuC firmware i915/kbl_guc_33.0.0.bin version 33.0 submission:disabled
[  415.142208] i915 0000:00:02.0: HuC firmware i915/kbl_huc_4.0.0.bin version 4.0 authenticated:yes
[  420.653936] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=763 end=764) time 291 us, min 1062, max 1079, scanline start 1047, end 1096
[  542.690517] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=18337 end=18338) time 188 us, min 1062, max 1079, scanline start 1058, end 1089
Ich hoffe jemand von euch weiß einen Rat. Vielen Dank im Voraus!
Benutzt du early KMS?
Zeig mal bitte deine /etc/mkinitcpio.conf.
Hi schard,

ja mache ich. Hier ist die config:
# vim:set ft=sh
# MODULES
# The following modules are loaded before any boot hooks are
# run.  Advanced users may wish to specify all system modules
# in this array.  For instance:
#     MODULES=(piix ide_disk reiserfs)
MODULES=(ext4 i915)

# BINARIES
# This setting includes any additional binaries a given user may
# wish into the CPIO image.  This is run last, so it may be used to
# override the actual binaries included by a given hook
# BINARIES are dependency parsed, so you may safely ignore libraries
BINARIES=()

# FILES
# This setting is similar to BINARIES above, however, files are added
# as-is and are not parsed in any way.  This is useful for config files.
FILES=()

# HOOKS
# This is the most important setting in this file.  The HOOKS control the
# modules and scripts added to the image, and what happens at boot time.
# Order is important, and it is recommended that you do not change the
# order in which HOOKS are added.  Run 'mkinitcpio -H <hook name>' for
# help on a given hook.
# 'base' is _required_ unless you know precisely what you are doing.
# 'udev' is _required_ in order to automatically load modules
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
# Examples:
##   This setup specifies all modules in the MODULES setting above.
##   No raid, lvm2, or encrypted root is needed.
#    HOOKS=(base)
#
##   This setup will autodetect all modules for your system and should
##   work as a sane default
#    HOOKS=(base udev autodetect block filesystems)
#
##   This setup will generate a 'full' image which supports most systems.
##   No autodetection is done.
#    HOOKS=(base udev block filesystems)
#
##   This setup assembles a pata mdadm array with an encrypted root FS.
##   Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
#    HOOKS=(base udev block mdadm encrypt filesystems)
#
##   This setup loads an lvm2 volume group on a usb device.
#    HOOKS=(base udev block lvm2 filesystems)
#
##   NOTE: If you have /usr on a separate partition, you MUST include the
#    usr, fsck and shutdown hooks.
HOOKS=(base udev plymouth autodetect modconf block keyboard keymap filesystems plymouth-encrypt fsck)

# COMPRESSION
# Use this to compress the initramfs image. By default, gzip compression
# is used. Use 'cat' to create an uncompressed image.
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"

# COMPRESSION_OPTIONS
# Additional options for the compressor
#COMPRESSION_OPTIONS=()
Und gib bitte nochmal
# for PARM in /sys/module/i915/parameters/*; do echo -n "${PARM##*/}: "; cat ${PARM}; done
an.
J4son schrieb Da das i915 Modul schon direkt über die initrd geladen wird:
GRUB_CMDLINE_LINUX_DEFAULT="audit=0 loglevel=3 quiet splash i915.enable_psr=0 i915.enable_guc=2 acpi_osi=Linux"
Das brauchst du nicht, da du den Hook modconf verwendest.
Dieser bewirkt ja, dass die Konfigurationen unter /etc/modprobe.d/ und /usr/lib/modprobe.d/ ins Initramfs übernommen und berücksichtigt werden.
Allerdings würde ich den mal zur Sicherheit vor autodetect ziehen.
schard schriebUnd gib bitte nochmal
# for PARM in /sys/module/i915/parameters/*; do echo -n "${PARM##*/}: "; cat ${PARM}; done
alpha_support: Y
disable_display: N
disable_power_well: 1
dmc_firmware_path: (null)
edp_vswing: 0
enable_dc: -1
enable_dpcd_backlight: 0
enable_dp_mst: Y
enable_fbc: 1
enable_guc: 2
enable_gvt: N
enable_hangcheck: Y
enable_ips: 1
enable_psr: 0
error_capture: Y
fastboot: -1
force_probe: *
force_reset_modeset_test: N
guc_firmware_path: (null)
guc_log_level: -1
huc_firmware_path: (null)
invert_brightness: 0
load_detect_test: N
lvds_channel_mode: 0
mmio_debug: 0
modeset: -1
nuclear_pageflip: N
panel_use_ssc: -1
prefault_disable: N
reset: 3
vbt_firmware: (null)
vbt_sdvo_panel_type: -1
verbose_state_checks: Y
primus schriebHallo J4son,

probier mal folgende Einstellung in der /etc/modprobe.d/i915.conf
options i915 enable_psr=0
Das hat leider nichts gebracht. Microcode war bei mir schon vorher aktiviert und wird auch regelmäßig ausgeführt:
dmesg | grep microc
[    0.000000] microcode: microcode updated early to revision 0xca, date = 2019-10-03
[    1.654835] microcode: sig=0x906ea, pf=0x20, revision=0xca
[    1.655227] microcode: Microcode Update Driver: v2.2.
@schard: Mit autodetect vorziehen meinst du so?
HOOKS=(autodetect base udev plymouth modconf block keyboard keymap filesystems plymouth-encrypt fsck)
...sorry falls die Frage dumm ist :/
Die Parameter scheinen korrekt angewendet zu werden. Von autodetect vorziehen habe ich nichts geschrieben. Vielmehr ist dies das genaue Gegenteil meines Vorschlags. Lies meinen letzten Beitrag diesbezüglich nochmals genau.
Edit: Schade ich hab es jetzt auf diese Art versucht:
HOOKS=(base udev plymouth modconf autodetect block keyboard keymap filesystems plymouth-encrypt fsck)
Am Anfang war die Fehlermeldung weg. Jetzt sehen die Meldungen etwas anders aus:
[Mi Feb 19 19:00:53 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=41571 end=41572) time 360 us, min 1062, max 1079, scanline start 1039, end 1101
[Mi Feb 19 19:01:55 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=50518 end=50519) time 332 us, min 1062, max 1079, scanline start 1034, end 1090
[Mi Feb 19 19:02:24 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=54749 end=54750) time 156 us, min 1062, max 1079, scanline start 1061, end 1088
[Mi Feb 19 19:02:39 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=56937 end=56938) time 213 us, min 1062, max 1079, scanline start 1058, end 1096
[Mi Feb 19 19:02:55 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=59276 end=59277) time 271 us, min 1062, max 1079, scanline start 1047, end 1095
[Mi Feb 19 19:05:14 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=79276 end=79277) time 246 us, min 1062, max 1079, scanline start 1047, end 1090
[Mi Feb 19 19:06:25 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=89464 end=89465) time 365 us, min 1062, max 1079, scanline start 1026, end 1090
[Mi Feb 19 19:06:26 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=89615 end=89616) time 302 us, min 1062, max 1079, scanline start 1047, end 1100
[Mi Feb 19 19:09:59 2020] i915 0000:00:02.0: GuC firmware i915/kbl_guc_33.0.0.bin version 33.0 submission:disabled
[Mi Feb 19 19:09:59 2020] i915 0000:00:02.0: HuC firmware i915/kbl_huc_4.0.0.bin version 4.0 authenticated:yes
[Mi Feb 19 19:29:07 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=165374 end=165375) time 256 us, min 1062, max 1079, scanline start 1051, end 1093
[Mi Feb 19 19:29:33 2020] i915 0000:00:02.0: GuC firmware i915/kbl_guc_33.0.0.bin version 33.0 submission:disabled
[Mi Feb 19 19:29:33 2020] i915 0000:00:02.0: HuC firmware i915/kbl_huc_4.0.0.bin version 4.0 authenticated:yes
[Mi Feb 19 19:30:33 2020] [drm:intel_pipe_update_end [i915]] *ERROR* Atomic update failure on pipe A (start=8650 end=8651) time 392 us, min 1062, max 1079, scanline start 1027, end 1094
[Mi Feb 19 19:32:33 2020] i915 0000:00:02.0: GuC firmware i915/kbl_guc_33.0.0.bin version 33.0 submission:disabled
[Mi Feb 19 19:32:33 2020] i915 0000:00:02.0: HuC firmware i915/kbl_huc_4.0.0.bin version 4.0 authenticated:yes