Pe ubuntu 21 și chiar și pe cea mai recentă ramură de dezvoltare din 22.04, am schimbat devreme în speranța că problema va fi rezolvată fără noroc.
Actualizați:
Am reușit să obțin 60 Hz tot timpul deconectand complet monitorul, lăsându-l să pornească și apoi conectându-l. Se pare că nu-i place strângerea de mână când pornește Linux, din anumite motive.
Se pare că nu reușesc să găsesc cauza principală pentru aceasta. Iată xrandr când funcționează la 60 Hz:
Ecran 0: minim 8 x 8, curent 3840 x 2160, maxim 16384 x 16384
DVI-I-0 deconectat (normal stânga inversată dreapta x axa y axa)
DVI-I-1 deconectat (normal stânga inversată dreapta x axa y axa)
DP-0 deconectat (normal stânga inversată dreapta x axa y axa)
DP-1 deconectat (normal stânga inversată dreapta x axa y axa)
DP-1-1 conectat primar 3840x2160+0+0 (normal stânga inversat dreapta x axa y axa) 597mm x 336mm
3840x2160 60,00*+ 60,00 50,00 59,94 30,00 25,00 24,00 29,97 23,98
2560x1440 59,95
1920x1200 59,88
1920x1080 60,00 50,00 59,94 30,00 25,00 24,00 29,97 23,98
1680x1050 59,95
1600x900 60,00
1280x1024 60.02
1440x900 59,89
1366x768 60,00
1280x800 74,93 59,81
1280x720 60,00 50,00 59,94
1024x768 60,00
800x600 60,32
720x576 50,00
720x480 60,00 59,94
640x480 60,00 59,94
720x400 70.08
HDMI-1-1 deconectat (normal stânga inversată dreapta x axa y axa)
DP-1-2 deconectat (normal stânga inversată dreapta x axa y axa)
HDMI-1-2 deconectat (normal stânga inversată dreapta x axa y axa)
DP-1-3 deconectat (normal stânga inversată dreapta x axa y axa)
HDMI-1-3 deconectat (normal stânga inversată dreapta x axa y axa)
Și aici este după o repornire alegerea 30hz (care este 90% din timp)
Ecran 0: minim 320 x 200, curent 3840 x 2160, maxim 16384 x 16384
DP-1 conectat primar 3840x2160+0+0 (normal stânga inversat dreapta x axa y axa) 597mm x 336mm
3840x2160 30,00* 25,00 24,00 29,97 23,98
2560x1440 59,95
1920x1200 59,88
1920x1080 60,00 50,00 59,94 30,00 25,00 24,00 29,97 23,98
1680x1050 59,95
1600x900 60,00
1280x1024 60.02
1440x900 59,89
1366x768 60,00
1280x800 74,93 59,81
1280x720 60,00 50,00 59,94
1024x768 60,00
800x600 60,32
720x576 50,00
720x480 60,00 59,94
640x480 60,00 59,94
720x400 70.08
HDMI-1 deconectat (normal stânga inversată dreapta x axa y axa)
DP-2 deconectat (normal stânga inversată dreapta x axa y axa)
HDMI-2 deconectat (normal stânga inversată dreapta x axa y axa)
DP-3 deconectat (normal stânga inversată dreapta x axa y axa)
HDMI-3 deconectat (normal stânga inversată dreapta x axa y axa)
DVI-I-1-0 deconectat (normal stânga inversată dreapta x axa y axa)
DVI-I-1-1 deconectat (normal stânga inversată dreapta x axa y axa)
DP-1-0 deconectat (normal stânga inversată dreapta x axa y axa)
DP-1-1 deconectat (normal stânga inversată dreapta x axa y axa)
Aparatul este un Dell Poweredge t40. Am flashat un bios Dell Precision 3630 pentru a putea folosi portul nvme, iar problema persistă. Funcționează aleatoriu la frecvența așteptată de 60 Hz. De asemenea, am încercat să schimb cablul portului de afișare și portul portului de afișare.
Singurul mod în care funcționează la 60hz într-un mod fiabil este atunci când folosesc un card extern, așa că trebuie să fie o problemă cu gpu-ul intel de la bord, care este cel pe care vreau să-l folosesc pentru acest monitor.
De asemenea, am încercat să adaug rezoluția manual, generând configurația xrandr folosind instrumentul crt, dar nici nu funcționează.
Am găsit o eroare și jurnalele de inițializare FOARTE diferite când NU FUNCȚIONEAZĂ. Aici este jurnalul pentru când funcționează, iar mai târziu este jurnalul în care nu funcționează. Verificați și valorile memoriei și MEMATTR
Diferența mesajului de lucru:
...
[0.000000] EFI: ACPI 2.0 = 0x79B2D000 ACPI = 0x79B2D000 SMBIOS = 0xF05E0 SMBIOS 3.0 = 0xF0600 TPMFINALLOG = 0x79D0B000 ESRT = 0x7A52D698 MEMATTR = 0x7390C018 MOKVAR
...
[ 0,094955] Memorie: 24325840K/24989276K disponibilă (cod kernel 16393K, 4384K rwdata, 10752K rodata, 2956K init, 4796K bss, 663176K cma, rezervat)
...
[ 0.281764] pci 0000:01:00.0: vgaarb: setare ca dispozitiv VGA de pornire
[ 0.281764] pci 0000:01:00.0: vgaarb: dispozitiv VGA adăugat: decodes=io+mem,owns=io+mem,locks=none
[ 0.281764] pci 0000:01:00.0: vgaarb: controlul podului posibil
...
[ 2.857665] i915 0000:00:02.0: [drm] S-a încheiat încărcarea firmware-ului DMC i915/kbl_dmc_ver1_04.bin (v1.4)
...
[ 3.159097] i915 0000:00:02.0: [drm] nu a reușit să recupereze informațiile despre link, dezactivând eDP
[ 3.159357] i915 0000:00:02.0: [drm] [ENCODER:94:DDI B/PHY B] este dezactivat/în modul DSI cu un ceas DDI negat, porți-l
[ 3.159359] i915 0000:00:02.0: [drm] [ENCODER:111:DDI C/PHY C] este dezactivat/în modul DSI cu un ceas DDI negat, porți-l
[ 3.159361] i915 0000:00:02.0: [drm] [ENCODER:121:DDI D/PHY D] este dezactivat/în modul DSI cu un ceas DDI negat, porți-l
...
[ 4.698100] i915 0000:00:02.0: [drm] Nu se găsesc crtc sau dimensiuni
dif. dmesg care nu funcționează:
...
[0.000000] EFI: ACPI 2.0 = 0x79B2D000 ACPI = 0x79B2D000 SMBIOS = 0xF05E0 SMBIOS 3.0 = 0xF0600 TPMFINALLOG = 0x79D0B000 ESRT = 0x7A52D698 MEMATTR = 0x726BC098 MOKVAR
...
Rezervarea memoriei grafice Intel la [mem 0x7d800000-0x7f7fffff]
[ 0.102166] Memorie: 24250648K/24989276K disponibile (16393K cod kernel, 4384K rwdata, 10752K rodata, 2956K init, 4796K bss, 738368K cma, rezervat)
...
[ 0.289644] pci 0000:00:02.0: vgaarb: setare ca dispozitiv VGA de pornire
[ 0.289644] pci 0000:00:02.0: vgaarb: dispozitiv VGA adăugat: decodes=io+mem,owns=io+mem,locks=none
[ 0.289644] pci 0000:01:00.0: vgaarb: dispozitiv VGA adăugat: decodes=io+mem,owns=none,locks=none
[ 0.289644] pci 0000:00:02.0: vgaarb: nu este posibil controlul podului
[ 0.289644] pci 0000:01:00.0: vgaarb: controlul podului posibil
...
[ 3.057229] i915 0000:00:02.0: [drm] S-a încheiat încărcarea firmware-ului DMC i915/kbl_dmc_ver1_04.bin (v1.4)
...
[ 3.064548] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.064556] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.065520] nvidia 0000:01:00.0: dispozitiv de activare (0100 -> 0103)
[ 3.065594] nvidia 0000:01:00.0: vgaarb: decodificări VGA modificate: olddecodes=io+mem,decodes=none:owns=none
[ 3.081168] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.081176] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.081179] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.097823] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.097828] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.097831] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.114499] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.114505] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.114509] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.131168] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.131173] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.131176] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.147826] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.147830] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.147833] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.164604] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.164611] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.164613] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.181275] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.181280] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.181283] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.197838] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.197842] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.197845] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.214497] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.214501] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.214503] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.231173] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.231176] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.231178] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.247943] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.247948] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.264497] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.264501] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.264503] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.281166] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.281169] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.281171] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.297834] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.297837] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.297839] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.314509] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.314512] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.314515] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.330645] i915 0000:00:02.0: [drm] nu a reușit să recupereze informațiile despre link, dezactivând eDP
[ 3.331278] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.331283] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.331288] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.347964] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
[ 3.347968] i915 0000:00:02.0: [drm] *EROARE* Erori de eroare pe conducta A: 0x00000080
...
[ 4.752284] fbcon: i915drmfb (fb0) este dispozitivul principal
[ 4.780782] i915 0000:00:02.0: [drm] Reducerea dimensiunii framebuffer-ului comprimat. Acest lucru poate duce la mai puține economii de energie decât o dimensiune neredusă. Încercați să măriți dimensiunea memoriei furate, dacă este disponibilă în BIOS.
Aceste bușteni sunt alese din ceea ce cred că este cel mai relevant pentru problemă. Am salvat rezultatul dmesg și am revizuit manual diferențele pentru a înțelege mai bine problema.