[Pilote graphique] Lignes de pixels visibles sur Intel UHD 620

Reconnaissance et configuration du matériel / kernel linux
Kiljaeden
archer
Messages : 107
Inscription : sam. 19 sept. 2009, 12:31
Localisation : France
Contact :

[Pilote graphique] Lignes de pixels visibles sur Intel UHD 620

Message par Kiljaeden » jeu. 18 juin 2020, 13:01

Bonjour à tous,

Avant toute chose, je tenais à m'excuser par avance de l'imprécision des termes que j'utilise dans ce message ainsi que dans le titre : Je ne sais pas vraiment comment décrire le phénomène que j'observe, ce qui n'a pas facilité mes recherches préalables...

J'ai donc un soucis d'affichage sur mon laptop (un Dell Latitude 14" 6490), muni du chipset graphique Intel UHD Graphics 620 "Whiskey Lake". Je n'ai pas fait de conf particulière à part l'installation du paquet mesa. (je n'ai pas activé le "early KMS start") et sinon j'utilise Openbox avec LightDM au login.

Le problème qui se manifeste est que sur des aplats de couleurs vives (en réalité le problème est particulièrement visible sur du orange et du bleu), on peut voir des lignes horizontales de pixels, un peu comme si on voyait la trame de l'écran, un peu comme si entre chaque ligne de pixels on pouvait voir le "joint", un très léger écartement un peu plus sombre. Ce n'est pas la fin du monde mais c'est quand même assez embêtant... Je vous aurais bien mis une image pour illustrer mais évidemment sur une capture d'écran vous ne verriez rien (ah ah ah) et en prenant en photo l'écran on a du moiré et on ne voit pas le problème...

En complément, je remarque (assez rarement, disons deux ou trois fois par semaine) parfois des "flash" de noir... Et il me semble également que l'écran est mal "aligné" (j'ai une légère bordure noire sur les côtés en bas et à droite, mais pas en haut et à droite). Ces deux derniers "symptômes" n'ont peut-être rien à voir avec le problème principal, mais je préfère les mentionner ici, dans le doute.

Voici la sortie d'un lspci -v :

Code : Tout sélectionner

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (Whiskey Lake) (rev 02) (prog-if 00 [VGA controller])
	DeviceName: Onboard - Video
	Subsystem: Dell UHD Graphics 620 (Whiskey Lake)
	Flags: bus master, fast devsel, latency 0, IRQ 148
	Memory at 90000000 (64-bit, non-prefetchable) [size=16M]
	Memory at 80000000 (64-bit, prefetchable) [size=256M]
	I/O ports at 3000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915
Et la sortie de systool -m i915 -av :

Code : Tout sélectionner

