Решено: Решено: Как сконфигурировать XServer ? (нет родного разрешения 1680x1050)

Knoppix

Модераторы: Warderer, Модераторы разделов

faithman
Сообщения: 107
ОС: GNU/Linux

Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Понимаю вопрос уже избитый,но всё же.

Есть Radeon 4670 ,ставил fglrx 8-12 ,почитал man,поддержки RV730 там нет,как в radeon,radeonhd.

Ставить пытаюсь только затем ,чтобы сменить разрешение экрана на 1680x1050 (16:10),а максимум что можно выставить - 1400x1050(16:9).

Пробовал vesa,взял чужой xorg.conf,разрешение также не поменялось(даже с учётом указания вертикальной/горизонтальной развёртки моего монитора).

Удалил пакеты (без --purge) radeon,radeonhd,ati.Оставил только fglrx,хоть поддержки нет,а Xсервер работает.
Ведь XServer теперь может конфигурироваться без xorg.conf !

Код: Выделить всё

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

Section "Files"
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"
    Option "CoreKeyboard"
    Option "XkbRules" "xorg"
    Option "XkbLayout" "us,ru"
    Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Samsung"
    ModelName      "SynchMaster 205BW"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "vesa"
    VendorName     "ATI"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Посмотрел с помощью lshal существующие устройства в системе:

udi = '/org/freedesktop/Hal/devices/platform_vesafb_0'
info.parent = '/org/freedesktop/Hal/devices/computer' (string)
info.product = 'Platform Device (vesafb.0)' (string)
info.subsystem = 'platform' (string)
info.udi = '/org/freedesktop/Hal/devices/platform_vesafb_0' (string)
linux.hotplug_type = 2 (0x2) (int)
linux.subsystem = 'platform' (string)
linux.sysfs_path = '/sys/devices/platform/vesafb.0' (string)
platform.id = 'vesafb.0' (string)

Я так понял udevd обнаруживает и создаёт файлы устройств в /dev ,существующие сейчас в системе,а hald ведёт базу данных устройств и навешивает модули.
Если так ,то как сконфигурировать HAL для установки правильного модуля для XServer Xorg ?

По ходу дела у меня HAL не нашёл подходящий модуль - пакеты я удалил(см. выше),и он поставил самый универсальный - vesa.
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Да,точно стоит модуль vesa.

Кто-нибудь знает как протащить разрешение 1680*1050 для vesa ?
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Посмотрел отчёт XServer в /var/log/Xorg.0.log:

Монитор определился.

Код: Выделить всё

(II) VESA(0): Monitor name: SyncMaster
(II) VESA(0): Serial No: HVFLA07652
(II) VESA(0): EDID (in hex):
(II) VESA(0):     00ffffffffffff004c2d1e0230324148
(II) VESA(0):     2a100103802b1b782aee95a3544c9926
(II) VESA(0):     0f5054bfef80b30081808140714f0101
(II) VESA(0):     01010101010121399030621a274068b0
(II) VESA(0):     3600b10f1100001c000000fd00384b1e
(II) VESA(0):     5110000a202020202020000000fc0053
(II) VESA(0):     796e634d61737465720a2020000000ff
(II) VESA(0):     004856464c4130373635320a2020002b
(II) VESA(0): EDID vendor "SAM", prod id 542
(II) VESA(0): Using EDID range info for horizontal sync
(II) VESA(0): Using EDID range info for vertical refresh
(II) VESA(0): Printing DDC gathered Modelines:
(II) VESA(0): Modeline "1680x1050"x0.0  146.25  1680 1784 1960 2240  1050 1053 1059 1089 -hsync +vsync (65.3 kHz)


А вот модуль vesa почему-то не хочет давать разрешение 1680*1050,максимум - 1400*1050:

Код: Выделить всё

