Strona 1 z 1

[SOLVED]Domyślna rozdzielczość 1024x768, nie da się zmienić

: 17 kwie 2010, 23:04
autor: PL_kolek
Witam!
Od czasu jak walczyłem ze zmuszeniem Ubuntu do dobrego działania z TV (nieudanie zresztą) po powrocie do "normalnego" monitora 19 cali domyślnie po uruchomieniu systemu mam rozdzielczość 1024x768, a potrzebuję rozdziałki 1280x1024. Wchodzę więc w panel nvidii i ustawiam taką rozdzielczość jaką trzeba i działa ładnie. Z tym jednym mankamentem, że po restarcie X-ów znowu rozdzielczość jest za niska. xorg.conf tak średnio ogarniam, ale patrzyłem i wydawało mi się że jest ok. Co z tym fantem zrobić, żeby działało jak zawsze, bezproblemowo?

Mam:
system 64bit
sterowniki Nvidii 185.18.36
kartę Geforce 9600GT
monitor Samsung SyncMaster 19 cali LCD

Mój xorg.conf:

Kod: Zaznacz cały

kolzi@SREDNI:~$ cat /etc/X11/xorg.conf
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildd@crested)  Sun Feb  1 20:25:37 UTC 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
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      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9600 GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
#    Option         "TwinView" "0"
#    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Jakby jakiś informacji brakowało, proszę śmiało pytać ;)

Pozdrawiam
PL_kolek

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 18 kwie 2010, 13:12
autor: adam05
Ustaw sobie w xorg.conf rozdziałke taką jaką chcesz i po problemie :)
Tu masz artykuł, w którym całkiem fajnie jest opisane jak to zrobić:
http://bb-server.pl/artykuly/Xwin/5.php

W razie dalszych problemów pisz :)

Pozdrawiam

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 18 kwie 2010, 22:59
autor: PL_kolek
Pobawiłem się, nic nie pomogło. Konkretniej ustawiłem raz w Modes większą listę rozdzielczości, raz tylko 1280x1024, ale to nic a nic nie pomogło. Tak jakby nvidia miała swoje własne ustawienia... Aktualnie sekcja screen wygląda tak:

Kod: Zaznacz cały

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
#    Option         "TwinView" "0"
#    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
	Modes "1280x1024"
    EndSubSection
EndSection

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 19 kwie 2010, 10:26
autor: adam05
hmmm... Ciekawy problem. Ja bym spróbował zainstalować jeszcze raz stery od NVIDI, ze strony producenta. Tak to już nie mam pojęcia, dlaczego się tak dzieje.

Pozdro

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 19 kwie 2010, 17:18
autor: luk1don
U Ciebie prawdopodobnie jest jeszcze źle wykrywany monitor. Spotkałem się z tym w przypadku monitorów SyncMaster (narzędzie Xorg -configure lepiej by sobie poradziło). Poszukaj w specyfikacji albo w sieci zakresów odświerzania twojego monitora i je zmodyfikuj, bo są za niskie:
Section "Monitor"
...
HorizSync ??.0 - ??.0
VertRefresh ??.0 - ??.0
Musisz zadbać, żeby w pliku xorg.conf było np.:
Section "Screen"
...
Option "metamodes" "1280x1024_85 +0+0"
...
Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 19 kwie 2010, 22:59
autor: PL_kolek
Wedlug tego specyfikacja Samsunga, w sekcji monitor wszystko się zgadza. W Display zmieniłem metamodes na 1280x1024_60 i zrestartowałem Xy. Nie pomogło, niestety. Mój xorg.conf teraz zmienił się na:

Kod: Zaznacz cały

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Samsung SyncMaster"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection
...
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
#    Option         "TwinView" "0"
#    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1280x1024_60 +0+0"
    SubSection     "Display"
        Depth       24
	Modes "1280x1024""1024x768" "800x600" "640x480"
    EndSubSection
EndSection
Nie mam pojęcia o co chodzi, może nvidia swoimi ustawieniami olewa xorg.conf, czy coś?

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 20 kwie 2010, 00:04
autor: barja
A czy wejście w ustawienia nVidii z roota nie pomaga? U mnie pomogło:

Kod: Zaznacz cały

sudo nvidia-settings
i mam na stałe 1280x1024 a też mi po restarcie wracało do 1024x768.

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 20 kwie 2010, 00:24
autor: luk1don
Oczywiście sterowniki masz zainstalowane.
Zrób tak:

Kod: Zaznacz cały

sudo rm /etc/X11/xorg.conf

Kod: Zaznacz cały

sudo killall gdm
lub

Kod: Zaznacz cały

sudo /etc/init.d/gdm stop
Alt + F2, zaloguj się (podaj nazwę użytkownika i twoje hasło)

Kod: Zaznacz cały

sudo Xorg -configure

Kod: Zaznacz cały

sudo cp ~/xorg.conf.new /etc/X11/xorg.conf

Kod: Zaznacz cały

sudo reboot
Na końcu zrób tak jak pisze Barja.

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 20 kwie 2010, 23:46
autor: PL_kolek
Zrobiłem dokładnie tak jak pisaliście, ani nvidia-settings z roota, ani generacja nowego xorga nie pomogła. Nie wiem, może spróbować przeinstalować te sterowniki? (Bo mam stery od nvidii własnościowe, jakie - podałem w pierwszym poście).

Teraz mój Xorg.conf wygląda tak:

Kod: Zaznacz cały

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
	FontPath     "built-ins"
EndSection

Section "Module"
	Load  "dri2"
	Load  "record"
	Load  "glx"
	Load  "dbe"
	Load  "extmod"
	Load  "dri"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "G94 [GeForce 9600 GT]"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
Wygląda jeszcze gorzej niż wcześniej, jakieś dziwne rzeczy się porobiły, ale wolę już sam nie grzebać.

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 21 kwie 2010, 07:53
autor: luk1don
Jest jeszcze inna możliwość. Teraz trochę pozmieniali. Może jakiś bug powoduje, że system ignoruje zapisy domyślnej rozdzielczości w xorg.conf. Zainteresuj się plikiem twojego użytkownika:

Kod: Zaznacz cały

~/.config/monitors.xml
Tam są domyślne rozdzielczości, możesz edytować ten plik albo go usunąć.

Odp: Domyślna rozdzielczość 1024x768, nie da się zmienić

: 22 kwie 2010, 23:15
autor: PL_kolek
Problem leżał dokładnie w tym pliku, tam była ustawiona te felerna rozdzielczość jako screen size. Zmieniłem ją na tą właściwą i w końcu hula, chociaż to dość dziwne że xorg.conf nic nie zmienia... W kazdym razie wielkie dzięki za pomoc :)