Неверное разрешение экрана в иксах [help]
Вот поставил я Генту. Настроил там по мелочи. Решил ставить иксы (с генту я первый раз надо отметить, хотя общие принципы понимаю).
Выполнил емердж
И получил проблему. Иксы успешно стартуют, но неверно рисуются.
Монитор у меня Самсунг 932GW wide у него нормальное разрешение 1440х900.
Видео интегрированное intel 945g/gz express
Прочитав мануал скомпилил ядро с i915. Драйвер в xorg.conf i810. Согласно логам вроде все нормально и грузится и определяет разрешение.
Монитор в своем системном меню тоже говорит что 1440 на 900. А вот на экране возникают 2 полосы по бокам черные и курсор туда не ходит. И ощущение такое что экран сплющен по горизонтали.
Расковыривал и гуглил в меру своих сил и способностей но ничего не получилось
Вот мой xorg.conf
==========================================
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib64/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
Load "record"
Load "dbe"
Load "dri"
Load "GLcore"
Load "xtrap"
Load "extmod"
Load "glx"
Load "type1"
Load "freetype"
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"
DisplaySize 428 255 # mm
Identifier "Samsung 932GW"
VendorName "SAM"
ModelName "SyncMaster"
### Comment all HorizSync and VertRefresh values to use DDC:
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
Option "DPMS"
# UseModes "Modes[0]"
Modeline "1440x900_60.00" 106.47 1440 1520 1672 1904 900 901 904 932 -HSync +Vsync
EndSection
#Section "Modes"
#Identifier "Modes[0]"
#Modeline "1440x900" 106.50 1440 1520 1672 1904 900 903 909 934
##+hsync -vsync
#Modeline "1440x900" 106.50 1440 1528 1672 1904 900 903 909 934
##-hsync +vsync
#Modeline "1440x900" 136.75 1440 1536 1688 1936 900 903 909 942
##-hsync +vsync
#Modeline "1440x900" 106.50 1440 1502 1672 1904 900 903 909 934
#
#EndSection
Section "Device"
### Available Driver options are:-
#Option "NoAccel" # [
#Option "SWcursor" # [
#Option "ColorKey" #
#Option "CacheLines" #
#Option "Dac6Bit" # [
#Option "DRI" # [
#Option "NoDDC" # [
#Option "ShowCache" # [
#Option "XvMCSurfaces" #
#Option "PageFlip" # [
# Option "NoDDC" "true"
Identifier "i945G"
Driver "i810"
VendorName "Intel Corporation"
BoardName "82945G/GZ Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "i945G"
Monitor "Samsung 932GW"
# Option "UseEDID" "false"
DefaultDepth 16
SubSection "Display"
Viewport 0 0
Modes "1440x900_60.00"
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Modes "1440x900_60.00"
Depth 32
EndSubSection
EndSection
============================================
лог пока приводить не буду - большой очень, если надо - скажите какую его часть (ну grep там чего-нить) я скопирую. Однако там он вроде пишет что ставит 1440 на 900
- Для комментирования войдите или зарегистрируйтесь
Эммм... а кнопка
Эммм... а кнопка автонастойки на мониторе на помогает? 8)
нет
нет
ну и там полоски такие немаленькие. по дюйму наверное каждая
а кто те бе
а кто те бе сказал так разрешение выставлять а?
мне так сказал
мне так сказал всемогущий гугл ну и немножко здравого смысла.
в предложенном вами варианте он загрузился в 1440 на 900
а вообще
а вообще правильные пацаны делают проще:
нужно убрать xorg.conf и выполнить
X -configure
после чего в домашней папке рута появляется более-менее рабочий конфиг который правиться (обязательно!) и переносится на своё место...
а тот сдравый смысл который добавил _60 неправ - X при парсинге увидел мусор и забраковал всю строчку.
Секция Device
В секции Device попробуй добавить
Option "DDC" "no"
загрузился в 1024
загрузился в 1024 на 768 но растянул его на весь экран
провел простое
провел простое испытание
когда иксы грузятся то там в уголку появляются часы
так вот. я их растянул на весь экран и посмотрел что при этом пишется в окошке размера
там было 1440х900 (ну то есть 1437х871 за минусом заголовка)
то есть грузится все это в правильном разрешении и монитор выставляется в правильное разрешение, но при этом они почему то не совпадают по горизонтали: отображение сжато и помещено по цнтру.
А как насчет
А как насчет xorgcfg? Есть некая вероятность, что он все правильно выставит.
-------------------------
Напильник - страшная сила
А строки Modeline
А просто прописать
Modes "1440x900"
не получается?
____________________________________________
Всё что не убивает меня, делает меня сильнее.
Section
Section "Monitor"
#DisplaySize 280 210 # mm
Identifier "Monitor0"
VendorName "SAM"
ModelName "1036"
#HorizSync 30.0 - 61.0 #пусть будет закоментировано
#VertRefresh 50-70 #это тоже в коментариях
#Option "DPMS" #как и это
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia" #здесь свой драйвер
VendorName "nVidia Corporation" #название видяхи
BoardName "[GeForce Ti4200]" #модель видяхи
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1440x900_60" "800x600_60" "640x480_60" #напиши разрешение примерно так
EndSubsection
EndSection
Это часть моего кофига, прост подредактировал его для тебя.
Где Modes "1440x900_60" после 60 точку и два ноля попробуй не ставить.
Столкнулся с
Столкнулся с точно такой же проблемой. Найдено ли решение?
Пробовал применить 915resolution - не помогло.
Кто решил проблему приведите куски конфигов пожайлусто. Заранее благодарен.
Где то видел в
Где то видел в форумах что это проблема с драйвером видюхи интел. Попробуй самую свежую версию, посмотри патчи в багтрекере xserver'а. Или попробуй последний xserver+xorg - там должно работать автоматическое определение.