|
|
以前用的是块ati R9550,使用ati的驱动,可以使用framebuffer上1024x768。但是我不怎么玩游戏(linux下也没什么游戏),就决定把显卡借给我一个同学,把它的gforce4 MX440换过来。我以前是按照论坛的一篇帖子装的framebuffer:http://www.linuxsir.cn/bbs/showt ... ghlight=framebuffer
感觉不错,就是ati只能支持到VBE2.0,刷新率只能上到60hz,别的都正常。但是现在一换显卡,发现framebuffer出问题了,显卡支持到了VBE3.0,但是分辨率无法改变,还是640x480@60Hz.我已经重新编译过内核了,仅仅将ati的支持改成了nvidia支持,其他的完全没变,怎么回事?
/var/log/dmesg:
...............
nvidiafb: nVidia Corporation NV17 [GeForce4 MX 440-SE]
nvidiafb: CRTC0 found
nvidiafb: CRTC1 not found
nvidiafb: CRTC 0 appears to have a CRT attached
nvidiafb: Using CRT on CRTC 0
nvidiafb: MTRR set to ON
Console: switching to colour frame buffer device 80x30
nvidiafb: PCI nVidia NV17 framebuffer (64MB @ 0xD8000000)
vesafb: NVIDIA Corporation, NV17 Board, Chip Rev A5 (OEM: NVIDIA)
vesafb: VBE version: 3.0
vesafb: protected mode interface info at c000:f8f0
vesafb: pmi: set display start = c00cf935, set palette = c00cf9ba
vesafb: pmi: ports = b4c3 b503 ba03 c003 c103 c403 c503 c603 c703 c803 c903 cc03 ce03 cf03 d003 d103 d203 d303 d403 d503 da03 ff03
vesafb: hardware supports DDC2 transfers
vesafb: monitor limits: vf = 160 Hz, hf = 71 kHz, clk = 110 MHz
vesafb: scrolling: redraw
vesafb: cannot reserve video memory at 0xd8000000
vesafb: framebuffer at 0xd8000000, mapped to 0xe5a00000, using 6144k, total 65536k
fb1: VESA VGA frame buffer device
................
我觉得只有一行有问题:
vesafb: cannot reserve video memory at 0xd8000000
有N人帮我么? |
|