Strona 1 z 2

Rozdzielczość 1440x900 + Intel810

: 23 kwietnia 2007, 03:11
autor: Torquemada
Witam
Po skonfigurowaniu xserver (xorg) nie mogę uzyskać częstotliwości 1440x900_60 Hz (domyślna dla mojego monitora). Obecnie działają tryby: 800x600, 1024x768 oraz 1280x1024.
We właciwościach ekrau (KDE) mam dostępny tryb 1440x900 czyli ten, który chcę włączyć. Niestety, gdy go wybiorę pokazuje się czarny ekran i monitor wyświetla NO SIGNAL.
Oprócz tego mam tam jeszcze tryb 1440x1024 (również nie działający), który nie mam pojęcia skąd się tam wziął biorąc pod uwage xorg.config, w którym nie ma mowy o tym trybie w ogóle. Oto mój xorg.config:

Kod: Zaznacz cały

Section "Device"
        Identifier      "Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device"
        Driver          "i810"
        BusID           "PCI:0:2:0"
        VideoRam        65536
        Option          "UseFBDev"              "true"
EndSection

Section "Monitor"
        Identifier      "PLE1900WS"
        Option          "CalcAlgorithm" "UseFrameBufferTiming"
        DisplaySize     410 257
        HorizSync       30-83
        Option          "DPMS"
        VertRefresh     50-76
        Modeline        "1440x900" 106.50 1440 1520 1672 1904 900 903 909 934
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device"
        Monitor         "PLE1900WS"
        DefaultDepth    24
#       SubSection "Display"
#               Depth           8
#               Modes           "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
#       EndSubSection
#       SubSection "Display"
#               Depth           15
#               Modes           "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
#       EndSubSection
#       SubSection "Display"
#               Depth           16
#               Modes           "1440x900" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
#       EndSubSection
                SubSection "Display"
                Depth           24
                Modes           "1440x900" "1280x1024"
        EndSubSection
EndSection
Tryby poniżej 24bit zahaszowałem.

Próbowałem już ze stronki http://wiki.x.org/wiki/FAQVideoModes ale bezskutecznie.
Czy ktoś spotkał się już z podobnym problemem?

: 23 kwietnia 2007, 07:28
autor: velmafia
jedyne co mi przychodzi do głowy, to czy masz ustawione poprawnie zakresy odświeżania?
Torquemada pisze:Section "Monitor"
Identifier "PLE1900WS"
Option "CalcAlgorithm" "UseFrameBufferTiming"
DisplaySize 410 257
HorizSync 30-83
Option "DPMS"
VertRefresh 50-76
Modeline "1440x900" 106.50 1440 1520 1672 1904 900 903 909 934
EndSection

