Ρυθμίσεις nVidia δεν αποθηκεύονται.
#1
Εχω στον υπολογιστή μου συνδεδεμένες δυο οθόνες, το monitor και το τηλεόραση. Κάθε φορά που ρυθμιζω την ανάλυση της τηλεόρασης μετα από κάθε επανεκκίνηση η ρυθμίση χάνετε. Παρόλο που κανω save από τον πίνακα της nVidia. Έψαξα στο Internet και φαίνεται ότι είναι κοινό πρόβλημα για πολλούς με ubuntuειδές διανομές αλλά δεν κατάφερα να βρω λύση. Ξέρει κανείς από την παρέα κάτι?
  Απάντηση
#2
Δοκίμασε να τρέξεις το gui των ρυθμίσεων σαν διαχειριστής. Π.χ. στο MATE τρέχεις την εντολή:
Κώδικας:
sudo mate-display-properties
και κάνεις τις αλλαγές.
Ανάλογα μπορείς να τρέξεις το gui της nvidia αν κάνεις τις αλλαγές από εκεί.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#3
debianass, post: 24899, member: 1803 είπε κι ελάλησε:Δοκίμασε να τρέξεις το gui των ρυθμίσεων σαν διαχειριστής. Π.χ. στο MATE τρέχεις την εντολή:
Κώδικας:
sudo mate-display-properties
και κάνεις τις αλλαγές.
Ανάλογα μπορείς να τρέξεις το gui της nvidia αν κάνεις τις αλλαγές από εκεί.


Δοκίμασα σήμερα να το τρέξω σαν διαχειριστής με την εντολή : sudo nvidia-settings
Έκανα τις αλλαγές που ήθελα στις ρυθμίσεις και μετά έκανα save αλλά δεν έγινε τίποτα.
Στο τερματικό που παραμένει ανοιχτό μου βγάζει το παρακάτω:

