Автор Тема: P9 vs Intel UHD 10 Gen  (Прочитано 7666 раз)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 5 811
Re: P9 vs Intel UHD 10 Gen
« Ответ #30 : 04.05.2021 11:50:23 »
Может с
Section "Device"
    Identifier  "Intel Graphics"
    Driver      "intel"
EndSection
заработает?

А так непонятно, хоть на виндовом инсталляторе проверять, что за ерунда такая и куда девается картинка.

Оффлайн kl0p

  • Завсегдатай
  • *
  • Сообщений: 24
Re: P9 vs Intel UHD 10 Gen
« Ответ #31 : 04.05.2021 13:15:04 »
Возможно будет какой-то подсказкой:

Ух-х-х! Какой шикарный дидактический материал!

Какие существуют edid как файлы

Вот такие:

home ~ # find /sys -name "*edid"
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-HDMI-A-1/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-1/edid

Очень похоже

Куда подключен монитор

Вот сюда

home ~ # grep . $(find /sys/ -name "*edid" | while read line; do grep -l ^connected $(sed 's/edid$/status/'); done | sed 's/status//'){enabled,status}
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/enabled:enabled
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/status:connected

В этом же каталоге лежит и edid подключенного монитора, который connected на VGA-1, edid которого можно возвратить

Вывод команды

home ~ # edid-decode < /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid

даёт много букав, засовываю в спойлер.

Спойлер
Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   22 f0 81 31 01 01 01 01 17 1b
version:         01 03
basic params:    80 3c 22 78 2a
chroma info:     4d d5 a7 55 4a 9d 24 0e 50 54
established:     a1 08 00
standard:        81 c0 81 80 95 00 a9 c0 b3 00 d1 c0 a9 40 d1 00
descriptor 1:    04 74 00 30 f2 70 5a 80 b0 58 8a 00 54 4f 21 00 00 1a
descriptor 2:    00 00 00 fd 00 18 3c 1e 64 1e 00 0a 20 20 20 20 20 20
descriptor 3:    00 00 00 fc 00 48 50 20 5a 32 37 73 0a 20 20 20 20 20
descriptor 4:    00 00 00 ff 00 43 4e 4b 37 32 33 31 4a 4e 54 0a 20 20
extensions:      01
checksum:        44

Manufacturer: HWP Model 3181 Serial Number 16843009
Made week 23 of 2017
EDID version: 1.3
Digital display
Maximum image size: 60 cm x 34 cm
Gamma: 2.20
DPMS levels: Off
Supported color formats: RGB 4:4:4, YCrCb 4:4:4
First detailed timing is preferred timing
Established timings supported:
  720x400@70Hz
  640x480@60Hz
  800x600@60Hz
  1024x768@60Hz
Standard timings supported:
  1280x720@60Hz
  1280x1024@60Hz
  1440x900@60Hz
  1600x900@60Hz
  1680x1050@60Hz
  1920x1080@60Hz
  1600x1200@60Hz
  1920x1200@60Hz
Detailed mode: Clock 297.000 MHz, 596 mm x 335 mm
               3840 4016 4104 4400 hborder 0
               2160 2168 2178 2250 vborder 0
               +hsync -vsync
Monitor ranges (GTF): 24-60Hz V, 30-100kHz H, max dotclock 300MHz
Monitor name: HP Z27s
Serial number: CNK7231JNT
Has 1 extension blocks
Checksum: 0x44 (valid)