: 23 kwietnia 2007, 11:10
autor: Torquemada
jedyne co mi przychodzi do głowy, to czy masz ustawione poprawnie zakresy odświeżania?
Są dobrze ustawione. Parametry wziąłem z pliku xorg.log (wykryte przez system). Próbowałem również z ustawieniami fabrycznymi (prawie identycznymi)- również na nic. Monitor traci synchronizację.
Wątpię z kolei aby była to wina karty graficznej (zintegrowana I845G). Pod winzgrozą wszystko chodzi, więc wnioskuję że problem dotyczy konfiguracji X`ów.

[ Dodano: 2007-04-23, 15:31 ]
Dalej borykam się z tym samym problemem. Czy ktoś wie skąd mogę ściągnąc pakietw w którym znajdę komendę gtf - służącą do generowania kofiguracji Modeline? Podobno jest to standardowy pakiet xserver. U mnie niestety komenda nie działa:

Kod: Zaznacz cały

AD1920:~# gtf
bash: gtf: command not found

: 23 kwietnia 2007, 23:06
autor: velmafia
Torquemada pisze:Podobno jest to standardowy pakiet xserver.
to nawet jest xserwer ]kamil@kamil:~$ whereis gtf
gtf: /usr/bin/gtf /usr/X11R6/bin/gtf /usr/bin/X11/gtf /usr/share/man/man1/gtf.1.gz
kamil@kamil:~$ dpkg -S /usr/bin/gtf
xserver-xorg-core: /usr/bin/gtf[/quote]


więc musisz mieć ten pakiet (chyba że nie masz xorga), zobacz co wypluje ci polecenie whereis.

: 24 kwietnia 2007, 00:42
autor: Torquemada
dzięki za odpowiedź. Chyba jednak go nie mam

Kod: Zaznacz cały

AD1920:~# whereis gtf
gtf:
i nie wiem gdzie go szukać. Obecnie mam xorga wersję stabilną (instalowaną z Etch).

: 24 kwietnia 2007, 00:52
autor: velmafia
Torquemada pisze:Chyba jednak go nie mam
nie możliwe, bo xserver-xorg-core jest głównym pakietem xorga (a właściwie to jest xorg), więc bez niego nie miał byś serwera X (czyli grafiki).

ale jeśli chcesz możesz sprawdzić czy ten pakiem masz takim poleceniem:

Kod: Zaznacz cały

dkpg -l | grep xserver-xorg-core
ale tak jak mówiłem, musisz mieć ten pakiet...


może reinstalacja tego pakietu pomoże?

Kod: Zaznacz cały

aptitude reinstall xserver-xorg-core


aloha

: 30 kwietnia 2007, 17:40
autor: Torquemada
Witam ponownie.
Minęło trochę czasu od ostatniego postu. Problem z uruchomieniem rozdzielczości 1440x900 na monitorze z szerokokątnym obrazem został przeze mnie rozwiązany.
Zabrało mi to 4 dni więc gdyby ktoś miał podobny problem, opiszę poniżej co zrobić „żeby było dobrze”.
Mój sprzęt to:
1.monitor LCD Iiama PLE1900WS.
2.karta vga Intel 845 G
Sprzęt ten został wykryty prawidłowo przy konfiguracji Xorg. Problemem było uzyskanie rozdzielczości 1440x900 przy której monitor tracił synchronizację (No signal).

915RESOLUTION
Pierwszą sprawą było zainstalowanie programu 915resolution. Służy on do modyfikacji biosu kart vga firmy Intel „w locie” czyli bez faktycznej ingerencji do biosu karty. Ustawienia są wgrywane przy starcie systemu.

UWAGA. Gdy wylistujesz tryby graficzne dostępne dla twojej karty – komenda

Kod: Zaznacz cały

915resolution -l
Musisz wybrać jeden z nich, który jest ci niepotrzebny, zapamiętać jego nr (identyfikator) i odpwiednio zmodyfikować plik /etc/default/915resolution. I tutaj bardzo ważna sprawa. Może okazać się że tryb który wybierzesz nie będzie dobry. Wtedy podczas próby, zamiast prawidłowego ekranu zobaczysz szary ekran albo cały niebieski, albo ekran będzie przedzielony przez połowę lub też monitor nadal będzie tracił synchronizację. Spróbuj wtedy wybrać kolejny tryb. Ja trafiłem na ten właściwy za 5 razem. U mnie zadziałał tryb 38.

MODELINE
Drugą sprawą było uściślenie parametrów monitora dla celów plików xorg.config.
Okazało się bowiem, że niektóre monitory potrzebują szczegółowszej konfiguracji. Wszystkie informacje można uzyskać za pomocą komendy gtf. Xorg również sam potrafi wykryć (mechanizm DDC) parametry monitora a miejscem w którym trzeba szukać jest /var/log/xorg.log.
Mając paramtery tworzymy Modeline i wpisujemy do pliku xorg.conf (sekcja monitor. Modeline dla mojego monitora to:

Kod: Zaznacz cały

Modeline 1440x900" 106.50 1440 1520 1672 1904 900 903 909 934 +HSync -Vsync 
Zobacz również:
http://xorg.freedesktop.org/wiki/FAQVideoModes oraz
http://wiki.caoslinux.org/X_Server_Configuration

Tutaj podaję linki, które naprowadziły mnie na rozwiązanie. Goście mieli ten sam problem.
http://ubuntuforums.org/showthread.php?t=203905
http://ubuntuforums.org/showthread.php?t=363555

Oto moje pliki konfiguracyjne w wersji ostatecznej:
1. xorg.conf

Kod: Zaznacz cały

Section "Monitor"
        Identifier      "PLE1900WS"
        DisplaySize     410 257
        HorizSync       30-83
        VertRefresh     50-76
        Option          "DPMS"
        Option          "DDC" "false"
        Modeline        "1440x900" 106.50 1440 1520 1672 1904 900 903 909 934 +HSync -VSync
EndSection

Section "Screen"
        Identifier      "Default Screen"
        Device          "Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device"
        Monitor         "PLE1900WS"
        DefaultDepth    24
        SubSection "Display"
                Depth           16
                Modes           "1440x900" "1280x1024"
        EndSubSection
        SubSection "Display"
                Depth           24
                Modes           "1440x900" "1280x1024"
                Virtual         1440 900
                ViewPort        0 0
        EndSubSection
*jak widać oprócz parametru modeline, wprowadziłem również: DisplaySize, HorizSync, VertRefresh, Option "DDC false"

2.915resolution

Kod: Zaznacz cały

# 915resolution default
#
# find free modes by  /usr/sbin/915resolution -l
# and set it to MODE or set to 'MODE=auto'
#
# With 'auto' detection, the panel-size will be fetched from the VBE
# BIOS if possible and the highest-numbered mode in each bit-depth
# will be overwritten with the detected panel-size.
#MODE=auto

MODE=38

# and set resolutions for the mode.
# e.g. use XRESO=1024 and YRESO=768
XRESO=1440
YRESO=900
#
HTOTAL=1904
VTOTAL=934
# We can also set the pixel mode.
# e.g. use BIT=32
# Please note that this is optional,
# you can also leave this value blank.
BIT=32
Ostatecznie otrzymałem obraz przesunięty w prawą stronę o około 5 cm. 4 cm udało mi się skorygować za pomocą ustawień monitora. Tak więc obecnie mam czarny pasek wzdłuż lewej krawędzi moniora o szerokości mniej niż 1 cm. Nie jest to wynik idealny, ale można pracować. Może w przyszłości pokażą się lepsze sterowniki do kart Intela, bo chyba tutaj tkwi problem – zobaczymy.
pozdrawiam
Torquemada

gft

: 29 maja 2007, 11:10
autor: rysson
velmafia pisze:
Torquemada pisze:Chyba jednak go nie mam
nie możliwe, bo xserver-xorg-core jest głównym pakietem xorga (a właściwie to jest xorg), więc bez niego nie miał byś serwera X (czyli grafiki).
Stan na 29 maja, gtf jest w sarge (xfree) i w sid (xorg). W etch i lenny go nie ma.

Pozdrawiam.
rysson

Re: gft

: 29 maja 2007, 12:19
autor: Torquemada
Stan na 29 maja, gtf jest w sarge (xfree) i w sid (xorg). W etch i lenny go nie ma.
Zgadza się. Swoją drogą ciekawe dlaczego - czyżby zapomniano o nim?
Dzięki za potwierdzenie.

Pozdrawiam

: 10 czerwca 2007, 15:58
autor: no_one
Gtf jest do ściągnięcia z tąd
Kompiluje się tak:

Kod: Zaznacz cały

gcc gtf.c -o gtf -lm -Wall