Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Zewnętrzny monitor 4k i odświeżanie 120 Hz
#1
0
Witam,

Linux Mint Cinnamon 21.1, kernel 5.15.0-76-generic
Laptop Asus Zenbook z procesorem i7 gen 12 ze zintegrowaną kartą graficzną.
Monitor Samsung Odyssey Ark 4k z odświeżaniem 165Hz. Jeszcze niekupiony, testuję u znajomego żeby wiedzieć czy wszystko działa bo niestety jest strasznie drogi i nie chcę kupować w ciemno bo przez większość czasu będę pracował na linuxie.

Laptop sam w sobie ma wyświetlacz 4k z max odświeżaniem 90Hz. Oprócz tego ma wyjście HDMI 2.0. Ta wersja HDMI ma ograniczenia i w 4k maksymalne odświeżanie wynosi 60Hz i to akurat działa na linuxie bardzo dobrze jednak przy monitorze za tyle kasy chciałbym wycisnąć max.
Oprócz tego laptop ma złącze thunderbolt. Zakupiłem kabel który z jednej strony ma thunderbolt 4 a z drugiej strony HDMI 2.1 i na windowsie wszystko śmiga pięknie w 4k i 120Hz, na dodatek jest jeszcze przesyłany tym kablem dźwięk na wbudowane w monitorze głośniki. Hardware'owo jest wszystko ok.
Natomiast na Linux Mint, w ustawieniach ekranu widzę 120Hz w 4k, jednak jak to zastosuję to monitor chwilę myśli po czym wywala komunikat brak sygnału i ekran przełącza się na główny w laptopie. Przy 60Hz wszystko działa.
Googluję cały wieczór i prawdopodobnie wynika to z ograniczeń Xorg i zalecają Wayland, ale czy na pewno są to ograniczenia Xorg? Znajduję jakieś wątki gdzie komuś działa 4k 120Hz na Xorg. Pytanie czy da się coś podkręcić żeby to działało na Cinnamon? Wayland jest póki co wspierany tylko na GNOME, XFCE i KDE, na Cinnamon przyjdzie pewnie jeszcze długo poczekać.
Testowałem również "live usb" Ubuntu i Kubuntu, ten sam problem ale z racji że nie wiedziałem jak w tym trybie aktywować Wayland to nie miałem okazji przetestować czy to faktycznie wina samego protokołu Xorg.
Ostatecznie wystarczyłoby mi nawet 90Hz ale nie wiem czemu na tym monitorze w ustawieniach ekranu pokazuje mi tylko 60Hz i 120Hz, nie ma nic pomiędzy