CEA extension block
Extension version: 3
41 bytes of CEA data
  Video data block
    VIC  16 1920x1080@60Hz
    VIC  31 1920x1080@50Hz
    VIC   4 1280x720@60Hz
    VIC  19 1280x720@50Hz
    VIC   3 720x480@60Hz
    VIC  18 720x576@50Hz
    VIC   2 720x480@60Hz
    VIC  17 720x576@50Hz
    VIC   1 640x480@60Hz
    VIC   5 1920x1080i@60Hz
    VIC  20 1920x1080i@50Hz
    VIC   7 1440x480i@60Hz
    VIC   6 1440x480i@60Hz
    VIC  22 1440x576i@50Hz
    VIC  21 1440x576i@50Hz
  Audio data block
    Linear PCM, max channels 2
    Supported sample rates (kHz): 48 44.1 32
    Supported sample sizes (bits): 24 20 16
  Speaker allocation data block
    Speaker map: FL/FR
  Extended tag: video capability data block
    YCbCr quantization: No Data (0)
    RGB quantization: No Data (0)
    PT scan behaviour: Always Underscanned (2)
    IT scan behaviour: Always Underscanned (2)
    CE scan behaviour: Support both over- and underscan (3)
  Vendor-specific data block, OUI 000c03 (HDMI)
    Source physical address 2.0.0.0
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 300MHz
    Extended HDMI video details:
      HDMI VIC 0 3840x2160@30Hz
      HDMI VIC 1 3840x2160@25Hz
      HDMI VIC 2 3840x2160@24Hz
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 241.500 MHz, 596 mm x 335 mm
               2560 2608 2640 2720 hborder 0
               1440 1443 1448 1481 vborder 0
               +hsync -vsync
Detailed mode: Clock 209.750 MHz, 596 mm x 335 mm
               3840 3888 3920 4000 hborder 0
               2160 2163 2168 2185 vborder 0
               +hsync -vsync
Detailed mode: Clock 147.170 MHz, 596 mm x 335 mm
               2048 2096 2128 2208 hborder 0
               1080 1083 1093 1111 vborder 0
               +hsync -vsync
Detailed mode: Clock 154.000 MHz, 596 mm x 335 mm
               1920 1968 2000 2080 hborder 0
               1200 1203 1209 1235 vborder 0
               +hsync -vsync
Checksum: 0x81 (valid)

Тайминги и модель монитора <...>

...не влезли в первые 50 строк после grep -A50 'Standard timings')
Я правильно понял эту команду?

# ls -l $(find /sys/ -name "*edid" | while read line; do grep -l ^connected $(sed 's/edid$/status/'); done | sed 's/status/edid/')
-r--r--r-- 1 root root 0 мая  4 07:54 /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid

Дополнительное для сориентироваться в выводах выше (lspci)

home ~ # lspci -k | grep -A2 VGA
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
DeviceName: Onboard - Video
Subsystem: ASUSTeK Computer Inc. Device 87bd

Как и ожидалось xrandr, не нашёл дисплея в ссш.

home ~ # xrandr
Can't open display

Omnes viae card0-DP-2 ducunt!
Все дороги ведут в card0-DP-2, почти по Лафонтену.

Из моих записок: (для наводки)
Решение проблемы с портом LVDS на плате "Intel D2700MUD" и "Intel D2500MUD"

Спасибо за вариант с программным отключением порта. Сделал такой конфиг:

# 10-monoitor.conf

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "modesetting"
    Option     "Monitor-DP-2" "Ignore"
    Option     "Monitor-HDMI-1" "Monitor"
EndSection

Section "Monitor"
    Identifier "Ignore"
    Option     "Ignore"
EndSection

Section "Monitor"
    Identifier "Monitor"
    Option     "Enable"
EndSection

Опять чёрный экран и монитор уходит в спячку. Судя по логу (см. в аттаче), иксы не смогли найти монитор. Дело, как я понимаю, в том, что иксы считают порт HDMI портом DP-2, я не знаю, как их в этом разубедить. Ожидаемо, что отключение DP-2 также отключит и монитор, теперь он за пределами досягаемости.

Может с <Section "Device"> заработает? А так непонятно, хоть на виндовом инсталляторе проверять, что за ерунда такая и куда девается картинка.

Это ещё вчера сделал, результаты в логе стали гораздо более вменяемыми, но картинки так и не получилось.

Чё-то я уже не знаю, куда бежать. Мыслей никаких. DP-2 , видимо, намазан каким-то особым иксовым мёдом. Speccyfighter, а это нормально, что у нас в выводе первой команды find /sys -name "*edid" получается HDMI-A-1, а не просто HDMI-1? Сейчас попробую раздобыть кабель DP - DP, посмотрим, что из этого выйдет.

Оффлайн klark973

  • Давно тут
  • **
  • Сообщений: 653
  • Неспящий саппорт