Module = "i915"

  Attributes:
    coresize            = "2519040"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "3"
    srcversion          = "86511B6E6C1FDFF00A6EDEF"
    taint               = ""
    uevent              = <store method only>

  Parameters:
    alpha_support       = "Y"
    disable_display     = "N"
    disable_power_well  = "1"
    dmc_firmware_path   = "(null)"
    edp_vswing          = "0"
    enable_dc           = "-1"
    enable_dp_mst       = "Y"
    enable_dpcd_backlight= "0"
    enable_fbc          = "1"
    enable_guc          = "0"
    enable_gvt          = "N"
    enable_hangcheck    = "Y"
    enable_ips          = "1"
    enable_psr          = "-1"
    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"

  Sections:
    .altinstr_aux       = "0xffffffffc0eb21a4"
    .altinstr_replacement= "0xffffffffc0eb1e42"
    .altinstructions    = "0xffffffffc0f10945"
    .bss                = "0xffffffffc0f8f8c0"
    .data..cacheline_aligned= "0xffffffffc0f8ee40"
    .data..read_mostly  = "0xffffffffc0f8ae40"
    .data.once          = "0xffffffffc0f8add0"
    .data               = "0xffffffffc0f80000"
    .exit.text          = "0xffffffffc0eb215a"
    .fixup              = "0xffffffffc0eb21ec"
    .gnu.linkonce.this_module= "0xffffffffc0f8f540"
    .init.rodata        = "0xffffffffc0fd8000"
    .init.text          = "0xffffffffc0fd7000"
    .note.Linux         = "0xffffffffc0eb3024"
    .note.gnu.build-id  = "0xffffffffc0eb3000"
    .orc_unwind         = "0xffffffffc0f3cb10"
    .orc_unwind_ip      = "0xffffffffc0f113c8"
    .parainstructions   = "0xffffffffc0f7e328"
    .ref.data           = "0xffffffffc0f8b6e0"
    .rodata             = "0xffffffffc0eb30c0"
    .rodata.str1.1      = "0xffffffffc0f022e0"
    .rodata.str1.8      = "0xffffffffc0edcbe0"
    .smp_locks          = "0xffffffffc0f0131c"
    .strtab             = "0xffffffffc1005880"
    .symtab             = "0xffffffffc0fd9000"
    .text               = "0xffffffffc0d6f000"
    .text.unlikely      = "0xffffffffc0eac395"
    __bpf_raw_tp_map    = "0xffffffffc0f8aee0"
    __bug_table         = "0xffffffffc0f875cc"
    __ex_table          = "0xffffffffc0f7e414"
    __jump_table        = "0xffffffffc0f7f000"
    __kcrctab_gpl       = "0xffffffffc0eb3090"
    __ksymtab_gpl       = "0xffffffffc0eb303c"
    __ksymtab_strings   = "0xffffffffc0f7e504"
    __mcount_loc        = "0xffffffffc0ed5760"
    __param             = "0xffffffffc0f7de00"
    __tracepoints_ptrs  = "0xffffffffc0f7e5a0"
    __tracepoints_strings= "0xffffffffc0f7e680"
    __tracepoints       = "0xffffffffc0f8c820"
    __verbose           = "0xffffffffc0f8d4d0"
    _ftrace_events      = "0xffffffffc0f8b540"
Voilà ! J'espère ne pas poser une question qui aurait déjà été traitée, et que vous saurez m'apporter votre précieuse aide. Je peux bien entendu fournir des renseignements supplémentaires si besoin !
Arch Linux x86_64 sur Dell Latitude 6490

laurent85
Elfe
Messages : 613
Inscription : mar. 16 oct. 2018, 21:05

Re: [Pilote graphique] Lignes de pixels visibles sur Intel UHD 620

Message par laurent85 » jeu. 18 juin 2020, 21:48

Bonjour,
Utilise le pilote Xorg modesetting, en général il y a moins de soucis qu'avec xf86-video-intel. Il suffit de désinstaller xf86-video-intel.
Tuto Kde Plasma + gestionnaire de fenêtres i3
Mon développement en cours Archuseriso

Kiljaeden
archer
Messages : 107
Inscription : sam. 19 sept. 2009, 12:31
Localisation : France
Contact :

Re: [Pilote graphique] Lignes de pixels visibles sur Intel UHD 620

Message par Kiljaeden » ven. 19 juin 2020, 10:27

Salut et merci pour ta réponse !
J'avais déjà désinstallé xf86-video-intel, donc a priori (si j'ai bien compris le chmilblik), je suis déjà sur le driver "modesetting", non ?. La sortie de lspci indique le pilote "i915".
J'ai essayé de customiser un peu les options du module pour voir si il se passait quelque chose, donc j'ai ajouté les options suivantes sous /etc/modprobe.d/i915.conf :

Code : Tout sélectionner

options i915 fastboot=1
options i915 enable_fbc=1
options i915 enable_guc=2
Je ne perçois aucun changement ;)
Bref si vous avez encore des pistes, je suis preneur

EDIT : accessoirement je viens de me rendre compte d'un bug de rendu des couleurs dans GIMP, donc je ne sais pas si c'est lié, mais dans le doute, voilà une capture d'écran :
Image
Comme vous pouvez le constater, dans la fenêtre de sélection de couleurs, j'ai des zones qui sont entièrement roses... (j'ai essayé un xrandr --output <OUT> --set "Broadcast RGB" "Full", sans succès)
Arch Linux x86_64 sur Dell Latitude 6490

Avatar de l’utilisateur
RoyalPanda
yeomen
Messages : 207
Inscription : lun. 19 mai 2014, 09:08

Re: [Pilote graphique] Lignes de pixels visibles sur Intel UHD 620

Message par RoyalPanda » mer. 24 juin 2020, 17:45

Bonjour,

As-tu testé sur une autre distribution / Pile graphique ?
Genre un liveCD pour mettre de côté un problème matériel.

Répondre