Nie zapisuje ustawień odświeżania ekranu

Jesteś nowy na forum? Przeczytaj ...

Home Fora Forum wsparcia Sprzęt i sterowniki Nie zapisuje ustawień odświeżania ekranu

Oglądasz 12 posty - 1 do 12 (z 12 ogółem)
  • Autor
    Posty
  • #5997
    SupCoreX
    Forumowicz

    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ć.

    #6002
    SupCoreX
    Forumowicz

    Sprawdzałem:

    https://wiki.manjaro.org/index.php?title=Configure_NVIDIA_(non-free)_settings_and_load_them_on_Startup

    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 ?

    #6003
    pavbaranov
    Forumowicz

    Dwa 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ź.

    #6005
    SupCoreX
    Forumowicz

    1.

    # 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
    #6006
    pavbaranov
    Forumowicz

    Czy 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ń.

    #6007
    SupCoreX
    Forumowicz

    Przyjrzał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”

    #6008
    pavbaranov
    Forumowicz

    sh: 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.

    #6009
    SupCoreX
    Forumowicz

    Wywalę sterowniki i zainstaluję na nowo.

    #6011
    SupCoreX
    Forumowicz

    Bez 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.

    #6012
    pavbaranov
    Forumowicz

    No 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.

    #6033
    SupCoreX
    Forumowicz

    Hmm 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.

    #6045
    Avatar photoaquila
    Moderator

    Jeś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.

Oglądasz 12 posty - 1 do 12 (z 12 ogółem)
  • Musisz być zalogowany aby odpowiedzieć w tym wątku.