Re: P9 vs Intel UHD 10 Gen
« Ответ #32 : 04.05.2021 13:44:46 »
В таких редких ситуациях нам обычно помогает добавление к параметрам загрузки video=DP-2:d (вместо DP-2 любой другой, который надо игнорировать) -- см: https://wiki.archlinux.org/title/Kernel_mode_setting#Forcing_modes
To moan or to solve -- that is the question!

Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 770
  • Евгений
Re: P9 vs Intel UHD 10 Gen
« Ответ #33 : 04.05.2021 14:21:46 »
Интересно, а что по ssh показывает эта команда?
# for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done

Оффлайн kl0p

  • Завсегдатай
  • *
  • Сообщений: 24
Re: P9 vs Intel UHD 10 Gen
« Ответ #34 : 04.05.2021 15:26:42 »
Интересно, а что по ssh показывает эта команда?

Вот что)

home ~ # for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
DP-1: disconnected
DP-2: connected
HDMI-A-1: disconnected

Оффлайн rabochyITs

  • Давно тут
  • **
  • Сообщений: 770
  • Евгений
Re: P9 vs Intel UHD 10 Gen
« Ответ #35 : 04.05.2021 15:35:05 »
home ~ # for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
DP-1: disconnected
DP-2: connected
HDMI-A-1: disconnected

может быть твой вариант  ... video=DP-1:d video=HDMI-A-1:d video=DP-2:e  ?

Оффлайн kl0p

  • Завсегдатай
  • *
  • Сообщений: 24
Re: P9 vs Intel UHD 10 Gen
« Ответ #36 : 04.05.2021 15:49:59 »
может быть твой вариант  ... video=DP-1:d video=HDMI-A-1:d video=DP-2:e  ?

Это я пробовал вчера по рекомендации

Попробуйте загрузиться, передав ядру дополнительный параметр " video=DP-2:d video=HDMI-1:e" , т.е. насильно отключить порт DP-2 и насильно включить HDMI-1

К сожалению, безуспешно.

Но я таки нашёл кабель DP - DP, алилуйя! Заработало!

home ~ # for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
DP-1: connected
DP-2: connected
HDMI-A-1: disconnected

Судя по скриншоту, иксы уверены, что на DP-2 есть монитор и на нём показывают картинку:


Оффлайн Александр Ерещенко

  • Давно тут
  • **
  • Сообщений: 627
Re: P9 vs Intel UHD 10 Gen
« Ответ #37 : 04.05.2021 16:25:19 »
Видимо какой-то аппаратный глюк, либо фича биоса материнки  - считать, что к DP-2 что-то подключено :)
Как и в описываемой мной ранее материнке с разъёмом LVDS - пока явно в биосе не выключишь, система считает, что к этому разъёму что-то подключено.

Впрочем, есть подозрение, что у вас на материнке разъём HDMI реализован аппаратно как DP-2 через переходник, но как-то странно...
Тут бы ещё и под виндой с помощью каких-то утилит внимательно посмотреть, куда именно выводится изображение при подключении через HDMI.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 741
Re: P9 vs Intel UHD 10 Gen
« Ответ #38 : 04.05.2021 16:31:47 »
Куда подключен монитор

Вот сюда

home ~ # grep . $(find /sys/ -name "*edid" | while read line; do grep -l ^connected $(sed 's/edid$/status/'); done | sed 's/status//'){enabled,status}
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/enabled:enabled
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/status:connected

В этом же каталоге лежит и edid подключенного монитора, который connected на VGA-1, edid которого можно возвратить

Вывод команды

home ~ # edid-decode < /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid

даёт много букав, засовываю в спойлер.

Спойлер
Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   22 f0 81 31 01 01 01 01 17 1b
version:         01 03
basic params:    80 3c 22 78 2a
chroma info:     4d d5 a7 55 4a 9d 24 0e 50 54
established:     a1 08 00
standard:        81 c0 81 80 95 00 a9 c0 b3 00 d1 c0 a9 40 d1 00
descriptor 1:    04 74 00 30 f2 70 5a 80 b0 58 8a 00 54 4f 21 00 00 1a
descriptor 2:    00 00 00 fd 00 18 3c 1e 64 1e 00 0a 20 20 20 20 20 20
descriptor 3:    00 00 00 fc 00 48 50 20 5a 32 37 73 0a 20 20 20 20 20
descriptor 4:    00 00 00 ff 00 43 4e 4b 37 32 33 31 4a 4e 54 0a 20 20
extensions:      01
checksum:        44

