В Ubuntu 21 и даже в последней ветке разработки 22.04 я переключился раньше, надеясь, что проблема будет решена неудачно.
Обновлять:
Мне удалось получить 60 Гц все время, полностью отключив монитор, позволив ему загрузиться, а затем подключив его. Видимо, ему не нравится рукопожатие при запуске Linux по какой-то причине.
Кажется, я не могу найти основную причину этого. Вот xrandr, когда он работает на частоте 60 Гц:
Экран 0: минимум 8 x 8, текущий 3840 x 2160, максимум 16384 x 16384
DVI-I-0 отключен (нормальная левая инвертированная правая ось x ось y)
DVI-I-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-0 отключен (нормальная левая инвертированная правая ось x ось y)
DP-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
Первичный подключенный DP-1-1 3840 x 2160 + 0 + 0 (нормальный левый, перевернутый вправо, ось x, ось y) 597 мм x 336 мм
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 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-1-2 отключен (нормальная левая инвертированная правая ось x ось y)
HDMI-1-2 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-1-3 отключен (нормальная левая инвертированная правая ось x ось y)
HDMI-1-3 отключен (нормальный левый инвертированный правый по оси x по оси y)
А вот после перезагрузки ковыряется 30Гц (что в 90% случаев)
Экран 0: минимум 320 x 200, текущий 3840 x 2160, максимум 16384 x 16384
Первичный подключенный DP-1 3840 x 2160 + 0 + 0 (нормальный левый инвертированный правый, ось x, ось y) 597 мм x 336 мм
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 отключен (нормальная левая инвертированная правая ось x y)
DP-2 отключен (нормальный левый инвертированный правый по оси x по оси y)
HDMI-2 отключен (нормальный левый инвертированный правый по оси X по оси Y)
DP-3 отключен (нормальный левый инвертированный правый по оси x оси y)
HDMI-3 отключен (нормальный левый инвертированный правый по оси X по оси Y)
DVI-I-1-0 отключен (нормальный левый инвертированный правый по оси x по оси y)
DVI-I-1-1 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-1-0 отключен (нормальный левый инвертированный правый по оси x по оси y)
DP-1-1 отключен (нормальная левая инвертированная правая ось x ось y)
Машина Dell Poweredge t40. Я прошил биос Dell Precision 3630, чтобы иметь возможность использовать порт nvme, и проблема не устранена. Он случайным образом работает на ожидаемой частоте 60 Гц. Я также попытался заменить кабель порта дисплея и порт порта дисплея.
Единственный способ, которым он надежно работает на частоте 60 Гц, — это когда я использую внешнюю карту, так что это должна быть проблема со встроенным графическим процессором Intel, который я хочу использовать для этого монитора.
Я также пытался добавить разрешение вручную, создав конфигурацию xrandr с помощью инструмента crt, но это тоже не работает.
Я нашел ошибку и ОЧЕНЬ разные журналы инициализации, когда она НЕ работает. Вот журнал, когда он работает, а позже - журнал различий, когда он не работает. Проверьте значения памяти и MEMATTR.
Рабочий dmesg diff:
...
[ 0.000000] efi: ACPI 2.0=0x79b2d000 ACPI=0x79b2d000 SMBIOS=0xf05e0 SMBIOS 3.0=0xf0600 TPMFinalLog=0x79d0b000 ESRT=0x7a52d698 MEMATTR=0x7390c018 MOKvar=0x7702c000 RNG=0x7a585f98 TPMEventLog=0x655c3018
...
[ 0.094955] Память: 24325840K/24989276K доступно (16393K кода ядра, 4384K rwdata, 10752K Rodata, 2956K init, 4796K bss, 663176K зарезервировано, 0K cma-зарезервировано)
...
[0.281764] pci 0000:01:00.0: vgaarb: установка в качестве загрузочного устройства VGA
[ 0.281764] pci 0000:01:00.0: vgaarb: добавлено устройство VGA: decodes=io+mem,owns=io+mem,locks=none
[ 0.281764] pci 0000:01:00.0: vgaarb: управление мостом возможно
...
[ 2.857665] i915 0000:00:02.0: [drm] Завершена загрузка прошивки DMC i915/kbl_dmc_ver1_04.bin (v1.4)
...
[3.159097] i915 0000:00:02.0: [drm] не удалось получить информацию о ссылке, отключение eDP
[ 3.159357] i915 0000:00:02.0: [drm] [ENCODER:94:DDI B/PHY B] отключен/в режиме DSI с незаблокированными часами DDI, стробировать его
[ 3.159359] i915 0000:00:02.0: [drm] [ENCODER:111:DDI C/PHY C] отключен/в режиме DSI с незаблокированными часами DDI, стробировать его
[ 3.159361] i915 0000:00:02.0: [drm] [ENCODER:121:DDI D/PHY D] отключен/в режиме DSI с незакрытыми часами DDI, стробировать его
...
[ 4.698100] i915 0000:00:02.0: [drm] Не удается найти crtc или размеры
нерабочий dmesg diff:
...
[ 0.000000] efi: ACPI 2.0=0x79b2d000 ACPI=0x79b2d000 SMBIOS=0xf05e0 SMBIOS 3.0=0xf0600 TPMFinalLog=0x79d0b000 ESRT=0x7a52d698 MEMATTR=0x726bc098 MOKvar=0x726bd000 RNG=0x7a585f98 TPMEventLog=0x655c3018
...
Резервирование графической памяти Intel по адресу [mem 0x7d800000-0x7f7ffffff]
[ 0.102166] Память: 24250648K/24989276K доступно (16393K кода ядра, 4384K rwdata, 10752K Rodata, 2956K init, 4796K bss, 738368K зарезервировано, 0K cma-зарезервировано)
...
[0.289644] pci 0000:00:02.0: vgaarb: установка в качестве загрузочного устройства VGA
[ 0.289644] pci 0000:00:02.0: vgaarb: добавлено устройство VGA: decodes=io+mem,owns=io+mem,locks=none
[ 0.289644] pci 0000:01:00.0: vgaarb: добавлено устройство VGA: decodes=io+mem,owns=none,locks=none
[ 0.289644] pci 0000:00:02.0: vgaarb: управление мостом невозможно
[ 0.289644] pci 0000:01:00.0: vgaarb: управление мостом возможно
...
[ 3.057229] i915 0000:00:02.0: [drm] Завершена загрузка прошивки DMC i915/kbl_dmc_ver1_04.bin (v1.4)
...
[ 3.064548] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.064556] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.065520] nvidia 0000:01:00.0: включение устройства (0100 -> 0103)
[ 3.065594] nvidia 0000:01:00.0: vgaarb: изменено декодирование VGA: olddecodes=io+mem,decodes=none:owns=none
[ 3.081168] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.081176] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.081179] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.097823] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.097828] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.097831] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.114499] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.114505] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.114509] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.131168] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.131173] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.131176] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.147826] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.147830] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.147833] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.164604] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.164611] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.164613] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.181275] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.181280] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.181283] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.197838] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.197842] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.197845] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.214497] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.214501] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.214503] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.231173] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.231176] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.231178] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.247943] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.247948] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.264497] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.264501] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.264503] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.281166] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.281169] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.281171] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.297834] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.297837] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.297839] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.314509] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.314512] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.314515] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[3.330645] i915 0000:00:02.0: [drm] не удалось получить информацию о ссылке, отключение eDP
[ 3.331278] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.331283] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.331288] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.347964] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
[ 3.347968] i915 0000:00:02.0: [drm] *ERROR* Ошибки ошибки на канале A: 0x00000080
...
[ 4.752284] fbcon: i915drmfb (fb0) является основным устройством
[ 4.780782] i915 0000:00:02.0: [drm] Уменьшение размера сжатого фреймбуфера. Это может привести к меньшей экономии энергии, чем неуменьшенный размер. Попробуйте увеличить объем украденной памяти, если он доступен в BIOS.
Эти журналы отобраны из того, что я считаю наиболее важным для проблемы. Я сохранил вывод dmesg и вручную просмотрел различия, чтобы лучше понять проблему.