Linux Mint 19.1 - Nie można ustawić wyższej rozdzielczości niż 1024x768 na drugim monitorze

Mam podłączony pod HDMI jeden monitor na którym prawidłowo moge ustawić rozdzielczość 1920x1080, oraz telewizor 32cale pod VGA na którym mogę maksymalnie ustawić rozdzielczość 1024x768 i jest wykrywany jako Unknown VGA-1. Co mogę zrobić zebym mógł ustawić wyższą rozdziałke na telewizorze? Dodam że pod windowsem nie było większych problemów ustawić rozdzielczość FHD.

SS z ustawień: https://imgur.com/a/AqKfPeA

Spróbuj w konsoli, tak.

xrandr --output VGA-1 --panning 1920x1080

Po tej komendzie obraz był zdublowany z monitora pierwszego a nadal na telewizorze było widać wszystko tak jakby w 1024x768.

Na teraz skupimy się na prawidłowej rozdzielczości. Pokaż wyniki.

xrandr -q

i

cvt 1920 1080

Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 8192 x 8192
VGA-1 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm panning 1920x1080+0+0
1920x1080 60.00*+
1680x1050 59.88
1280x1024 60.02
1440x900 59.90
1280x720 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
720x400 70.08
user@user:~$ cvt 1920 1080

1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz

Modeline “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

Pierwsze zobacz tak.

xrandr --output VGA-1 --mode 1024x768 --panning 1920x1080

Nie podobają mi się te parametry (wysokie 173.00 MHz) wygenerowane przez cvt przy połączonych dwóch monitorach, odłącz HDMI-1 i pokaż to, tylko z podłączonym VGA-1.

cvt 1920 1080

Jaką masz kartę graficzną.

lspci | grep VGA

CVT przy odpiętym HDMI (chyba nic się nie zmieniło)

1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz

Modeline “1920x1080_60.00” 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

LSPCI:
00:02.0 VGA compatible controller: Intel Corporation 4th Generation Core Processor Family Integrated Graphics Controller (rev 06)
Karty graficznej narazie nie mam i wszystko działa na zintegrowanej od i3-4170

Obraz niby się ustawił na 1920x1080 ale musze przejezdzać myszka do krańca ekranu i wtedy obraz przesuwa się (przeglądarke mam w prawym górnym rogu i jest ustawiona przeze mnie tak aby wypełniała caly obraz i zeby zobaczyć pasek zadań to musze zjechać myszką na kraniec obrazu i wtedy przesuwa się obraz tak ze przegladarke ucina trochę i widze pasek zadań) oraz nadal obraz jest dublowany z monitora podłączonego pod HDMI

i teraz te dwa monitory tak jakby się połaczyły ze soba i mam super rozciągniętą rozdzialke

Skalanie niewłaściwe. Można to ustawić, ale na razie zobaczymy tak.

xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync

xrandr --addmode VGA-1 1920x1080_60.00

xrandr --output VGA-1 --mode 1920x1080_60.00

Jak jest dobrze sprawdź w graficznym konfiguracyjne czy pojawiła się nowa rozdzielczość, można użyć arandr.

xrandr --output HDMI-1 --mode 1920x1080

Lub auto powinno przywrócić normalne ustawienia, pewnie też w graficznej konfiguracji.

Po 3 komendzie w terminalu wyskoczył błąd: xrandr: Configure crtc 1 failed

Pojawiła się nowa rozdzielczość ale po jej wybraniu wyskakuje błąd (w okienku): GDBus.Error:org.gtk.GDBus.UnmappedGError.Quark._gnome_2drr_2derror_2dquark.Code2: could not set the configuration for CRTC 64

Arandr wywala błąd: XRandR failed: XRandR returned error code 1: xrandr: Configure crtc 1 failed

Oraz po użyciu arandr obraz na HDMI jest trochę rozciągnięty tak jakby się przerobił na 18:9 ale nadal jest rozdziałka FHD (przynajmniej tak mi się zdaje)

To może teraz warto pogrzebać w menu telewizora, żeby dostosował się do nowej rozdzielczości?

FHD jest ustawione na monitorze głównym a na telewizorze nadal jest ustawione 1024x768, próbowałem już ustawiać telewizor.

Rozdzielczość ustawioną teraz można sprawdzić w xrandr, lub w konsoli tak.

xdpyinfo | grep dimensions

Przed tą próba z góry trzeba zresetować ustawienia monitorów do ustawień wyjściowych,

xrandr -s 1920x1080

Można zrestartować system. Zaraz podłączę drugi monitor u siebie może coś przeoczyłem.