Manufacturer: HWP Model 3181 Serial Number 16843009
Made week 23 of 2017
EDID version: 1.3
Digital display
Maximum image size: 60 cm x 34 cm
Gamma: 2.20
DPMS levels: Off
Supported color formats: RGB 4:4:4, YCrCb 4:4:4
First detailed timing is preferred timing
Established timings supported:
  720x400@70Hz
  640x480@60Hz
  800x600@60Hz
  1024x768@60Hz
Standard timings supported:
  1280x720@60Hz
  1280x1024@60Hz
  1440x900@60Hz
  1600x900@60Hz
  1680x1050@60Hz
  1920x1080@60Hz
  1600x1200@60Hz
  1920x1200@60Hz
Detailed mode: Clock 297.000 MHz, 596 mm x 335 mm
               3840 4016 4104 4400 hborder 0
               2160 2168 2178 2250 vborder 0
               +hsync -vsync
Monitor ranges (GTF): 24-60Hz V, 30-100kHz H, max dotclock 300MHz
Monitor name: HP Z27s
Serial number: CNK7231JNT
Has 1 extension blocks
Checksum: 0x44 (valid)

CEA extension block
Extension version: 3
41 bytes of CEA data
  Video data block
    VIC  16 1920x1080@60Hz
    VIC  31 1920x1080@50Hz
    VIC   4 1280x720@60Hz
    VIC  19 1280x720@50Hz
    VIC   3 720x480@60Hz
    VIC  18 720x576@50Hz
    VIC   2 720x480@60Hz
    VIC  17 720x576@50Hz
    VIC   1 640x480@60Hz
    VIC   5 1920x1080i@60Hz
    VIC  20 1920x1080i@50Hz
    VIC   7 1440x480i@60Hz
    VIC   6 1440x480i@60Hz
    VIC  22 1440x576i@50Hz
    VIC  21 1440x576i@50Hz
  Audio data block
    Linear PCM, max channels 2
    Supported sample rates (kHz): 48 44.1 32
    Supported sample sizes (bits): 24 20 16
  Speaker allocation data block
    Speaker map: FL/FR
  Extended tag: video capability data block
    YCbCr quantization: No Data (0)
    RGB quantization: No Data (0)
    PT scan behaviour: Always Underscanned (2)
    IT scan behaviour: Always Underscanned (2)
    CE scan behaviour: Support both over- and underscan (3)
  Vendor-specific data block, OUI 000c03 (HDMI)
    Source physical address 2.0.0.0
    DC_36bit
    DC_30bit
    DC_Y444
    Maximum TMDS clock: 300MHz
    Extended HDMI video details:
      HDMI VIC 0 3840x2160@30Hz
      HDMI VIC 1 3840x2160@25Hz
      HDMI VIC 2 3840x2160@24Hz
Underscans PC formats by default
Basic audio support
Supports YCbCr 4:4:4
Supports YCbCr 4:2:2
1 native detailed modes
Detailed mode: Clock 241.500 MHz, 596 mm x 335 mm
               2560 2608 2640 2720 hborder 0
               1440 1443 1448 1481 vborder 0
               +hsync -vsync
Detailed mode: Clock 209.750 MHz, 596 mm x 335 mm
               3840 3888 3920 4000 hborder 0
               2160 2163 2168 2185 vborder 0
               +hsync -vsync
Detailed mode: Clock 147.170 MHz, 596 mm x 335 mm
               2048 2096 2128 2208 hborder 0
               1080 1083 1093 1111 vborder 0
               +hsync -vsync
Detailed mode: Clock 154.000 MHz, 596 mm x 335 mm
               1920 1968 2000 2080 hborder 0
               1200 1203 1209 1235 vborder 0
               +hsync -vsync
Checksum: 0x81 (valid)

Тайминги и модель монитора <...>