sudo nvidia-settings
** Message: PRIME: No offloading required. Abort
** Message: PRIME: is it supported? no
Package xorg-server was not found in the pkg-config search path.
Perhaps you should add the directory containing `xorg-server.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xorg-server' found

Ο xorg-server θα έπρεπε να υπάρχει ενώ έχω τους κλειστούς οδηγούς της nvidia?
  Απάντηση
#4
Ναι, το catalyst γράφει μάλλον στο /etc/X11/xorg.conf κι έτσι αποθηκεύει τις ρυθμίσεις. Για τους κλειστούς οδηγούς θα πρέπει να κοιτάξεις στην υποστήριξη της nvidia.
Θα σου έλεγα να προτιμήσεις τους ανοιχτούς αλλά ξέρω ότι για ορισμένα μοντέλα είναι απαραίτητοι οι κλειστοί.

Ενας τρόπος να παρακάμψεις το πρόβλημα χωρίς να καταφύγεις στο xorg (αν και δεν υπάρχει λόγος να το αποφεύγουμε) είναι να εκτελείς κάποιο script της xrandr όποτε θέλεις να ορίσεις τις ρυθμίσεις ή να το αποθηκεύσεις μόνιμα στο /home/user/.xprofile.
Η εντολή εξαρτάται από τη θύρα που έχεις συνδέσει την τηλεόραση.
Ξεκινάς λοιπόν με την εντολή:
Κώδικας:
xrandr -q
η οποία θα σου επιστρέψει τους οδηγούς όπως παρακάτω:
Παράθεση:debianass@riot-pc:~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
VGA-0 disconnected primary (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 531mm x 299mm
1920x1080 60.00*+ 50.00 59.94
1600x1200 60.00
..
..
Αν π.χ. έχεις στην HDMI την τηλεόραση, ο οδηγός σου είναι HDMI-0.

Επιπλέον θα σου δείξει τα συμβατά mods κάθε οθόνης, π.χ. ανάλυση 1920x1080 και rate 60.
Ετσι μπορείς να παραμετροποιήσεις την εντολή και να γίνει ως εξής:
Κώδικας:
xrandr --output HDMI-0 --mode 1024×768 --rate 60
ή
Κώδικας:
xrandr --output HDMI-0 --mode 1024×768

Οταν καταλήξεις στην εντολή που θέλεις, μπορείς να ανοίξεις το αρχείο ~/.xprofile και να την προσθέσεις εκεί ώστε να εκτελείται όποτε εκκινείς το desktop σου.
Αν βέβαια η τηλεόραση είναι αποσυνδεδεμένη όταν κάνεις εκκίνηση θα επιστρέψει μήνυμα λάθους.

Μπορείς ωστόσο να δημιουργήσεις και έναν εκκινητή, ένα "κουμπί" στο desktop σου και να δίνεις την εντολή όποτε θέλεις να χρησιμοποιήσεις την τηλεόραση.

Προσοχή με την εντολή, πρώτα τη δοκιμάζεις και μετά τη μεταφέρεις στο .xprofile. Αν κάνεις κάποιο λάθος και χαθεί η εικόνα από τις οθόνες σου, τουλάχιστον να επανέλθει στην επανεκκίνηση.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#5
debianass, post: 24963, member: 1803 είπε κι ελάλησε:Ναι, το catalyst γράφει μάλλον στο /etc/X11/xorg.conf κι έτσι αποθηκεύει τις ρυθμίσεις. Για τους κλειστούς οδηγούς θα πρέπει να κοιτάξεις στην υποστήριξη της nvidia.
Θα σου έλεγα να προτιμήσεις τους ανοιχτούς αλλά ξέρω ότι για ορισμένα μοντέλα είναι απαραίτητοι οι κλειστοί.

Ενας τρόπος να παρακάμψεις το πρόβλημα χωρίς να καταφύγεις στο xorg (αν και δεν υπάρχει λόγος να το αποφεύγουμε) είναι να εκτελείς κάποιο script της xrandr όποτε θέλεις να ορίσεις τις ρυθμίσεις ή να το αποθηκεύσεις μόνιμα στο /home/user/.xprofile.
Η εντολή εξαρτάται από τη θύρα που έχεις συνδέσει την τηλεόραση.
Ξεκινάς λοιπόν με την εντολή:
Κώδικας:
xrandr -q
η οποία θα σου επιστρέψει τους οδηγούς όπως παρακάτω:

Αν π.χ. έχεις στην HDMI την τηλεόραση, ο οδηγός σου είναι HDMI-0.

Επιπλέον θα σου δείξει τα συμβατά mods κάθε οθόνης, π.χ. ανάλυση 1920x1080 και rate 60.
Ετσι μπορείς να παραμετροποιήσεις την εντολή και να γίνει ως εξής:
Κώδικας:
xrandr --output HDMI-0 --mode 1024×768 --rate 60
ή
Κώδικας:
xrandr --output HDMI-0 --mode 1024×768

Οταν καταλήξεις στην εντολή που θέλεις, μπορείς να ανοίξεις το αρχείο ~/.xprofile και να την προσθέσεις εκεί ώστε να εκτελείται όποτε εκκινείς το desktop σου.
Αν βέβαια η τηλεόραση είναι αποσυνδεδεμένη όταν κάνεις εκκίνηση θα επιστρέψει μήνυμα λάθους.

Μπορείς ωστόσο να δημιουργήσεις και έναν εκκινητή, ένα "κουμπί" στο desktop σου και να δίνεις την εντολή όποτε θέλεις να χρησιμοποιήσεις την τηλεόραση.

Προσοχή με την εντολή, πρώτα τη δοκιμάζεις και μετά τη μεταφέρεις στο .xprofile. Αν κάνεις κάποιο λάθος και χαθεί η εικόνα από τις οθόνες σου, τουλάχιστον να επανέλθει στην επανεκκίνηση.



Η αλήθεια είναι ότι δεν με ενδιαφέρει να έχω τους κλειστούς οδηγούς της nvidia αλλά επειδή η τηλεόραση μου για να δείξει σωστές αναλογίες στην εικόνα πρέπει να της βάλω ανάλυση 1280x768 και έτσι είναι μονόδρομος!!! Έχει καεί η είσοδος HDMI της τηλεόρασης και χρησιμοποιώ μετατροπέα από HDMI σε DVI και θέλει αυτή την ανάλυση!!
Έτσι από τις ρυθμίσεις της nvidia έχω τη δυνατότητα να βάλω με το χέρι 1280x768 από μενού advanced settings.
Δοκίμασα τις εντολές που μου έδωσες αλλά με αυτές μπορώ να βάλω μόνο τις προβλεπόμενες αναλύσεις που βγάζει στη λίστα. Αν βάλω 1280x768 δεν αναγνωρίζει την εντολή.
Βέβαια το αρχείο .xprofile δεν υπάρχει στο home/user/, μάλλον το φτιάχνω εγώ έτσι?
  Απάντηση
#6
Το αρχείο .xprofile είναι κρυφό, θα πρέπει να ενεργοποιήσεις την εμφάνιση κρυφών αρχείων για να το δεις. Μπορείς επίσης να το ανοίξεις από το τερματικό:
Κώδικας:
sudo gedit ~/.xprofile
Μ'αυτό τον τρόπο αν δεν υπάρχει (στις περισσότερες διανομές προυπάρχει) θα το δημιουργήσεις.
Ανεξάρτητα από το μετατροπέα και την είσοδο της tv, στην xrandr θα βάλεις τη θύρα εξόδου από το pc σου, δηλαδή απο'ότι κατάλαβα την HDMI.

Για να προσθέσεις το mode 1280x768, ακολουθείς τα παρακάτω:
Δίνεις την εντολή:
Κώδικας:
cvt 1280 768
η οποία θα σου επιστρέψει κάτι σαν:
Παράθεση:# 1280x768 59.87 Hz (CVT) hsync: 47.78 kHz; pclk: 79.50 MHz
Modeline "1280x768_60.00" 79.50 1280 1344 1472 1664 768 771 781 798 -hsync +vsync
ΠΡΟΣΟΧΗ: Τα στοιχεία που θα χρησιμοποιήσεις θα πρέπει να τα πάρεις από το δικό σου σύστημα αφού τρέξεις την εντολή κι όχι να αντιγράψεις τα παραπάνω που προέρχονται από το δικό μου.

Ουσιαστικά μας ενδιαφέρουν τα στοιχεία του Modeline. Αυτά υποβάλλουμε στο τερματικό με την εντολή xrandr --newmode που θα γίνει:

Κώδικας:
xrandr --newmode  "1280x768_60.00"  79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync

και ακολούθως θα το προσθέσεις στα modes της HDMI-0 (ή όπως ονομάζεται ο οδηγός σου):

Κώδικας:
xrandr --addmode HDMI-0 "1280x768_60.00"

Μετά από αυτό θα σου επιτρέψει να ορίσεις την ανάλυση με την εντολή:
Κώδικας:
xrandr --output HDMI-0 --mode 1280x768
ή
Κώδικας:
xrandr --output HDMI-0 --mode 1280x768_60.00
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#7
debianass, post: 24986, member: 1803 είπε κι ελάλησε:Το αρχείο .xprofile είναι κρυφό, θα πρέπει να ενεργοποιήσεις την εμφάνιση κρυφών αρχείων για να το δεις. Μπορείς επίσης να το ανοίξεις από το τερματικό:
Κώδικας:
sudo gedit ~/.xprofile
Μ'αυτό τον τρόπο αν δεν υπάρχει (στις περισσότερες διανομές προυπάρχει) θα το δημιουργήσεις.
Ανεξάρτητα από το μετατροπέα και την είσοδο της tv, στην xrandr θα βάλεις τη θύρα εξόδου από το pc σου, δηλαδή απο'ότι κατάλαβα την HDMI.

Για να προσθέσεις το mode 1280x768, ακολουθείς τα παρακάτω:
Δίνεις την εντολή:
Κώδικας:
cvt 1280 768
η οποία θα σου επιστρέψει κάτι σαν:

ΠΡΟΣΟΧΗ: Τα στοιχεία που θα χρησιμοποιήσεις θα πρέπει να τα πάρεις από το δικό σου σύστημα αφού τρέξεις την εντολή κι όχι να αντιγράψεις τα παραπάνω που προέρχονται από το δικό μου.

Ουσιαστικά μας ενδιαφέρουν τα στοιχεία του Modeline. Αυτά υποβάλλουμε στο τερματικό με την εντολή xrandr --newmode που θα γίνει:

Κώδικας:
xrandr --newmode  "1280x768_60.00"  79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync

και ακολούθως θα το προσθέσεις στα modes της HDMI-0 (ή όπως ονομάζεται ο οδηγός σου):

Κώδικας:
xrandr --addmode HDMI-0 "1280x768_60.00"

Μετά από αυτό θα σου επιτρέψει να ορίσεις την ανάλυση με την εντολή:
Κώδικας:
xrandr --output HDMI-0 --mode 1280x768
ή
Κώδικας:
xrandr --output HDMI-0 --mode 1280x768_60.00



Ξεκίνησα από την πρώτη εντολή και στην δεύτερη κόλλησα!!! Βγάζει τα παρακάτω:

Κώδικας:
antonis@antonis-desktop:~$ cvt 1280 768
# 1280x768 59.87 Hz (CVT) hsync: 47.78 kHz; pclk: 79.50 MHz
Modeline "1280x768_60.00"  79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync
antonis@antonis-desktop:~$ xrandr --newmode "1280x768_60.00"  79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  31
  Current serial number in output stream:  31
antonis@antonis-desktop:~$


Τι δεν του αρέσει πάλι?
Παρεμπιπτόντως το Modeline είναι ίδιο με το δικό σου!
  Απάντηση
#8
Κόλλησα στην δεύτερη εντολή, μου βγάζει τα παρακάτω:

Κώδικας:
antonis@antonis-desktop:~$ cvt 1280 768
# 1280x768 59.87 Hz (CVT) hsync: 47.78 kHz; pclk: 79.50 MHz
Modeline "1280x768_60.00"  79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync
antonis@antonis-desktop:~$ xrandr --newmode  "1280x768_60.00"  79.50  1280 1344 1472 1664  768 771 781 798 -hsync +vsync
X Error of failed request:  BadName (named color or font does not exist)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  16 (RRCreateMode)
  Serial number of failed request:  31
  Current serial number in output stream:  31
antonis@antonis-desktop:~$

Παρεμπιπτόντως το Modeline είναι ίδιο με το δικό σου! Και ναι η έξοδος από το Pc είναι η HDMI.
Τι δεν του αρέσει πάλι?
  Απάντηση
#9
Προχώρα στην επόμενη εντολή
Κώδικας:
xrandr --addmode HDMI-0 "1280x768_60.00"

και συνέχισε με την επόμενη εντολή με το ίδιο όνομα, π.χ.
Κώδικας:
xrandr --output HDMI-0 --mode 1280x768_60.00

Επίσης, όπως σου είπα παραπάνω καλό θα είναι να κοιτάξεις στην υποστήριξη της nvidia. Αντί της xrandr μπορείς να χρησιμοποιήσεις την εντολή nvidia_settings με παρόμοιο τρόπο.
Ενα εγχειρίδιο της nvidia στα αγγλικά θα βρείς εδώ: ftp://download.nvidia.com/XFree86/Linux-...-guide.txt

Επιπλέον προτείνει την παρακάτω διαδικασία για αποθήκευση των ρυθμίσεων στην nvidia στο Debian:
Κώδικας:
sudo nvidia-xconfig
reboot
Κώδικας:
sudo nvidia-settings
τσεκάρεις τα πάντα
κλικάρεις "Save to X Configuration File" κάτω από την ενότητα "X Server Display Configuration"κι αποθηκεύεις τις ρυθμίσεις σου.
Προσθέτεις στην εκκίνηση (στο MATE είναι Menu>Preferences>Startup Applications) την εντολή:
Κώδικας:
/usr/bin/nvidia-settings --load-config-only
Κάνεις τις ρυθμίσεις σου και θα τις αποθηκεύσει.
СМЕРТЬ НАСИПЬИКАМ ТРУДЯШИХСЯ
  Απάντηση
#10
debianass, post: 25033, member: 1803 είπε κι ελάλησε:Προχώρα στην επόμενη εντολή
Κώδικας:
xrandr --addmode HDMI-0 "1280x768_60.00"

και συνέχισε με την επόμενη εντολή με το ίδιο όνομα, π.χ.
Κώδικας:
xrandr --output HDMI-0 --mode 1280x768_60.00

Επίσης, όπως σου είπα παραπάνω καλό θα είναι να κοιτάξεις στην υποστήριξη της nvidia. Αντί της xrandr μπορείς να χρησιμοποιήσεις την εντολή nvidia_settings με παρόμοιο τρόπο.
Ενα εγχειρίδιο της nvidia στα αγγλικά θα βρείς εδώ: ftp://download.nvidia.com/XFree86/Linux-...-guide.txt

Επιπλέον προτείνει την παρακάτω διαδικασία για αποθήκευση των ρυθμίσεων στην nvidia στο Debian:
Κώδικας:
sudo nvidia-xconfig
reboot
Κώδικας:
sudo nvidia-settings
τσεκάρεις τα πάντα
κλικάρεις "Save to X Configuration File" κάτω από την ενότητα "X Server Display Configuration"κι αποθηκεύεις τις ρυθμίσεις σου.
Προσθέτεις στην εκκίνηση (στο MATE είναι Menu>Preferences>Startup Applications) την εντολή:
Κώδικας:
/usr/bin/nvidia-settings --load-config-only
Κάνεις τις ρυθμίσεις σου και θα τις αποθηκεύσει.



Λύθηκε το πρόβλημα με τις δύο εντολές που μου έδωσες παραπάνω.
Κώδικας:
sudo nvidia-xconfig

sudo nvidia-settings

Δεν χρειάστηκε να βάλω κάτι στην εκκίνηση.
Απ' ότι κατάλαβα η πρώτη εντολή ξαναγράφει το xconfig με καινούριο αρχείο έτσι.
Την δεύτερη εντολή την είχα δοκιμάσει πριν γράψω στο forum αλλά από μόνη της δεν είχα κάνει τίποτα.
Τώρα συνδέω την τηλεόραση και κρατάει τις ρυθμίσεις!

Ευχαριστώ για το χρόνο σου και τη βοήθεια, δεν θα έβγαζα άκρη μόνος μου.
  Απάντηση


Ίσως Σχετικά Νήματα...
Νήμα Άτομο Απαντήσεις Βλεφαριάσματα Τελευταία Ανάρτηση
  Nvidia X server settings Modelname raiden31087 14 1.318 02.07.2016 15:00
Τελευταία Ανάρτηση: raiden31087
  έχουν χαθεί οι ρυθμίσεις για τον ήχο Λουκάς 7 1.349 24.06.2015 14:53
Τελευταία Ανάρτηση: Λουκάς
  οι ρυθμισεις στο ιδιο παραθυρο και οχι στο πανελ; [Λύθηκε] antonio 2 381 11.01.2013 22:54
Τελευταία Ανάρτηση: antonio

Πάμε στο Forum:


Πλάσματα σουλατσάρουν στο νήμα: 1 Επισκέπτης(ες)