LINUX.ORG.RU

Ответ на: комментарий от fads

там в первую очередь и смотрел , только как это увязать вот с таким :

02: None 00.0: 11001 VESA Framebuffer
  [Created at bios.459]
  Unique ID: rdCR.VR6+6+YNXsC
  Hardware Class: framebuffer
  Model: "NVIDIA G92 Board - 03650050"
  Vendor: "NVIDIA Corporation"
  Device: "G92 Board - 03650050"
  SubVendor: "NVIDIA"
  SubDevice: 
  Revision: "Chip Rev"
  Memory Size: 14 MB
  Memory Range: 0xfb000000-0xfbdfffff (rw)
  Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0360: 1280x800 (+1280), 8 bits
  Mode 0x0361: 1280x800 (+5120), 24 bits
  Mode 0x0362: 768x480 (+768), 8 bits
  Mode 0x0364: 1440x900 (+1440), 8 bits
  Mode 0x0365: 1440x900 (+5760), 24 bits
  Mode 0x037b: 1280x720 (+5120), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

03: None 00.0: 10002 LCD Monitor
  [Created at monitor.95]
  Unique ID: rdCR.4zGdYIh9q1A
  Hardware Class: monitor
  Model: "LCD2770"
  Vendor: ENV 
  Device: eisa 0x2770 "LCD2770"
  Serial ID: "AUBABJA004988"
  Resolution: 720x400@70Hz
  Resolution: 640x480@60Hz
  Resolution: 640x480@67Hz
  Resolution: 640x480@72Hz
  Resolution: 640x480@75Hz
  Resolution: 800x600@56Hz
  Resolution: 800x600@60Hz
  Resolution: 800x600@72Hz
  Resolution: 800x600@75Hz
  Resolution: 832x624@75Hz
  Resolution: 1024x768@60Hz
  Resolution: 1024x768@70Hz
  Resolution: 1024x768@75Hz
  Resolution: 1280x1024@75Hz
  Resolution: 1152x864@75Hz
  Resolution: 1280x960@60Hz
  Resolution: 1280x1024@60Hz
  Resolution: 1920x1080@60Hz
  Size: 598x336 mm
  Detailed Timings #0:
     Resolution: 1920x1080
     Horizontal: 1920 2008 2052 2200 (+88 +132 +280) +hsync
       Vertical: 1080 1084 1089 1125 (+4 +9 +45) +vsync
    Frequencies: 148.50 MHz, 67.50 kHz, 60.00 Hz

и дело в том , что при помощи fbterm мне удавалось выставить нужное значение , но это жуткие костыли , а в С я не настолько силён , чтоб решить это самостоятельно ..

Gramozeka ★★
() автор топика
Ответ на: комментарий от fads

поясню ... по документации при загрузке ядру достаточно сказать :

video=vesafb:gtf:mtrr:1920x1080-32@60
так вот этого-то значения и нет в ядре , понятно что тупо скопипастить нужные значения не принесёт результата так как помимо разрешения там ещё куча параметров (тайминги , напряжения и т.д. ) так вот где есть описание этого ? вот вопрос , и как их связывать с тем что выдают диагностические утилитки..

Gramozeka ★★
() автор топика
Ответ на: комментарий от Gramozeka

Не знаю, можно ли добавлять строки в drivers/video/modedb.c. Поля структуры описаны в include/linux/fb.h после строки «struct fb_videomode {».

Их связь с известными вам параметрами (Horizontal: 1920 2008 2052 2200 (+88 +132 +280) +hsync...) описана в файле Documentation/fb/framebuffer.txt.

Строка будет (если я ничего не спутал) такой:

{ NULL, 60, 1920, 1080, 7673, 148, 88, 36, 4, 44, 5, FB_SYNC_HOR_HIGH_ACT|FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED },

mky ★★★★★
()
Ответ на: комментарий от mky

завтра попробую поэкспериментировать после работы(ночная смена) , добавлять-не добавлять - можно тупо заменить то что не нужно тыщу лет за деньги ...

Gramozeka ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.