Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
DVI cable + geforce 4 + framebuffer = trouble [slolved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware
View previous topic :: View next topic  
Author Message
ExZombie
Apprentice
Apprentice


Joined: 29 May 2004
Posts: 170

PostPosted: Thu Aug 26, 2004 5:05 pm    Post subject: DVI cable + geforce 4 + framebuffer = trouble [slolved] Reply with quote

Well, the problem is apparent from the topic's subject. Detailed report follows.

I have a Geforce Ti 4200, which has both a VGA and a DVI port. I recently bought a Samsung Syncmaster 172x LCD monitor, which was not shipped with a DVI cable, so I connected it with a normal VGA cable. Everything worked fine. Yesterday I bought a DVI cable and tried connecting the monitor with it. Well, Windows works, and X works, but framebuffer decided it was time something went wrong :? .

Now, since my card has both ports, and I also have a CRT monitor at hand, I tried various combinations. I also have a DVI->VGA adaptor, so I could change the monitors' roles. Result: the monitor that is connected to the DVI port won't work with framebuffer.

When there is only one monitor connected to the card, via DVI, kernel reports this (dmesg output):
Code:
vesafb: NVidia Corporation, NV25 Board, Chip Rev    (OEM: NVidia)
vesafb: VBE version: 3.0
vesafb: protected mode interface info at c000:e710
vesafb: pmi: set display start = c00ce755, set palette = c00ce7da
vesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce003 cf03 d003 d103 d203 d303 d403 d503 da03 ff03
vesafb: hardware supports DCC2 transfers
vesafb: EDID vendor sign: SAM
vesafb: monitor limits: vf = 75 Hz, hf = 81 kHz, clk = 140 MHz
vesafb: total memory: 134217728
vesafb: mode 1024x7688bpp not found
vesafb: mode 1024x7688bpp not found
vesafb: mode 1024x7688bpp not found
vesafb: mode 1024x7688bpp not found
vesafb: mode 1024x7688bpp not found
vesafb: mode 1024x7688bpp not found
vesafb: mode 1024x7688bpp not found
vesafb: mode 1153x8648bpp not found
vesafb: mode 1280x9608bpp not found
vesafb: mode 1280x10248bpp not found
vesafb: mode 1280x10248bpp not found
vesafb: no matching VBE mode found
vesafb: probe of vesafb0 failed with error -22


My guess is that the card can't output to the DVI port in framebuffer mode (none of the monitors connected to it worked, but connecting them to the VGA port worked just fine).
So what am I to do about this? Sure, I could dump DVI and connect with VGA, but the difference in image quality is visible even in windows, not to mention X (I never quite managed to set pixel clock exactly right...). Is there an option I could pass to the kernel to tell the card to use DVI only? Or to disable DCC? Anything?


Thx


PS: oh, yeah, one more thing. When switching form X back to console, the console output is, hmmm, "vertically shifted", as if it was scrolled upwards. Not sure, but it may give someone a clue :) .


Last edited by ExZombie on Fri Aug 27, 2004 12:53 pm; edited 1 time in total
Back to top
View user's profile Send private message
Plastic
l33t
l33t


Joined: 24 Mar 2004
Posts: 649

PostPosted: Thu Aug 26, 2004 7:13 pm    Post subject: Reply with quote

Hmm...could you show us the paramaters you are passing to the kernel (vga=xxx, video=vesafb,etc)?
Back to top
View user's profile Send private message
ExZombie
Apprentice
Apprentice


Joined: 29 May 2004
Posts: 170

PostPosted: Thu Aug 26, 2004 7:22 pm    Post subject: Reply with quote

I tried passing over a whole lot of things. Right now, I'm not passing any particular mode, but the kernel is configured to try vesa in 1024x768@60 automatically. I tried all modes that came to mind, it just fails. I also tried recompiling and using rivafb driver, same result.

Ah, yes, kernel is 2.6.7-love8 . I'll try another one tomorrow, if I find the time to configure it, but I'm a bit pessimistic about it :| . Is reiser4 in mm-sources yet?
Back to top
View user's profile Send private message
Plastic
l33t
l33t