Edit: Na moim aktualnym zewnętrznym monitorze LG który posiada odświeżanie 144Hz, wszystko świetnie chodzi na tym kablu przy 144Hz, ale to w Full HD, nie 4k
Odpowiedz
#2
0
Pokaż wynik xrandr
Nie słyszałem, żeby Xrandr limitował coś w tym temacie.
Odpowiedz
#3
0
Byłem dzisiaj ponownie pobawić się monitorem. Mam trochę logów. Po pierwsze wynik xrandr:
Kod:
Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384
eDP-1 connected (normal left inverted right x axis y axis)
  2880x1800    90.00 +  60.00 
  2880x1620    90.00 
  2560x1600    90.00 
  2560x1440    90.00 
  2048x1536    90.00 
  1920x1440    90.00 
  1856x1392    90.00 
  1792x1344    90.00 
  2048x1152    90.00 
  1920x1200    90.00 
  1920x1080    90.00 
  1600x1200    90.00 
  1680x1050    90.00 
  1400x1050    90.00 
  1600x900      90.00 
  1280x1024    90.00 
  1400x900      90.00 
  1280x960      90.00 
  1440x810      90.00 
  1368x768      90.00 
  1280x800      90.00 
  1152x864      90.00 
  1280x720      90.00 
  1024x768      90.00 
  1024x768i    90.00 
  960x720      90.00 
  928x696      90.00 
  896x672      90.00 
  1024x576      90.00 
  960x600      90.00 
  832x624      90.00 
  960x540      90.00 
  800x600      90.00 
  840x525      90.00 
  864x486      90.00 
  700x525      90.00 
  800x450      90.00 
  640x512      90.00 
  700x450      90.00 
  640x480      90.00 
  720x405      90.00 
  720x400      90.00 
  684x384      90.00 
  640x400      90.00 
  576x432      90.00 
  640x360      90.00 
  640x350      90.00 
  512x384      90.00 
  512x384i      90.00 
  512x288      90.00 
  416x312      90.00 
  480x270      90.00 
  400x300      90.00 
  432x243      90.00 
  320x240      90.00 
  360x202      90.00 
  360x200      90.00 
  320x200      90.00 
  320x180      90.00 
  320x175      90.00 
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 connected primary 3840x2160+0+0 (normal left inverted right x axis y axis) 1210mm x 680mm
  3840x2160    60.00*+ 120.00  119.88    59.94    30.00    29.97 
  2560x1440    120.00 
  1920x1080    120.00  119.88    60.00    59.94 
  1680x1050    59.88 
  1600x900      60.00 
  1280x1024    75.02    60.02 
  1440x900      59.90 
  1280x800      59.91 
  1152x864      75.00 
  1280x720      60.00    59.94 
  1024x768      75.03    70.07    60.00 
  800x600      72.19    75.00    60.32 
  720x480      60.00    59.94 
  640x480      75.00    60.00    59.94
Próbowałem również zmienić odświeżanie z poziomu xrandr ale rezultat był ten sam:
Kod:
xrandr --output DP-2 --mode 3840x2160 --rate 120.00
A tutaj trochę logów
Kod:
Jul 11 18:38:08  systemd[1]: systemd-timedated.service: Deactivated successfully.
Jul 11 18:38:44  kernel: [  482.204565] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 1 (2462.000/0 MHz)
Jul 11 18:38:47  kernel: [  485.240356] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 2 (2452.000/0 MHz)
Jul 11 18:38:50  kernel: [  488.238552] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 1 (2462.000/0 MHz)
Jul 11 18:39:02  acpid: input device has been disconnected, fd 18
Jul 11 18:39:03  kernel: [  501.233878] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 2 (2452.000/0 MHz)
Jul 11 18:40:11  kernel: [  569.187606] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 1 (2462.000/0 MHz)
Jul 11 18:40:22  kernel: [  580.239714] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 2 (2452.000/0 MHz)
Jul 11 18:40:38  kernel: [  595.939945] Registered IR keymap rc-cec
Jul 11 18:40:38  kernel: [  595.939984] rc rc0: DP-2 as /devices/pci0000:00/0000:00:02.0/rc/rc0
Jul 11 18:40:38  kernel: [  595.940008] input: DP-2 as /devices/pci0000:00/0000:00:02.0/rc/rc0/input19
Jul 11 18:41:13  kernel: [  631.196795] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 1 (2462.000/0 MHz)
Jul 11 18:41:48  kernel: [  666.200145] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 2 (2452.000/0 MHz)
Jul 11 18:41:51  kernel: [  669.273709] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 1 (2462.000/0 MHz)
Jul 11 18:42:08  kernel: [  686.113526] i915 0000:00:02.0: [drm] *ERROR* failed to get link status
Jul 11 18:42:09  kernel: [  687.145889] wlo1: AP 84:16:f9:9b:f1:5c changed bandwidth, new config is 2462.000 MHz, width 2 (2452.000/0 MHz)
Jul 11 18:42:11  kernel: [  688.995290] i915 0000:00:02.0: [drm] *ERROR* Failed to read DPCD register 0x92
Jul 11 18:42:12  acpid: input device has been disconnected, fd 18

