Nowe posty

xx Problem ze sterownikami. (5)
2024-04-13, 21:25:16
xx Instalacja xfce4 (2)
2024-04-13, 16:20:17
xx Serie kompilacji bez instalacji dla “emerge” w Gentoo (2)
2024-04-08, 18:40:04
xx Plasma 6 w Neonie ssie trochę mniej ... (17)
2024-04-05, 10:03:46
xx Problem z Linux Lite po instalacji (3)
2024-04-03, 14:23:40
xx Jak właczyć num locka przy starcie systemu debian 12? (12)
2024-04-02, 17:43:54
xx Brak dźwieku w systemie. (5)
2024-04-02, 16:13:41
xx Dystrybucja pod HP Omen (7)
2024-03-29, 11:33:05
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
xx Ile pingwinów? (1)
2024-03-27, 08:59:24

Autor Wątek: Mandriva, problem z rozdzielczoscia po zmianie monitora  (Przeczytany 7530 razy)

noob_ek

  • Gość
Witam,
Mam nastepujacy problem: do tej pory wszystko bylo ok, podpiety lcd i odpowiednia rozdzielczosc. Wczoraj zmienilem monitor (na crt, generalnie z wiekszymi rozdzielczosciami wiec nie powinno byc problemu) i jest tylko 800x600. Wybieram swoj monitor z listy, ustawiam mu odpowiednia rodzielczosc, system kaze sie przelogowac ale potem jest dalej tak samo. W xorg.conf chyba wszystko ok, rozdzielczosci sa wypisane. W kazdym razie jest na koncu. Na razie zauwazylem cos takiego w /var/log/xorg.0.log:
(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "RenderAccel" "false"
(**) NVIDIA(0): Disabling RENDER acceleration
(II) NVIDIA(0): NVIDIA GPU GeForce4 MX 440 with AGP8X at PCI:2:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 65536 kBytes
(--) NVIDIA(0): VideoBIOS: 04.18.20.13.00
(II) NVIDIA(0): Detected AGP rate: 8X
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on GeForce4 MX 440 with AGP8X at
(--) NVIDIA(0):     PCI:2:0:0:
(--) NVIDIA(0):     Samsung S/M 900IFT (CRT-0)
(--) NVIDIA(0):     NVIDIA TV Encoder (TV-0)
(--) NVIDIA(0): Samsung S/M 900IFT (CRT-0): 350.0 MHz maximum pixel clock
(--) NVIDIA(0): NVIDIA TV Encoder (TV-0): 350.0 MHz maximum pixel clock
(--) NVIDIA(0): TV encoder: NVIDIA
(II) NVIDIA(0): Assigned Display Device: CRT-0
(WW) NVIDIA(0): No valid modes for "1280x1024"; removing.
(WW) NVIDIA(0): No valid modes for "1152x864"; removing.
(WW) NVIDIA(0): No valid modes for "1024x768"; removing.
(WW) NVIDIA(0): No valid modes for "832x624"; removing.
(WW) NVIDIA(0): No valid modes for "800x600"; removing.
(WW) NVIDIA(0): No valid modes for "640x480"; removing.
(WW) NVIDIA(0): No valid modes for "480x360"; removing.
(WW) NVIDIA(0): No valid modes for "320x240"; removing.
(WW) NVIDIA(0):
(WW) NVIDIA(0): Unable to validate any modes; falling back to the default mode
(WW) NVIDIA(0):     "nvidia-auto-select".
(WW) NVIDIA(0):
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 800 x 600
(--) NVIDIA(0): DPI set to (56, 56); computed from "UseEdidDpi" X config
(--) NVIDIA(0):     option
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
Najwyrazniej usuwa te tryby, tylko pytanie dlaczego?
xorg.conf:
# File generated by XFdrake (rev 142098)

Section "InputDevice"
    Identifier "Mouse1"
    Driver "mouse"
    Option "Protocol" "ExplorerPS/2"
    Option "Device" "/dev/mouse"
EndSection

Section "Monitor"
    Identifier "monitor1"
    VendorName "Samsung"
    ModelName "Samsung SyncMaster 900IFT"
    HorizSync 30-96
    VertRefresh 50-160
    ModeLine "768x576" 50.0 768 832 846 1000 576 590 595 630
    ModeLine "768x576" 63.1 768 800 960 1024 576 578 590 616
EndSection

Section "Device"
    Identifier "device1"
    VendorName "nVidia Corporation"
    BoardName "NVIDIA GeForce 3 - GeForce 4 (96xx)"
    Driver "nvidia"
    Option "DPMS"
    Option "RenderAccel" "false"
EndSection

Section "Screen"
    Identifier "screen1"
    Device "device1"
    Monitor "monitor1"
    DefaultColorDepth 24

    Subsection "Display"
        Depth 8
        Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "4
80x360" "320x240"
    EndSubsection
    Subsection "Display"
        Depth 15
        Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "4
80x360" "320x240"
    EndSubsection

    Subsection "Display"
        Depth 16
        Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "4
80x360" "320x240"
    EndSubsection

    Subsection "Display"
        Depth 24
        Modes "1280x1024" "1152x864" "1024x768" "832x624" "800x600" "640x480" "4
80x360" "320x240"
    EndSubsection
EndSection
# File generated by XFdrake (rev 142098)
Ktos moze pomoc? Z gory dzieki.

================================================================
EDIT:
odpalilem xy komenda:
startx -- -logverbose 6

dalo mi to w logu linie w danych z EDID:
(--) NVIDIA(0): Valid HSync Range            : 30 kHz - 0 kHz

i nastepnie dla kazdego trybu:  
(II) NVIDIA(0):   Validating Mode "1280x1024":
(II) NVIDIA(0):     1280 x 1024 @ 85 Hz
(II) NVIDIA(0):     Mode Source: EDID
(II) NVIDIA(0):       Pixel Clock      : 157.50 MHz
(II) NVIDIA(0):       HRes, HSyncStart : 1280, 1344
(II) NVIDIA(0):       HSyncEnd, HTotal : 1504, 1728
(II) NVIDIA(0):       VRes, VSyncStart : 1024, 1025
(II) NVIDIA(0):       VSyncEnd, VTotal : 1028, 1072
(II) NVIDIA(0):       H/V Polarity     : +/+
(WW) NVIDIA(0):     Mode is rejected: HorizSync (91.1 kHz) out of range
(WW) NVIDIA(0):     (30.000-0.000 kHz).
skoro EDID zly (skad to 0 jako wartosc max ?? ) to dodalem
    Option "UseEDIDFreqs" "false"

to zalatwilo sprawe. moge zmienic rozdzielczosc, tyle, ze max refresh jest 60, choc w logu:
II) NVIDIA(0):   Validating Mode "1152x864@100":
(II) NVIDIA(0):     1152 x 864 @ 100 Hz
(II) NVIDIA(0):     Mode Source: X Configuration file ModeLine
(II) NVIDIA(0):       Pixel Clock      : 168.58 MHz
(II) NVIDIA(0):       HRes, HSyncStart : 1152, 1184
(II) NVIDIA(0):       HSyncEnd, HTotal : 1824, 1856
(II) NVIDIA(0):       VRes, VSyncStart :  864,  879
(II) NVIDIA(0):       VSyncEnd, VTotal :  893,  908
(II) NVIDIA(0):       H/V Polarity     : +/+
(II) NVIDIA(0):     Mode is valid.
xrandx tez pokazuje niskie refreshe (dokladnie takie jakie moge z gui wybrac). a wiem, ze monitor moze 100 dla 1152x864 (w windzie nie ma problemow).

