Home › Fora › Forum wsparcia › Sprzęt i sterowniki › Nie zapisuje ustawień odświeżania ekranu
- This topic has 11 odpowiedzi, 3 uczestników, and was last updated 7 years, 1 months temu by aquila.
- AutorPosty
- 4 października 2017 o 17:05 #5997SupCoreXForumowicz
Po zapoznaniu się z kilkoma środowiskami stwierdziłem, że na dłużej wybiorę deepin 17.0.5
Probelem jest taki, że posiadam monitor 144hz, ustawiam w nvidia x server odświeżanie 144 daję apply i jest wszystk ok do czasu ponownego uruchomienia komputera – wtedy odświeżanie zmienia się na domyślne 60 hz.
W innych środowiskach/dystyrbucjach miałem ten problem i wtedy pomagało wejście najpierw w zakładkę ekran na nowo wybranie
detect display
(dokłądnie nie pamiętam może autodetect) następtnie ustawienie rozdzielczości i odświeżania, potem wejście w nvidia x server i tam wybór odświeżanie – apply i działało.Jakieś sugestie jak ustawić na stałe 144 hz aby za każdym razem po włączeniu komputera nie trzeba było zmieniać?
Karta gtx msi 970.
$ xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384 DVI-I-0 disconnected (normal left inverted right x axis y axis) DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm 1920x1080 60.00 + 144.00* 119.98 109.95 99.93 1680x1050 59.95 1600x1200 60.00 1440x900 59.89 1280x1024 120.00 100.00 75.02 60.02 1280x960 60.00 1152x864 75.00 1024x768 119.99 100.00 75.03 70.07 60.00 800x600 75.00 72.19 60.32 56.25 640x480 75.00 72.81 59.94 HDMI-0 disconnected (normal left inverted right x axis y axis) DP-0 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) DVI-D-0 disconnected (normal left inverted right x axis y axis)
Jest 144 do restartu potem przeskakuje na 60
Nie ma też pliku /etc/x11/xorg.conf
Zawartość katalogu /x11
$ ls mhwd.d xinit xorg.conf.d
w mhwd.d jest tak:
mhwd.d]$ ls nvidia.conf nvidia.conf.nvidia-xconfig-original
W xorg.conf.d jest tak:
xorg.conf.d]$ ls 00-keyboard.conf 90-mhwd.conf
w xinit są tylko skrypty
W nvidia x server opcja Save to X configuration file ale nie wiem w jaką lokalizację miałbym to zapisać.
5 października 2017 o 09:01 #6002SupCoreXForumowiczSprawdzałem:
https://wiki.archlinux.org/index.php/Xrandr#Adding_undetected_resolutions
https://wiki.archlinux.org/index.php/xrandr#Permanently_adding_undetected_resolutions
I nadal się resetuje po reboocie. Może da się zrobić jakieś polecenie do autostartu które zmienia refrest rate po załadowaniu systemu np z opóźnieniem ?
5 października 2017 o 10:06 #6003pavbaranovForumowiczDwa ostatnie nie dotyczą (chyba) tego problemu, albowiem jak rozumiem, częstotliwość jest widziana przez ustawienia nvidia-settings, a jedynie nie jest zapamiętywana po restarcie.
Wykonaj zatem raz jeszcze i dokładnie czynności z pierwszego linku, który podałeś (to w zasadzie normalny, typowy sposób sterowania nvidia) i:
1. podaj nam zawartość /etc/X11/mhwd.d/nvidia.conf, a sam plik zachowaj w kopii,
2. dokonaj przelogowania się w środowisku, sprawdź, czy nadal masz ustawione odświeżanie jeśli nie – podaj zawartość /etc/X11/mhwd.d/nvidia.conf,
3. dokonaj restartu systemu i podaj zawartość /etc/X11/mhwd.d/nvidia.conf,
4. jeśli plik uzyskiwany w 2, a przede wszystkim 3 będzie się różnić od uzyskanego po dokonaniu ustawień (czyli z 1), podmień plik /etc/X11/mhwd.d/nvidia.conf na ten uzyskany w 1 i ponów czynności z 2 i 3. Sprawdź.5 października 2017 o 12:44 #6005SupCoreXForumowicz1.
# nvidia-settings: X configuration file generated by nvidia-settings # nvidia-settings: version 384.90 (buildmeister@swio-display-x86-rhel47-05) Tue Sep 19 18:11:58 PDT 2017 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "0" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" # HorizSync source: edid, VertRefresh source: edid Identifier "Monitor0" VendorName "Unknown" ModelName "Idek Iiyama PLG2488H" HorizSync 30.0 - 160.0 VertRefresh 55.0 - 145.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 970" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "Stereo" "0" Option "nvidiaXineramaInfoOrder" "DFP-0" Option "metamodes" "1920x1080_144 +0+0" Option "SLI" "Off" Option "MultiGPU" "Off" Option "BaseMosaic" "off" SubSection "Display" Depth 24 EndSubSection EndSection
2. Po przelogowaniu przywróciło 60hz:$ xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384 DVI-I-0 disconnected (normal left inverted right x axis y axis) DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm 1920x1080 60.00*+ 144.00 119.98 109.95 99.93 1680x1050 59.95 1600x1200 60.00 1440x900 59.89 1280x1024 120.00 100.00 75.02 60.02 1280x960 60.00 1152x864 75.00 1024x768 119.99 100.00 75.03 70.07 60.00 800x600 75.00 72.19 60.32 56.25 640x480 75.00 72.81 59.94 HDMI-0 disconnected (normal left inverted right x axis y axis) DP-0 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) DVI-D-0 disconnected (normal left inverted right x axis y axis)
Zawartość nvidia.conf:
# nvidia-settings: X configuration file generated by nvidia-settings # nvidia-settings: version 384.90 (buildmeister@swio-display-x86-rhel47-05) Tue Sep 19 18:11:58 PDT 2017 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "0" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" # HorizSync source: edid, VertRefresh source: edid Identifier "Monitor0" VendorName "Unknown" ModelName "Idek Iiyama PLG2488H" HorizSync 30.0 - 160.0 VertRefresh 55.0 - 145.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 970" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "Stereo" "0" Option "nvidiaXineramaInfoOrder" "DFP-0" Option "metamodes" "1920x1080_144 +0+0" Option "SLI" "Off" Option "MultiGPU" "Off" Option "BaseMosaic" "off" SubSection "Display" Depth 24 EndSubSection EndSection
3. Po uruchomieniu ponownie:
$ xrandr Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384 DVI-I-0 disconnected (normal left inverted right x axis y axis) DVI-I-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm 1920x1080 60.00*+ 144.00 119.98 109.95 99.93 1680x1050 59.95 1600x1200 60.00 1440x900 59.89 1280x1024 120.00 100.00 75.02 60.02 1280x960 60.00 1152x864 75.00 1024x768 119.99 100.00 75.03 70.07 60.00 800x600 75.00 72.19 60.32 56.25 640x480 75.00 72.81 59.94 HDMI-0 disconnected (normal left inverted right x axis y axis) DP-0 disconnected (normal left inverted right x axis y axis) DP-1 disconnected (normal left inverted right x axis y axis) DVI-D-0 disconnected (normal left inverted right x axis y axis)
Zawartość nvidia.conf:
# nvidia-settings: X configuration file generated by nvidia-settings # nvidia-settings: version 384.90 (buildmeister@swio-display-x86-rhel47-05) Tue Sep 19 18:11:58 PDT 2017 Section "ServerLayout" Identifier "Layout0" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "Mouse0" "CorePointer" Option "Xinerama" "0" EndSection Section "Files" EndSection Section "InputDevice" # generated from default Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/psaux" Option "Emulate3Buttons" "no" Option "ZAxisMapping" "4 5" EndSection Section "InputDevice" # generated from default Identifier "Keyboard0" Driver "kbd" EndSection Section "Monitor" # HorizSync source: edid, VertRefresh source: edid Identifier "Monitor0" VendorName "Unknown" ModelName "Idek Iiyama PLG2488H" HorizSync 30.0 - 160.0 VertRefresh 55.0 - 145.0 Option "DPMS" EndSection Section "Device" Identifier "Device0" Driver "nvidia" VendorName "NVIDIA Corporation" BoardName "GeForce GTX 970" EndSection Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 Option "Stereo" "0" Option "nvidiaXineramaInfoOrder" "DFP-0" Option "metamodes" "1920x1080_144 +0+0" Option "SLI" "Off" Option "MultiGPU" "Off" Option "BaseMosaic" "off" SubSection "Display" Depth 24 EndSubSection EndSection
5 października 2017 o 12:58 #6006pavbaranovForumowiczCzy na pewno robisz dokładnie, a w szczególności z odpowiednimi uprawnieniami polecenia zawarte w wiki, które sam podałeś? W szczególności z odpowiednimi uprawnieniami?
Plik nvidia.conf, który podałeś 3x (sam chciałem, wiem) jest jednym i tym samym plikiem, stworzonym na Twoim komputerze 19.09.br o 18:58:11
Nie mam NVidii, nigdy nie miałem i mieć nie będę, zatem jedynie sądząc po ogólnych zachowaniach programów generujących pliki konfiguracyjne mogę sądzić, że plik *.conf winien po użyciu nvidia-settings zostać utworzony na nowo i nosić m.in. nową datę i godzinę jego utworzenia.
Wszystko wygląda tak, jakbyś nie wykonywał dokładnie poleceń z wiki Manjaro i jedynie zmieniał sobie lokalnie ustawienia odświeżania (pewnie w jakimś GUI). W takim przypadku w istocie będą one obowiązywać wyłącznie w ramach danej sesji.
Innymi słowy – w pierwszej kolejności sprawdź poprawność wykonywanych przez siebie poleceń.5 października 2017 o 13:01 #6007SupCoreXForumowiczPrzyjrzałem się temu w terminalu, jak chcę zapisać plik „Save to X Configuration file” plik można zapisać i wybrać lokalizację gdzie go zapisać ale w terminalu wyskakuje taki coś:
sh: pkg-config: nie znaleziono polecenia
Tak wszystko przez sudo robiłem
Tą datę co podałeś to jest chyba data wydania sterownika?
EDIT//
Sprawdzałem graficznie ten plik i czas odczytu i modyfikacji jest z dnia dzisiejszego tak jak zapisałem przez „Save to X Configuration file”
5 października 2017 o 13:09 #6008pavbaranovForumowiczsh: pkg-config: nie znaleziono polecenia
a paczkę pkg-config masz zainstalowaną (chyba, że chce to z bash-completion).
Skoro 3 razy tworzy taki sam plik, to musi Ci ktoś pomóc, kto ma NVidię, bo ja mogę jedynie w błąd wprowadzić.
PS: Być może w istocie to data wersji sterownika (albo samego pliku nvidia.conf w mhwd.d), a nie daty generowania pliku. Tak, czy inaczej – porównałem te trzy pliki i wychodzi, że są one identyczne. Innymi słowy to co robisz przez nvidia-settings nie wprowadza w nim żadnych zmian.
5 października 2017 o 13:32 #6009SupCoreXForumowiczWywalę sterowniki i zainstaluję na nowo.
6 października 2017 o 03:00 #6011SupCoreXForumowiczBez zmian po przeinstalowaniu sterów. Nie lubię siedzieć kilka dni jak coś nie działa ja należy/nie potrafię rozwiązać.
Szkoda bo mocno mi przypadło do gustu to środowisko. Jak widać szybki i burzliwy romans…
Przeinstalowałem na xfce i wszystko już działa po zastosowaniu starego sposobu z ponowną detekcją monitora.
Dzięki za próbę pomocy w rozwiązaniu :)
Do zamknięcia.
6 października 2017 o 09:53 #6012pavbaranovForumowiczNo to jeszcze… :)
XFCE działa prawidłowo. Czy jeśli teraz doinstalowałbyś Deepin i na prawidłowej konfiguracji monitora uruchomił DDE miałbyś 60Hz? Jeśli tak i jeśli w jakimś centrum ustawień nie ma w DDE możliwości ustawienia innej wartości, to zgłoś to jako błąd. Jeśli nie chcesz sobie psuć obecnie dobrze działającego systemu, to utwórz nowego użytkownika, uruchom tam XFCE i skonfiguruj, po restarcie komputera uruchom na tym nowym użytkowniku DDE.9 października 2017 o 14:06 #6033SupCoreXForumowiczHmm tak nie sprawdzałem, tzn myślałem, ze trzeba po zainstalowaniu dodatkowego środowiska na nowo wgrywać sterowniki… Początkujący w Linuksach jestem nie wiem sporo rzeczy. Sprawdzę tak jak mówisz prawdopodobnie jeszcze dziś wieczorem i zobaczę czy zadziała. Fajnie by było bo bardzo mi się spodobał ten deepin.
10 października 2017 o 17:39 #6045aquilaModeratorJeśli chodzi o skrypt, wydaje mi się, że to powinno wystarczyć.
1. Stwórz plik o dowolnej nazwie.
2. Wklej:#!/bin/bash xrandr --output DVI-I-1 --mode 1920x1080_144.00
3. Zapisz i nadaj mu uprawnienia do wykonywania:
chmod +x nazwa_pliku
4. Dodaj do autostartu. - AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.