(II) VESA(0): Total Memory: 256 64KB banks (16384kB)
(II) VESA(0): Builtin Default Monitor: Using hsync range of 30.00-81.00 kHz
(II) VESA(0): Builtin Default Monitor: Using vrefresh range of 56.00-75.00 Hz
(II) VESA(0): Builtin Default Monitor: Using maximum pixel clock of 160.00 MHz
(WW) VESA(0): Unable to estimate virtual size
(--) VESA(0): Virtual size is 1400x1050 (pitch 1400)
(**) VESA(0): *Built-in mode "1400x1050"
(**) VESA(0): *Built-in mode "1280x1024"
(**) VESA(0): *Built-in mode "1280x960"
(**) VESA(0): *Built-in mode "1152x864"
(**) VESA(0): *Built-in mode "1024x768"
(**) VESA(0): *Built-in mode "800x600"
(**) VESA(0): *Built-in mode "640x480"
(**) VESA(0): *Built-in mode "720x400"
(**) VESA(0): *Built-in mode "640x350"
(**) VESA(0): *Built-in mode "512x384"
(**) VESA(0): *Built-in mode "320x240"
(**) VESA(0): *Built-in mode "320x200"
(**) VESA(0): Display dimensions: (430, 270) mm
(**) VESA(0): DPI set to (82, 98)
(II) VESA(0): Attempting to use 75Hz refresh for mode "1400x1050" (145)
(II) VESA(0): Attempting to use 75Hz refresh for mode "1280x1024" (11a)
(II) VESA(0): Attempting to use 60Hz refresh for mode "1280x960" (165)
(II) VESA(0): Attempting to use 75Hz refresh for mode "1152x864" (155)
(II) VESA(0): Attempting to use 75Hz refresh for mode "1024x768" (117)
(II) VESA(0): Attempting to use 72Hz refresh for mode "800x600" (114)
(II) VESA(0): Attempting to use 73Hz refresh for mode "640x480" (111)
(II) VESA(0): Attempting to use 70Hz refresh for mode "720x400" (135)


Я был прав модуль vesa автоконфигурируется на самое высокое разрешение самим XServer.
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

С раскладкой разобрался,можно через dpkg-reconfigure xserver-xorg.
Но,эта штука сбрасывает настройки xorg.conf.

Сделал xorg.conf с режимом 1680x1050 ,параметры развёртки брал из xdebconfigurator,а ModeLine списал из /var/log/Xorg.0.log

Вывод xorg.conf:

Код: Выделить всё

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
    Identifier    "Generic Keyboard"
    Driver        "kbd"
    Option        "XkbRules"    "xorg"
    Option        "XkbModel"    "pc105"
    Option        "XkbLayout"    "us,ru"
    Option        "XkbVariant"    "pc105"
    Option        "XkbOptions"    "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
EndSection

Section "Device"
    Identifier    "Card0"
    Driver        "vesa"
EndSection

Section "Monitor"
    Identifier    "Monitor0"
    VendorName    "Samsung"
    ModelName    "SynchMaster 205BW"
    HorizSync    30-81
    VertRefresh    56-75
    ModeLine    "1680x1050" 146.25 1680 1784 1960 2240 1050 1053 1059 1089
    Option        "DPMS"
EndSection

Section "Screen"
    Identifier    "Screen0"
    Device        "Card0"
    Monitor        "Monitor0"
    SubSection "Display"
        Viewport    0 0
        Depth    24
        Modes    "1680x1050
    EndSubSection
EndSection



Проблема в том ,что даже через Xorg -config xorg.conf разрешение 1680x1050 не встаёт !
Что делать не знаю.
Помогите !
Спасибо сказали:
KernelPanic
Бывший модератор
Сообщения: 2060
Статус: Brain Атаке
ОС: Debian squeeze/sid/exp

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение KernelPanic »

Начните с команды:
gtf 1680 1050 60
Выведет Modeline ...
Скопируйте весь вывод в секцию "Monitor". Старую строку с Modeline там закомментируйте, также закомментируйте HorizSync и VertRefresh (они там не особо нужны).
В секции "Screen" уберите/закомментируйте запись для Modes.
Перезапустите Иксы.

iУведомление от модератора KernelPanic
Для длинных выводов используйте теги code
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Пробовал так,проблема была и в Fedora 10,11,я её там так решал - выставлял частоты вертикальной и горизонтальной развёртки,а потом
у меня в "Система"->"Параметры"->"Разрешение экрана" появлялось 1680x1050,такого тут нет.Я так понял в vesa прописаны стандартные разрешения
до 1400x1050,а если нестандартное ,то в ручную конфигурировать.Но сервер автоматически конфигурируется,не пойму как быть.

У меня есть LiveCD Gparted основанный на Debian Lenny,версия сервера совпадает,Xorg.0.log такие же параметры разрешений выдаёт у vesa и монитора,что и
в Lenny,но xorg.conf стандартный ,без ModeLine,Mode,просто указано vesa - а разрешение 1680x1050 есть !

Код: Выделить всё

Section "InputDevice"
    Identifier    "Generic Keyboard"
    Driver        "kbd"
    Option        "XkbRules"    "xorg"
    Option        "XkbModel"    "pc105"
    Option        "XkbLayout"    "us,ru"
    Option        "XkbVariant"    "pc105"
    Option        "XkbOptions"    "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Section "InputDevice"
    Identifier    "Configured Mouse"
    Driver        "mouse"
