Автор Тема: Пак за XFree86  (Прочетена 1594 пъти)

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Пак за XFree86
« -: Aug 13, 2004, 11:10 »
Здравейте.
Значи ситуацията е следната:
в XF86Config съм настроил 2 режима, които мога да превключвам с Ctrl+Alt+(NumPadPlus/NumPadMinus), а именно 1152x864 и 800x600. Първият работи на 75Hz, а вторият на 85Hz. Искам по някакъв начин да укажа на X-a при режим 800x600 да работи на 60Hz. Предполагам, че може да стане с Modeline е Monitor секцията, но как точно се описват тия Modelines не ми стана много ясно...

Благодаря предварително
Отивам да ровя за Modelines
Активен

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Пак за XFree86
« Отговор #1 -: Aug 16, 2004, 10:49 »
С коя дистрибуция си?

Дай да видим конфиг-файла на Xfree86, какво си направил там?
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Пак за XFree86
« Отговор #2 -: Aug 16, 2004, 11:13 »
Значи:
Debian testing/unstable
2.6.5 компилиран от мен
XFree86 4.3.0

Такаа, пробвах с radeon драйвера за X. успях някакси да си изсмуча един Modeline, при който работи монитора на 60Hz, обаче телевизора пак не ще, излиза статична картина, разместена и размазана (под статична имам предвид, че не прескача, примерно като бачка на 800x600@85Hz прескача). Успях да подкарам tv-out-а с vesa драйвера, обаче е гадничко, щото нямам никакви хардуерни ускорения (mplayer-a доста трябва да му орежа качеството на картината за да не сече) и освен това бачка на 60Hz при всички резолюции.
Провах да кача ati.2/tv_output драйвера от gatos.sf.net, обаче хич не ще да се билдне, а пакета с бинарните драйвери не е от tv_output branch-а. Пробвах какви ли не опции на стандартния radein driver (MonitorLayout, CloneHSync, CloneVRefresh, etc.), никакъв ефект...
Ето последния XF86Config, с radeon (стандартния, не от gatos), който работи на 1152x864@75Hz и 800x600@60Hz, но на телевизора пак не излиза като хората (както е описано по-горе):

Примерен код

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

Section "Files"
   RgbPath      "/usr/X11R6/lib/X11/rgb"
   ModulePath   "/usr/X11R6/lib/modules"
   FontPath     "unix/:7100"
EndSection

Section "Module"
   Load  "dbe"
   Load  "fbdevhw"
   Load  "glx"
   Load  "record"
   Load  "freetype"
   Load  "extmod"
   Load  "dri"
   Load  "type1"
   Load  "speedo"
   Load  "vbe"
   Load  "int10"
   Load  "ddc"
   Load  "bitmap"
   Load  "GLcore"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "keyboard"

        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
   Option      "XkbModel"   "pc104"
        Option          "XkbLayout"     "us,bg,es"
        Option          "XkbVariant"    ",phonetic,"
        Option          "XKbOptions"    "grp:alt_shift_toggle"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "ImPS/2"
   Option       "Device" "/dev/psaux"
   Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
   HorizSync 30-69
   VertRefresh 50-120
   Modeline "800x600@60" 40.00  800 840 968 1056  600 601 605 628  +hsync +vsync
   Modeline "1152x864@75" 108.00  1152 1216 1344 1600  864 865 868 900  +hsync +vsync
EndSection

Section "Device"
   Identifier "ATI"
   Driver "radeon"
   BusID "PCI:1:0:0"
   Option "AGPMode" "4"
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "ATI"
   Monitor    "Monitor0"
   DefaultDepth 24
   SubSection "Display"
      Depth     24
      Modes     "800x600@60" "1152x864" "1024x768" "800x600"
   EndSubSection
EndSection

Section "DRI"
   Mode 0666
EndSection


А това е конфиг-а, в който се опитах да подкарам телевизора като отделен screen, но отново без успех:
Примерен код

