View previous topic :: View next topic |
Author |
Message |
NetImperia n00b
Joined: 08 Feb 2007 Posts: 2 Location: SPB
|
Posted: Sat Mar 24, 2007 4:13 pm Post subject: vesafb + GF8800 = Black Screen |
|
|
Привет.
Вот мучаюсь в догадках что это может быть и как исправить.
Есть Gentoo 2006.1 (AMD64). И есть видяшка GF8800
Откомпилил кернел как положено с фрейм буфером.(взял vesafb)
Запускаюсь с новым ядром.
Режим экрана переключается затем черный экран. Но загрузка продолжается.
Перегрузился убрал вообще vga= все отлично на экран выводится.
Никаких ошибок в логах нету.
Тоесть прикол в том что комп работает, а на кран ничего не выводится.
Если указывать vga то в логе все нормально:
vesafb: framebuffer at 0xfb000000, mapped to 0xffffc20000080000, using 6144k, total 16384k
vesafb: mode is 1024x768x32, linelength=4096, pages=1
vesafb: scrolling: redraw
vesafb: Truecolor: size=8:8:8:8, shift=24:16:8:0
Кто знает подскажите пожалуйста в какую сторону вообще копать?
Заранее спасибо |
|
Back to top |
|
|
_Sir_ Guru
Joined: 17 Jan 2005 Posts: 337 Location: Russia, Togliatti
|
Posted: Sat Mar 24, 2007 6:59 pm Post subject: |
|
|
Если монитор ЖК, то это ж не иксы Пропиши в параметрах загрузки частоту развертки 60 Герц, может быть из-за этого.
Code: | from /usr/src/linux/Documentation/fb/vesafb.txt
Refresh rates
=============
With VBE 3.0 compatible BIOSes and vesafb-tng it is possible to change
the refresh rate either at boot time (by specifying the @<rr> part of
the mode name) or later, using the fbset utility.
If you want to use the default BIOS refresh rate while switching modes
on a running system, set pixclock to 0.
With VBE 2.0 there is no way to change the mode timings after booting
Linux. If you are not happy with the 60 Hz refresh rate, you have
the following options:
* Configure and load the DOS tools for your the graphics board (if
available) and boot Linux with loadlin.
* Use a native driver (matroxfb/atyfb) instead of vesafb. If none
is available, write a new one!
* Use a BIOS editor to change the default refresh rate (such an
editor does exist at least for ATI Radeon BIOSes).
* If you're running a non-vm86 and VBE 3.0 compatible system, you can
use a kernel patch (vesafb-rrc) to hard-code some mode timings in
the kernel and use these while setting the video mode at boot time.
Note that there are some boards (nVidia 59**, 57** and newer models)
claiming that their Video BIOS is VBE 3.0 compliant, while ignoring the
CRTC values provided by software such as vesafb-tng. You'll not be able
to adjust the refresh rate if you're using one of these boards. |
То есть раньше все было хорошо рефреш низкий, и проблем не возникало.
Но сам недавно собрав 19-ое ядро на свежеустановленном серваке, при разрешении 800х600 на древнем самсунге 3Ne получил срыв синхронизации на консоли, пришлось читать доку и прописывать рефреш, после чего все стало на место. _________________ (Sir) * Life is placeholder for Love * |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|