EndSection

Section "Device"
    Identifier    "Card0"
    Driver        "vesa"
EndSection

Section "Monitor"
    Identifier    "Monitor0"
    VendorName    "Samsung"
    ModelName    "SynchMaster 205BW"
    ModeLine    "1680x1050_60.00" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 -HSync +Vsync
    Option        "DPMS" "on"
EndSection

Section "Screen"
    Identifier    "Screen0"
    Device        "Card0"
    Monitor        "Monitor0"
    SubSection "Display"
        Viewport    0 0
        Depth    24
    EndSubSection
EndSection
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение Rootlexx »

faithman писал(а):
13.08.2009 11:25
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection

Добавьте указание режима:

Код: Выделить всё

SubSection "Display"
        Viewport    0 0
        Depth    24
        Modes    "1680x1050_60.00"
EndSubSection
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Rootlexx писал(а):
13.08.2009 20:19
faithman писал(а):
13.08.2009 11:25
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection

Добавьте указание режима:

Код: Выделить всё

SubSection "Display"
        Viewport    0 0
        Depth    24
        Modes    "1680x1050_60.00"
EndSubSection




Сделал, всё равно не идёт.
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Пробовал так ещё :

Снёс пакет xserver-xorg-video-vesa,поставил xserver-xorg-video-fbdev (Linux фрейм-буфер).
Прописал в xorg.conf : Driver "fbdev".
Перегрузился, вывалилась ошибка "Не найдено /dev/fb0",fbset не работает ,так как нет этого устройства,далее xdebconfigurator говорит вот что:

Код: Выделить всё

Detected Xorg server
VIDEO CARD: Xdebconfigurator Card
VIDEO CARD DEVICE:
VIDEO CARD VENDOR:
VIDEO DRIVER: vesa
VIDEO DRIVER SRC: discover
VIDEO MEMORY:
POSSIBLE XSERVER: xorg
XSERVER 3:
XSERVER 4: xfree86
DEBIAN PACKAGE: xserver-xorg
MOUSE DEVICE SRC: hwinfo
MOUSE DEVICE: /dev/input/mice
MOUSE PROTOCOL: ImPS/2
MOUSE WHEEL: 0
KEYBOARD RULES: xorg
MONITOR: SyncMaster HVFLA07652
MONITOR ID: SAM021e
SUGGESTED METHOD: Advanced
MONITOR SIZE:
MONITOR MODES: 1680x1680, 1680x1050, 1280x1024, 1280x960, 1152x864, 1024x768, 832x624, 800x600, 720x400, 640x480
MONITOR MODES SRC: ddcprobe
MONITOR HOR SYNC: 30-81
MONITOR VER REFR: 56-75
MONITOR FREQ SRC: ddcprobe
MONITOR DEFAULT DEPTH: 16
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Может кто-нибудь попробует у себя поставить вместо своего Driver "radeon" ,Driver "vesa" (пакет xserver-xorg-video-vesa не забудьте) и посмотреть встанет ли у вас родное разрешение монитора LCD ?

Очень надо,помогите кому не лень !
Спасибо сказали:
Аватара пользователя
PoZiTPoH
Сообщения: 143
Статус: Archевод Gentooноид
ОС: Arch Current, Gentoo Latest

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение PoZiTPoH »

1280x1024 - без запинки :)
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Похоже с vesa так не выйдет,вроде нет поддержки широкоформатных разрешений,да и глубина цвета 16 бит.

Может кто ставил xserver-xorg-video-radeonhd-1.2.5-1-amd64 из Sid ? Есть вообще такая возможность.
У меня интернет не безлимитный пока,пользую Lenny + testing (10 августа) в качестве репозиториев с дисков.
Спасибо сказали:
faithman
Сообщения: 107
ОС: GNU/Linux

Re: Решено: Решено: Как сконфигурировать XServer ?

Сообщение faithman »

Vesa не поддерживает такой режим.Как и остальные широкоформатные.Только свои режимы.

Вопрос решил установкой fglrx-9-2-2 из squezee, с помощью module-assistant.

Вопрос закрыт !


Дополнение:
Вопрос бы этот не встал ,если бы не одно НО:
в драйвере fglrx-8-12-4 из stable/Lenny ,конкретно в man fglrx ничего не сказано про RV730,хотя в description описание о его поддержке есть.
Забыли.
Спасибо сказали: