Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Rozwiązane Lenovo Y540 - tylko jedna rozdzielczość
#2
0
Po wklepaniu komendy xrandr w terminal pokazuje mi nazwę urządzenia VGA-1

Kod:
Screen 0: minimum 320 x 200, current 1280 x 960, maximum 8192 x 8192
VGA-1 connected primary 1280x960+0+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 
  1152x864_60  60.00 
  1280x960_60  60.00*
  1400x1050_60  60.00 
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)

Żeby stworzyć rozdzielczość musisz mieć jakieś ze strony wikipedii, albo poszukaj w necie.
Tutaj pokażę jak stworzyć przykładową. Użyj programu o nazwie gtf lub cvt Nie istotne którego z nich użyjesz. Jeden z nich na pewno masz zainstalowany.

wklep w terminal gtf 1152 864 60.00

60.00 to jest częstotliwość odświeżania ekranu, którą obsługuje mój monitor.


Terminal zwrócił mi wynik:

Kod:
# 1152x864 @ 60.00 Hz (GTF) hsync: 53.70 kHz; pclk: 81.62 MHz
  Modeline "1152x864_60.00"  81.62  1152 1216 1336 1520  864 865 868 895  -HSync +Vsync

Trzeba skopiować to wszystko, co jest po słowie "Modeline" i wkleić w odpowiednie miejsce. Całość powinna wyglądać tak:


Kod:
xrandr --newmode "1152x864_60" 81.62  1152 1216 1336 1520  864 865 868 895  -HSync +Vsync
xrandr --addmode VGA-1 "1152x864_60"
xrandr --output VGA-1 --mode "1152x864_60"


Trzeba do terminala wklejać po jednej linijce i zatwierdzać enterem. Przypominam, że VGA-1 to nazwa mojego urządzenia, u ciebie może to nazywać się inaczej.

Po wypróbowaniu wszystkich rozdzielczości warto by było, żeby uruchamiały się automatycznie.
Stwórz plik o dowolnej nazwie. Ja tutaj na przykładzie nazwałem go SetResolution

Dodać na początku linijkę

#!  /bin/bash

Całość powinna wyglądać tak:

Kod:
#! /bin/bash

xrandr --newmode "1152x864_60" 81.62  1152 1216 1336 1520  864 865 868 895  -HSync +Vsync
xrandr --addmode VGA-1 "1152x864_60"
xrandr --output VGA-1 --mode "1152x864_60"

xrandr --newmode "1280x960_60" 102.10  1280 1360 1496 1712  960 961 964 994  -HSync +Vsync
xrandr --addmode VGA-1 "1280x960_60"
xrandr --output VGA-1 --mode "1280x960_60"

xrandr --newmode "1400x1050_60" 122.61  1400 1488 1640 1880  1050 1051 1054 1087  -HSync +Vsync
xrandr --addmode VGA-1 "1400x1050_60"
xrandr --output VGA-1 --mode "1400x1050_60"

Gdy to zrobisz nadaj temu plikowi prawa do wykonywania jako program
Wrzuć go do folderu HOME
Otwórz terminal w tym HOME i wpisz:

chmod a+x SetResolution

Przypominam, że SetResolution to nazwa tego pliku. Ty możesz sobie wybrać dowolną. To nie ma znaczenia jaką.

Żeby ten plik uruchamiał się automatycznie trzeba go uruchomić przy starcie systemu. Ja mam menedżer plików o nazwie Nemo, bo używam środowiska graficznego Cinnamon. U ciebie może się inaczej nazywać. 
Na górze masz menu. 

Widok > Wyświetlanie ukrytych plików

Można użyć zamiast tego skrótu klawiszowego Ctrl + H
Kiedy już masz odkryty widok ukrytych folderów znajdź folder o nazwie config. W środku powinien być folder o nazwie autostart. Jeżeli go nie ma to go stwórz.

home/.config/autostart/

Następnie stwórz plik tekstowy. Nadaj mu nazwę według schematu  nazwa.desktop

Do środka wklej:

Kod:
[Desktop Entry]
Encoding=UTF-8
Name=SetResolution
Comment=Moje ustawienia rozdzielczości
Exec=sh /home/koch/SetResolution
Type=Application
StartupNotify=false
Terminal=false
Name[pl]=SetResolution.desktop


/home/koch/SetResolution koch to nazwa użytkownika u mnie
SetResolution już znasz. To ten pierwszy plik, który stworzyłeś.

Name[pl]=SetResolution.desktop to jest nazwa drugiego pliku, który ma uruchamiać ten pierwszy.

Po tym wszystkim wyloguj się i zaloguj.
Kto nie próbuje, ten nie umie. Nie ma głupich pytań. Są tylko głupi ludzie.   Tongue


Wiadomości w tym wątku
RE: Lenovo Y540 - tylko jedna rozdzielczość - przez BazyTrue - 20-06-2020, 15:28

Skocz do:




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