Jul 11 19:06:13  kernel: [  384.230528] i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.
Jul 11 19:06:46  kernel: [  416.540636] i915 0000:00:02.0: [drm] *ERROR* [ENCODER:263:DDI TC2/PHY TC2][DPRX] Failed to get link status
Błędy są związane z i915, z tego co kojarzę to sterownik grafiki intela, prawda? Próbowałem googlować te błędy i chyba wygląda na to że moja zintegrowana karta Iris Xe gen 12 jest jeszcze zbyt nowa i trzeba poczekać na aktualizację:
https://www.phoronix.com/news/Intel-Mesa-Xe-2-MR-Remain
Spróbowałem również zupgradować kernel ze standardowej wersji 5.15 do 5.19.0-46-generic z poziomu aktualizatora Minta ale nic to nie pomogło. Rozumiem że i915 będzie zaktualizowany w jakieś wersji kernela tak? Czy to po prostu zupełnie inny pakiet? Może spróbować zainstalować jakiegoś kernela 6.X?
Właśnie zaktualizowałem również bios z wersji 301 na 306. Jutro podskoczę do kumpa zobaczyć czy to coś pomogło bo w logach są jakieś błędy związane z biosem

Edit: Zupełnie zapomniałem że rok temu jak kupowałem tego laptopa to miałem poważne problemy z kartą grafiki i pomogła instalacja kernelów OEM które szybciej mają aktualizacje dla i915. Kilka miesięcy temu jak instalowałem Minta to wszystko działało na regularnych kernelach więc zupełnie zapomniałem o OEM. Muszę to przetestować

Dodano po pewnym czasie:
Byłem kolejny dzień próbować rozwiązać ten problem i chyba już ostatni bo brak mi pomysłów.
Testowałem z zaktualizowanym biosem na kernelach 5.17.0-1034-OEM, 6.1.0-1015-OEM jak i najnowszym 6.4.3-generic. Nadal ten sam problem ale już nie widzę w syslog błędów z i915, w ogóle to żadnych błędów nie mogłem znaleźć.
Zmienialiśmy również ustawienia po stronie monitora, Game Mode on/off, HDR on / off itd.
Czego jeszcze nie rozwiązałem i co cały czas mnie trapi to że nie mogę znaleźć informacji w systemie z jaką paletą kolorów Mint emituje sygnał przez kabel do monitora. Na windowsie prosto widać że jest to 8-bit i z tego co czytaliśmy jest to najlepsza opcja dla 4k i 120 Hz przez HDMI 2.1

Dodano po pewnym czasie:
Teraz patrzę że xrandr --prop ma takie właściwości którymi mógłbym się pobawić:

Kod:
Colorspace: Default

supported: Default, RGB_Wide_Gamut_Fixed_Point, RGB_Wide_Gamut_Floating_Point, opRGB, DCI-P3_RGB_D65, BT2020_RGB, BT601_YCC, BT709_YCC, XVYCC_601, XVYCC_709, SYCC_601, opYCC_601, BT2020_CYCC, BT2020_YCC

Broadcast RGB: Automatic

supported: Automatic, Full, Limited 16:235

Powyższy wynik to akurat z mojego obecnego monitora

Dodano po pewnym czasie:
Kolejne testy.
Wymuszenie 8-bit palety nic nie pomogło
Kod:
xrandr --output DP-2 --set "max bpc" 8
Miałem problem z utworzeniem Window Live USB, program WinToUSB wywalał jakieś błędy podczas zapisywania ISO. Ale uruchomiłem Ubuntu Live USB na laptopie kumpla, gdzie 4k 120Hz działa prawidłowo na Windowsie. W przypadku ubuntu, u niego jest ten sam problem.
Uruchomiłem Ubuntu Live USB na moim laptopie i zmieniłem z X11 na Wayland, komenda echo $XDG_SESSION_TYPE potwierdziła że jestem na wayland. Również ten sam problem.
Także wynika z tego że muszę poczekać na jakąś lepszą aktualizację i915/kernela dla mojego Intel Iris Xe Gen 12 bo już więcej pomysłów nie mam
Odpowiedz


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości