Strona 1 z 1

Problem z rozdzielczością na Ubuntu 14.04

: 03 lipca 2014, 11:28
autor: Headset
Cześć. Wiem, że jest to forum Debian'a, ale na innych forach nikt nie może mi pomóc, dlatego piszę tutaj.

Niedawno zainstalowałem Ubuntu 14.04 (choć w sporych męczarniach, bo miałem problem z nomodeset'em).

Zainstalowałem sterowniki własnościowe, ale nie było w ustawieniach do wybrania rozdzielczości 1920x1080. Dodałem ją do xorg.config z pomocą xrandr. W tym momencie następuje problem, bo rozdzielczość 1920x1080 działa, ale w proporcjach 4:3, zamiast 16:9, na całym ekranie. Próbowałem to naprawić w ustawieniach systemowych i ustawieniach Catalyst'ów, ale na nic. Nie jest to raczej problem ustawień monitora. Dodam, że używam przejściówki DVI - VGA, bo mój monitor posiada właśnie wyjście tylko VGA, może w tym tkwi problem? Oprócz 1920x1080 i 1650x1050, reszta rozdzielczości działa chyba dobrze.

Sprzęt:

Gigabyte GA-B85M-D3H
Intel Core i5 4440 3.1GHz
XFX AMD Radeon HD 7870 XT Tahiti LE GHz Edition 2GB
Kingston HyperX 2x4GB 1600MHz CL9
Seagate Barracuda 1TB 7200RPM
Samsung SA300 (S22A300N)

Wygląda to tak:

http://www.iv.pl/images/44579738707379045938.jpg

Nie wiem, dlaczego na zdjęciu monitor wyszedł taki kwadratowy. W rzeczywistości ma proporcje 16:9.

Zawartość pliku xorg.conf w tym momencie:

Kod: Zaznacz cały

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
EndSection

Section "Monitor"
    Identifier   "0-CRT1"
    ModeLine     "1920x1080_60.00" 172.8 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
    Option        "PreferredMode" "1920x1080"
    Option        "TargetRefresh" "60"
    Option        "Position" "0 0"
    Option        "Rotate" "normal"
    Option        "Disable" "false"
EndSection

Section "Device"
    Identifier  "amdcccle-Device[1]-0"
    Driver      "fglrx"
    Option        "Monitor-CRT1" "0-CRT1"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "amdcccle-Screen[1]-0"
    Device     "amdcccle-Device[1]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection
Zawartość pliku xorg.conf przed wszystkimi zmianami:

Kod: Zaznacz cały

Section "ServerLayout"
    Identifier     "amdcccle Layout"
    Screen      0  "amdcccle-Screen[1]-0" 0 0
EndSection

Section "Monitor"
    Identifier   "0-CRT1"
    Option        "VendorName" "ATI Proprietary Driver"
    Option        "ModelName" "Generic Autodetecting Monitor"
    Option        "DPMS" "true"
    Option        "PreferredMode" "1600x1200"
    Option        "TargetRefresh" "60"
    Option        "Position" "0 0"
    Option        "Rotate" "normal"
    Option        "Disable" "false"
EndSection

Section "Device"
    Identifier  "amdcccle-Device[1]-0"
    Driver      "fglrx"
    Option        "Monitor-CRT1" "0-CRT1"
    BusID       "PCI:1:0:0"
EndSection

Section "Screen"
    Identifier "amdcccle-Screen[1]-0"
    Device     "amdcccle-Device[1]-0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection


Pomocy zasięgałem też na forum Ubuntu.pl, ale chyba nikt tam nie może pomóc z tymi proporcjami.

http://ubuntu.pl/forum/viewtopic.php?f= ... 07#p990607

Proszę o pomoc.

: 03 lipca 2014, 19:56
autor: marcin1982
Podaj wynik:

Kod: Zaznacz cały

su -c 'hwinfo --monitor'

Kod: Zaznacz cały

xrandr -q
Sprawdź czy cokolwiek zmieni dopisanie wartości HorizSync i VertRefresh do pliku xorg.conf lub ! któregoś z plików w katalogu /etc/X11/xorg.conf.d.

Dokładne wartości synchronizacji pionowej i odświeżania poziomego dla monitora sprawdź w instrukcji obsługi - chyba chodzi o ten dokument. Pomyłka grozi uszkodzeniem sprzętu.

: 04 lipca 2014, 00:09
autor: Headset
O dziwo, po podłączeniu kabla do telewizora o tej samej rozdzielczości, wszystko jest wyświetlane poprawnie, nie widać żadnych pasów. Wnioski nasuwają się same - problem z monitorem (S22A300N). Zmienianie ustawień w monitorze nic nie daje. Sterowników do Linux'a znaleźć nie mogę, próbowałem zainstalować te pod Windows'a przez Wine, ale nie chcą się zainstalować, w sumie to nie wiem, czy to dobry pomysł.

Kopiuję wszystko z terminala:

Kod: Zaznacz cały

krystian@krystian-B85M-D3H:~$ su -c 'hwinfo --monitor'
Hasło: 
su: Uwierzytelnienie się nie powiodło
krystian@krystian-B85M-D3H:~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
DFP1 disconnected (normal left inverted right x axis y axis)
DFP2 disconnected (normal left inverted right x axis y axis)
DFP3 disconnected (normal left inverted right x axis y axis)
DFP4 disconnected (normal left inverted right x axis y axis)
DFP5 disconnected (normal left inverted right x axis y axis)
DFP6 disconnected (normal left inverted right x axis y axis)
DFP7 disconnected (normal left inverted right x axis y axis)
DFP8 disconnected (normal left inverted right x axis y axis)
DFP9 disconnected (normal left inverted right x axis y axis)
DFP10 disconnected (normal left inverted right x axis y axis)
DFP11 disconnected (normal left inverted right x axis y axis)
CRT1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1920x1080      60.0*+   60.0  
   1600x1200      60.0 +
   1680x1050      60.0     60.0  
   1400x1050      60.0  
   1600x900       60.0  
   1280x1024      60.0  
   1440x900       59.9  
   1280x960       60.0  
   1366x768       59.8  
   1360x768       60.0  
   1280x800       59.8  
   1152x864       60.0  
   1280x768       59.9  
   1280x720       60.0  
   1024x768       60.0  
   800x600        60.3  
   720x480        60.0  
   640x480        59.9  
krystian@krystian-B85M-D3H:~$ 
Dziwi mnie, że przy 1920x1080 i 1650x1050 dwa razy podane jest "60.0".

Nigdzie nie mogę znaleźć wartości synchronizacji pionowej i odświeżania poziomego mojego monitora. Poszukam jeszcze. Gdzie dokładnie mam dopisać HorizSync i VertRefresh w pliku? Tzn, w jakiej sekcji?

: 04 lipca 2014, 13:24
autor: Headset
Znalazłem HORIZONTAL FREQUENCY (KHZ) i VERTICAL FREQUENCY (HZ) dla modelu S22A300B. Dla mojego modelu (S22A300N) nie mogę znaleźć, ale w sumie są to bliźniacze wersje, więc powinno pasować.

DISPLAY MODE
HORIZONTALFREQUENCY (KHZ)
VERTICALFREQUENCY (HZ)
PIXEL CLOCK (MHZ)
SYNC POLARITY (H/V)

i dla 1920x1080 są to kolejno:

VESA, 1920 X 1080
67.500
60.000
148.500
+/+

Czyli HORIZONTAL FREQUENCY (KHZ) to 67.500, a VERTICAL FREQUENCY (HZ) to 60.000

Teraz pytanie - do której sekcji w xorg.conf to dopisać?

//Przepraszam za post pod postem ;x

: 04 lipca 2014, 17:31
autor: marcin1982
Zajrzyj tutaj - do sekcji "Monitor":
https://gist.github.com/daemox/6325050 .

Oczywiście parametry daj swoje.

su -c 'hwinfo --monitor' Hasło: su: Uwierzytelnienie się nie powiodło
Tutaj podajesz hasło roota, a nie użytkownika - to nie sudo.