...не влезли в первые 50 строк после grep -A50 'Standard timings')
Я правильно понял эту команду?

# ls -l $(find /sys/ -name "*edid" | while read line; do grep -l ^connected $(sed 's/edid$/status/'); done | sed 's/status/edid/')
-r--r--r-- 1 root root 0 мая  4 07:54 /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DP-2/edid

Правильно.
Там можно было и не grep-ать 50 строк, а выводить весь edid.


Чё-то я уже не знаю, куда бежать. Мыслей никаких. DP-2 , видимо, намазан каким-то особым иксовым мёдом. Speccyfighter, а это нормально, что у нас в выводе первой команды find /sys -name "*edid" получается HDMI-A-1, а не просто HDMI-1? Сейчас попробую раздобыть кабель DP - DP, посмотрим, что из этого выйдет.

Нормально. Первая команда, это список всего куда может подключаться монитор.


Сделал такой конфиг:

# 10-monoitor.conf

Section "Device"
    Identifier  "Intel Graphics"
    Driver      "modesetting"
    Option     "Monitor-DP-2" "Ignore"
    Option     "Monitor-HDMI-1" "Monitor"
EndSection

Section "Monitor"
    Identifier "Ignore"
    Option     "Ignore"
EndSection

Section "Monitor"
    Identifier "Monitor"
    Option     "Enable"
EndSection

Опять чёрный экран и монитор уходит в спячку. Судя по логу (см. в аттаче), иксы не смогли найти монитор. Дело, как я понимаю, в том, что иксы считают порт HDMI портом DP-2, я не знаю, как их в этом разубедить. Ожидаемо, что отключение DP-2 также отключит и монитор, теперь он за пределами досягаемости.

Попробуйте такой конфиг, - что даст, а вдруг, - это если через HDMI
/etc/X11/xorg.conf.d/10-monitor.conf
Section "Monitor"
    Identifier "HDMI-A-1" # modesetting_drv
    DisplaySize 596 335
EndSection

Section "Device"
    Identifier "Card0"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device "Card0"
    Monitor "HDMI-A-1" # modesetting_drv
    SubSection "Display"
        Modes "1920x1200"
    EndSubSection
EndSection

Это для случая, когда DP-1 и DP-2 запрещаются, а HDMI-A-1 принудительно устанавливается:
video=DP-1:d video=DP-2:d video=HDMI-A-1:1920x1200@60

Или взять чуть выше 2560x1440@60 и сменить Modes

В вашем edid монитора, - поддерживаемые стандартные тайминги:
Standard timings supported:
  1280x720@60Hz
  1280x1024@60Hz
  1440x900@60Hz
  1600x900@60Hz
  1680x1050@60Hz
  1920x1080@60Hz
  1600x1200@60Hz
  1920x1200@60Hz
Detailed mode: Clock 297.000 MHz, 596 mm x 335 mm
...
Monitor name: HP Z27s
...
« Последнее редактирование: 04.05.2021 17:40:14 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 9 741
Re: P9 vs Intel UHD 10 Gen
« Ответ #39 : 04.05.2021 17:01:12 »
Но вообще, этот монитор HP Z27s должен держать
3840x2160@60

со своим размером экрана с точностью до тысячных миллиметра
3840*0.155
595.200

2160*0.155
334.800

Спецификация HP Z27s
https://www8.hp.com/h20195/v2/GetDocument.aspx?docname=c04557329

Обратить внимание на примечание в спеке:
NOTE: The video card must be capable of supporting 3840 × 2160 –60Hz to drive the monitor at thePreferred Mode.
ПРИМЕЧАНИЕ. Видеокарта должна поддерживать 3840 × 2160–60 Гц, чтобы монитор работал в предпочтительном режиме.



Например моя BW GT2 не вытянет HDMI выше 3840x2160@24
Up to three displays can be connected via DP 1.2/eDP 1.3 (max. 3840 x 2160 @ 60 Hz) or HDMI 1.4a (max. 3840 x 2160 @ 24 Hz). HDMI 2.0, however, is not supported.
https://www.notebookcheck.net/Intel-HD-Graphics-5500.125586.0.html
« Последнее редактирование: 05.05.2021 08:39:22 от Speccyfighter »