Joined: 24 Mar 2004
Posts: 649

PostPosted: Thu Aug 26, 2004 7:24 pm    Post subject: Reply with quote

I guess that is using Spock's vesafb-tng patch...maybe you should try the conventional vesafb driver...
Back to top
View user's profile Send private message
ExZombie
Apprentice
Apprentice


Joined: 29 May 2004
Posts: 170

PostPosted: Thu Aug 26, 2004 7:33 pm    Post subject: Reply with quote

Oh, I forgot about that one. Brings my hopes up :D . So, do mm-sources have reiser4 yet or will I have to try more love or nitro?
Back to top
View user's profile Send private message
Plastic
l33t
l33t


Joined: 24 Mar 2004
Posts: 649

PostPosted: Thu Aug 26, 2004 7:38 pm    Post subject: Reply with quote

Well, I think mm has reiser4 (if not, patching will be easy). Love and nitro both have the vesafb-tng patch, but you can download and reverse the patch from Spock's site.
Back to top
View user's profile Send private message
ExZombie
Apprentice
Apprentice


Joined: 29 May 2004
Posts: 170

PostPosted: Thu Aug 26, 2004 7:58 pm    Post subject: Reply with quote

Thanx, I'll try it in the morning :) .
Back to top
View user's profile Send private message
ExZombie
Apprentice
Apprentice


Joined: 29 May 2004
Posts: 170

PostPosted: Fri Aug 27, 2004 7:35 am    Post subject: Reply with quote

Nay, doesn't work :cry: . Same thing happens, with or without tng patch.

I'm now convinced this is a hardware problem with the graphics card. The problem is the same if I connect a CRT to the DVI port using an adaptor. The funny thing is, when both monitors are connected framebuffer works fine. The CRT doesn't even have to be turned on, simply connecting it to the VGA port is enough.
And, when both monitors are connected, the LCD has no trouble displaying the BIOS. When only DVI is being used, the monitor won't display the BIOS. So I'm pretty sure now that it's all the graphics card's fault. Seems to me it can't decide through which port to send the image.

Only two ideas come to mind now. First, I could have both monitors connected for the time being. But when I do that, X only diplays on the CRT. I could probably find an option to put into xorg.conf to change display, but even then, I can't have a CRT around all the time.
Second, I could try upgrading the card's BIOS. Guess this is what I'm going to do, but everytime I have to flash some BIOS I'm nervous because I'm afraid it won't flash as it's supposed to. So I would be really grateful if someone could come up with another idea.
Back to top
View user's profile Send private message
ExZombie
Apprentice
Apprentice


Joined: 29 May 2004
Posts: 170

PostPosted: Fri Aug 27, 2004 9:12 am    Post subject: Reply with quote

I can't believe this! There's a BIOS version out there just to adress this specific problem :lol: ! Luckily, flashing was successful *phew*.

Thanks Plastic
Back to top
View user's profile Send private message
Cosmic_Crusader
n00b
n00b


Joined: 24 Dec 2003
Posts: 9
Location: Wollongong, Australia

PostPosted: Sat Aug 28, 2004 1:52 am    Post subject: GeForce4Ti4200 Works for me (Model: Asus v8420) Reply with quote

I too had this problem just last night.

The way I fixed it was to connect my LCD with both normal analogue and the DVI.
Everythign works fine (including X).

Where is this BIOS patch, I tried to find one but the ASUS site had none for my card (and nVidia say to go to your card manafacturer).
Back to top
View user's profile Send private message
ExZombie
Apprentice
Apprentice


Joined: 29 May 2004
Posts: 170

PostPosted: Sat Aug 28, 2004 3:34 pm    Post subject: Reply with quote

AFAIK manufacturers rarely give out new BIOSes, too risky. Although I read about the problem somwhere else, I downloaded teh BIOS and the necessary tools HERE. These are nvidia's BIOSes. Good luck with flashing :) .
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Kernel & Hardware 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