Section "ServerLayout"
   Identifier     "XFree86 Configured"
   Screen      0  "Screen0"
   Screen      1  "Screen1" LeftOf "Screen0"
   InputDevice    "Mouse0" "CorePointer"
   InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
   RgbPath      "/usr/X11R6/lib/X11/rgb"
   ModulePath   "/usr/X11R6/lib/modules"
   FontPath     "unix/:7100"
EndSection

Section "Module"
   Load  "dbe"
   Load  "fbdevhw"
   Load  "glx"
   Load  "record"
   Load  "freetype"
   Load  "extmod"
   Load  "dri"
   Load  "type1"
   Load  "speedo"
   Load  "vbe"
   Load  "int10"
   Load  "ddc"
   Load  "bitmap"
   Load  "GLcore"
EndSection

Section "InputDevice"
   Identifier  "Keyboard0"
   Driver      "keyboard"

        Option          "CoreKeyboard"
        Option          "XkbRules"      "xfree86"
   Option      "XkbModel"   "pc104"
        Option          "XkbLayout"     "us,bg,es"
        Option          "XkbVariant"    ",phonetic,"
        Option          "XKbOptions"    "grp:alt_shift_toggle"
EndSection

Section "InputDevice"
   Identifier  "Mouse0"
   Driver      "mouse"
   Option       "Protocol" "ImPS/2"
   Option       "Device" "/dev/psaux"
   Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
   Identifier   "Monitor0"
   VendorName   "Monitor Vendor"
   ModelName    "Monitor Model"
   HorizSync 30-69
   VertRefresh 50-120
   Modeline "800x600@60" 40.00  800 840 968 1056  600 601 605 628  +hsync +vsync
   Modeline "1152x864@75" 108.00  1152 1216 1344 1600  864 865 868 900  +hsync +vsync
EndSection

Section "Monitor"
   Identifier "TV0"
   HorizSync 30-50
        VertRefresh 60
   Modeline "800x600@60TV" 40.00  800 840 968 1056  600 601 605 628 +hsync +vsync
EndSection

Section "Device"
   Identifier "ATI"
   Driver "radeon"
   Option "MonitorLayout" "CTR, TV"
   Option "CloneMode" "800x600"
   Option "CloneHSync" "30-50"
   Option "CloneVRefresh" "60"
   BusID "PCI:1:0:0"
   Screen 0
EndSection

Section "Device"
   Identifier "ATI_TV"
   Driver "radeon"
   BusID "PCI:1:0:0"
   Screen 1
EndSection

Section "Screen"
   Identifier "Screen0"
   Device     "ATI"
   Monitor    "Monitor0"
   DefaultDepth 24
   SubSection "Display"
      Depth     24
      Modes     "800x600@60" "1152x864" "1024x768" "800x600"
   EndSubSection
EndSection

Section "Screen"
   Identifier "Screen1"
   Device       "ATI_TV"
   Monitor    "TV0"
   DefaultDepth 24
   SubSection "Display"
      Depth 24
      Modes "800x600@60TV"
   EndSubsection
EndSection


Section "DRI"
   Mode 0666
EndSection



Честотите на монитора и телевизора (в Monitor секциите са проверени т.к. с друга карта работи при тези честоти).

edit: XFree86.0.log не мога да постна в момента понеже не съм пред моя комп... довечера ще мога...
Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
XFree86 4.4
Идеи и мнения
gamehack 4 2174 Последна публикация Mar 19, 2004, 09:01
от
Каква е разликата м/у XFree86 и X.org?
Идеи и мнения
varbancho 2 1629 Последна публикация Aug 08, 2004, 22:46
от varbancho
Проблем с XFree86 4.3
Настройка на програми
Tarek 3 1665 Последна публикация Sep 05, 2004, 21:12
от Agent_SMITH
XFree86 -> Настройка на монитора
Настройка на програми
Acidtrance 12 3278 Последна публикация Oct 16, 2004, 21:45
от
Xfree86
Настройка на програми
nedy 3 1473 Последна публикация Apr 12, 2006, 14:55
от Hapkoc