po restarcie wszystko wróciło do normy (monitor główny ma normalna rozdziałke a telewizor nadal ma 1024x768).

Sprawdzałem nigdzie się pomyliłem. W arandr sprawdź czy ekrany są obok siebie, jak nie to “złap” za jedn i przesuń w prawo do krawędzi, zapisz ustawienia “ptaszkiem”.

Zrób teraz tylko pierwszy i drogi punkt z 8 posta, sprawdź.

xrandr -q

Czy przy wyborze VGA-1 pojawiła się nowa pozycja na dole 1920x1080_60.00 60.0 (tu rożnie może być 59.9), jak jest, to.

xrandr --output VGA-1 --mode 1920x1080_60.00

Powinno przełączyć telewizor na te ustawienia.

Po drugiej komendzie nadal ten sam błąd w terminalu: configure crtc 1 failed
W arandr ustawiłem ekrany i ustawiłem tą rozdzielczość: “1920x108060.00” i też ten sam błąd.

-q przed tymi komendami:

Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 8192 x 8192
VGA-1 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768      60.00* 
800x600       60.32    56.25  
848x480       60.00  
640x480       59.94  
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080     60.00*+
1680x1050     59.88  
1280x1024     60.02  
1440x900      59.90  
1280x720      60.00  
1024x768      60.00  
800x600       60.32  
640x480       59.94  
720x400       70.08  

Po komendzie:
Screen 0: minimum 320 x 200, current 2944 x 1080, maximum 8192 x 8192
VGA-1 connected 1024x768+1920+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.00*
800x600 60.32 56.25
848x480 60.00
640x480 59.94
1920x1080_60.00 59.96
HDMI-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 509mm x 286mm
1920x1080 60.00*+
1680x1050 59.88
1280x1024 60.02
1440x900 59.90
1280x720 60.00
1024x768 60.00
800x600 60.32
640x480 59.94
720x400 70.08

tak wygląda arandr: https://imgur.com/a/wyQDvl9

Dodać jak widać dodał, tylko nie ma prawidłowych parametrów pracy monitora, ze starą VGA czasami tak jest. Ja pomyślę nad tymi błędami, bo u mnie nie ma żadnych problemów. A teraz trzeba wrócić do tego o czym pisałem na górze.

xrandr --output VGA-1 --mode 1024x768 --panning 1920x1080

Tylko teraz z ustawieniem skali, by obraz nie wychodził poza ramy. Tu musisz znałeś sam jakie wartości wpisać, ja podam domyślne skalowanie czyli 1.0 (po sprawdzeniu ustaw 1.2x1.2 lub 1.05x1.05 i szukaj), wygląda to tak.

xrandr --output VGA-1 --mode 1024x768 --panning 1920x1080 --scale 1.0x1.0

Jak znajdziesz właściwe ustawienia zrób z tego skrypt i jak potrzebujesz tego od razu od zalogowania, to przypnij do startu przy logowaniu.

Okej, udało mi sie znaleźć idealne ustawienie tylko problem jest taki ze obraz po tym skalowaniu (xrandr --output VGA-1 --mode 1024x768 --panning 1920x1080 --scale 1.9x1.4) staje się mniej czytelny oraz po ruszeniu myszką przeskakuje do poprzedniego trybu czyli skalowanie się wylacza, jak mogę utworzyć skrypt z tego?

I nadal obraz jest dublowany z monitora głównego ,a chciałbym żeby to był drugi monitor no chyba że nie bedzię takiej możliwości no to trudno.

Skrypt z tego jest bardzo łatwy i zrobimy go jak wszytko będzie działało prawidłowo. Można to ustawić też w xorg.conf, ale dalej nie mamy prawidłowych parametrów dla VGA, szkoda lepszy obraz byłby.

Jeżeli obraz jest nie ostry to znaczy że monitor nie pracuje w natywnej rozdzielczości dalej, a z tą myszką to dziwne.
Teraz tak, postaram się napisać by xrander nie dublował ci ekranów. Wiadomo to jedna linia jest.

xrandr --output VGA-1 --mode 1024x768 --panning 1920x1080 --scale 1.9x1.4 --pos 1920x0 --output HDMI-1 --mode 1920x1080 --pos 0x0

Napisałem to bez sprawdzania, to mogłem pomylić, co ma być z prawej, a co z lewej. Jak będzie źle to sprawdzę u siebie, nie ma tu problemu bo nie jest to nigdzie zapisywane na stałe. Sprawdź to po uruchomieniu komputera, na domyślnych, jak ma to być zapisane.

Niestety po tej komendzie nic się nie zmieniło, obraz nadal jest dublowany a telewizor nadal pracuje bez skalowania.