nastavení správného rozlišení monitoru [VYŘEŠENO]

Založil Jan Skořepa, 22. 07. 2023, 15:33:14

Předchozí téma - Další téma

Jan Skořepa

Dobrý den,
nainstaloval jsem si nový Debian 12 na počítač DELL Optiplex 5050. Po instalaci mám maximální rozlišení 1024x768, ale monitor by měl mít 1280x1024, což v nabídce není. Zkoušel jsem tam potřebné rozlišení přidat:
xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr --addmode XWAYLAND0 "1280x1024_60.00"
xrandr --output XWAYLAND0 --mode "1280x1024_60.00" --rotate normal


Bohužel ten poslední příkaz vyhodí chybu:
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  21 (RRSetCrtcConfig)
  Value in failed request:  0x0
  Serial number of failed request:  22
  Current serial number in output stream:  22


Zkoušel jsem hledat, bohužel nic jsem nenašel. Neporadíte někdo, prosím? Děkuju.

Jinak monitor mám LG Flatron L1970H. Grafika je vestavěná, Intel Corporation HD Graphics 530 (rev 06). Ovladač (xserver-xorg-video-intel) mám nainstalovaný.

Ještě je zajímavé, že kdy výše zmíněné příkazy (jen místo XWAYLAND0 JE DP-3) zadám v OS Zorin (kde jsem řešil stejný problém), tak tam to funguje.

Tak VYŘEŠENO - po několika hodinách hledání a zkoušení jsem fungující návod našel na https://www.youtube.com/watch?v=Gg9Oepz9Erc (přišel jsem na něj tak, že jsem googlil XWAYLAND0, protože mě napadlo, že by to s Waylandem mohlo mít souvislost). Ale netušil jsem, že to bude "taková blbost". :)

Stručně řečeno, do GRUBu přidáte jako parametru příkazu GRUB_CMDLINE_LINUX_DEFAULT označení portu, do kterého je zapojený monitor, a za něj rozlišení a obnovovací frekvenci.

Aktivní port, do kterého máte zapojený monitor, zjistíte příkazem
for p in /sys/class/drm/*/status; do con=${p%/status}; echo -n "${con#*/card?-}: "; cat $p; done
Optimální rozlišení monitoru zjistíte v jeho dokumentaci, případně v jeho nastavení.

V GRUBU mám ve svém konkrétním případě tedy tento řádek:
GRUB_CMDLINE_LINUX_DEFAULT="quiet video=DP-3:1280x1024@60"

Tak třeba se to někomu bude ještě hodit. :)
DELL OptiPlex 5050 SFF - CPU Intel Core i5-6500 (6M Cache, 3,60 GHz) - RAM 16 GB DDR4 - GPU Intel HD Graphics 530 - OS Debian Stable 64bit