Ma ktos jakis pomysl? Wszystkie tryby juz sa valid w logu a zmienic nie mozna, jakby je gdzies jeszcze po drodze odrzucal :/
Mozna cos jeszcze zalogowac?

ra-v

  • Gość
Mandriva, problem z rozdzielczoscia po zmianie monitora
« Odpowiedź #1 dnia: 2008-07-18, 15:27:27 »
To wygląda jaby karta takich kombinacji "nie wyciągała".

Spróbuj zmienić w xorg.conf

DefaultColorDepth 16

(...)

HorizSync 30-75
VertRefresh 50-75
# ModeLine "768x576" 50.0 768 832 846 1000 576 590 595 630
# ModeLine "768x576" 63.1 768 800 960 1024 576 578 590 616
Jeśli nie pomoże to spróbuj wybrać jakiś monitor CRT z lisy GENERIC - na początek 1024x768.

arctgx

  • Gość
Mandriva, problem z rozdzielczoscia po zmianie monitora
« Odpowiedź #2 dnia: 2008-07-18, 15:54:25 »
Używaj, proszę BBCode http://forum.linux.pl/help.php#bbcode bo można się zajeździć na śmierć przy tak długich tekstach...

Pytanie: czy podane w Xorg.conf synchronizacje pochodzą z opisu technicznego monitora? Mam u siebie ten sam zakres (30-96, 50-160) na 17-tce (Samsung 797DF).

Zadeklarowałeś w Modes tryb "1152x864@100", który pokazał się w logu? Czasem nowe wersje serwera Xorg ignorują tryby w Modes na rzecz automatycznie wykrytych. Dziwi mnie dlaczego jednak nie udostępnia tego trybu dla xrandr, by za jego pomocą można było się przełączyć. Jest jeszcze opcja PreferredMode, której sam używam, ale tryb jest wybrany spośród dostępnych dla xrandr.