Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
vesafb + GF8800 = Black Screen
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
NetImperia
n00b
n00b


Joined: 08 Feb 2007
Posts: 2
Location: SPB

PostPosted: Sat Mar 24, 2007 4:13 pm    Post subject: vesafb + GF8800 = Black Screen Reply with quote

Привет.

Вот мучаюсь в догадках что это может быть и как исправить.
Есть 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
View user's profile Send private message
_Sir_
Guru
Guru


Joined: 17 Jan 2005
Posts: 337
Location: Russia, Togliatti

PostPosted: Sat Mar 24, 2007 6:59 pm    Post subject: Reply with quote

Если монитор ЖК, то это ж не иксы :) Пропиши в параметрах загрузки частоту развертки 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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
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