Portál AbcLinuxu, 1. května 2025 19:05
Krátky zápisek o tom co dělat, pokud Vám při připojení externího monitoru systém tvrdí, že nemůže mít nativní nastavení rozlišení, a bliká Vám do obličeje nádhernými 60Hz.
Jádro problému - mám stařičký 19' CRT monitor, který uchovávám především z toho důvodu, aby mi ho nějaká sfině z chaty neukradla - kdo by se s takovou potvorou chtěl tahat, že ;). Problém je, že po připojení k notebooku (a někdy i k desktopu) systém tvrdí, že jeho nejvyšší možné rozlišení je 1024x768 na 60Hz, přitom jeho nativní rozlišení je 1280x1024 na 85Hz.
pavel@***: ~ xrandr -q VGA1 connected 1024x768+1024+0 (normal left inverted right x axis y axis) 0mm x 0mm 1024x768 60.0* 800x600 60.3 56.2 848x480 60.0 640x480 59.9
Tak a teď co s tím? Řešení je jednoduché, ale napíšu si ho sem abych ho zase za měsíc nezapomněl, jako mám ve zvyku. Staší pomocí xrandr monitor vypnout, a zapnout ho příkazem, který mu automaticky řekne, jaké má mít rozlišení:
xrandr --output VGA1 --off xrandr --output VGA1 --mode 1280x1024
A ejhle, ono to funguje. Viz:
pavel@***: ~ xrandr -q VGA1 connected 1280x1024+1024+0 (normal left inverted right x axis y axis) 360mm x 270mm 1280x1024 85.0*+ 75.0 1600x1200 75.0 1280x960 85.0 1024x768 85.0 75.1 800x600 85.1 75.0 640x480 85.0 75.0 60.0 720x400 70.1
A pokud tohle nepomůže, můžeme zkusit vytvořit novou modeline pomocí příkazu cvt a předat ji jako parametr xrandru:
pavel@***: ~ cvt 1280 1024 85 # 1280x1024 84.84 Hz (CVT 1.31M4) hsync: 91.46 kHz; pclk: 159.50 MHz Modeline "1280x1024_85.00" 159.50 1280 1376 1512 1744 1024 1027 1034 1078 -hsync +vsync pavel@***: ~ xrandr --newmode "1280x1024_85.00" 159.50 1280 1376 1512 1744 1024 1027 1034 1078 -hsync +vsync
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.