LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1454|回复: 8

[求助]2.6.22-gentoo-r2内核开启framebuffer

[复制链接]
发表于 2007-8-28 21:31:51 | 显示全部楼层 |阅读模式
第一次编译时我同时将vesafb-tng与nvidiafb编进内核,
第二次编译时我只将nvidiafb编进内核。
但无论怎样,我使用video=nvidia:1024x768@60或者video=vesa:1024x768@60
或者video=nvidia:1024x768-16@60或者vga=791什么的写入grub里kernel那一行,
系统打开后都是直接进入640x480的分辨率,根本就没有开启高分辨率。

请问在2.6.22内核里开启高分辨率framebuffer究竟应该怎样?感激不尽!

附上log:
(grub写的是:kernel /boot/bzImage root=... video=nvidia:1024x768@60)

Aug 28 21:44:10 Telex nvidiafb_setup START
Aug 28 21:44:10 Telex nvidiafb_probe START
Aug 28 21:44:10 Telex ACPI: PCI Interrupt Link [LNEA] enabled at IRQ 17
Aug 28 21:44:10 Telex ACPI: PCI Interrupt 0000:02:00.0[A] -> Link [LNEA] -> GSI 17 (level, low) -> IRQ 18
Aug 28 21:44:10 Telex nvidiafb: Device ID: 10de01d7
Aug 28 21:44:10 Telex nvidiafb: CRTC0 analog not found
Aug 28 21:44:10 Telex nvidiafb: CRTC1 analog not found
Aug 28 21:44:10 Telex i2c-adapter i2c-0: unable to read EDID block.
Aug 28 21:44:10 Telex i2c-adapter i2c-0: unable to read EDID block.
Aug 28 21:44:10 Telex i2c-adapter i2c-0: unable to read EDID block.
Aug 28 21:44:10 Telex i2c-adapter i2c-1: unable to read EDID block.
Aug 28 21:44:10 Telex i2c-adapter i2c-1: unable to read EDID block.
Aug 28 21:44:10 Telex i2c-adapter i2c-1: unable to read EDID block.
Aug 28 21:44:10 Telex nvidiafb: CRTC 0 is currently programmed for DFP
Aug 28 21:44:10 Telex nvidiafb: Using DFP on CRTC 0
Aug 28 21:44:10 Telex nvidiafb: Panel size is 1280 x 800
Aug 28 21:44:10 Telex nvidiafb: Panel is LVDS
Aug 28 21:44:10 Telex nvidiafb: MTRR set to ON
Aug 28 21:44:10 Telex nvidia_set_fbinfo START
Aug 28 21:44:10 Telex fbcvt: 1280x800@60: CVT Name - 1.024MA-R
Aug 28 21:44:10 Telex nvidiafb_check_var START
Aug 28 21:44:10 Telex nvidiafb_check_var END
Aug 28 21:44:10 Telex nvidia_set_fbinfo END
Aug 28 21:44:10 Telex nvidiafb_check_var START
Aug 28 21:44:10 Telex nvidiafb_check_var END
Aug 28 21:44:10 Telex nvidia_save_vga START
Aug 28 21:44:10 Telex nvidia_save_vga END
Aug 28 21:44:10 Telex nvidiafb: PCI nVidia NV1d framebuffer (64MB @ 0xC0000000)
Aug 28 21:44:10 Telex nvidiafb_probe END
发表于 2007-8-28 22:08:21 | 显示全部楼层
我觉得vesafb-tng好像不对?   改vesa试试?   还要选者你的显卡对应的驱动
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-28 22:18:54 | 显示全部楼层
我的显卡对应的就是nvidia嗯。由于我的笔记本是宽屏,所以传统的vesa驱动无法解决显示被拉长的问题。但是能否开启高分辨率我还没有尝试过。
不过我希望能用内核的nvidia驱动解决宽屏问题。。。。
回复 支持 反对

使用道具 举报

发表于 2007-8-29 00:47:44 | 显示全部楼层
Post by Zspider
第一次编译时我同时将vesafb-tng与nvidiafb编进内核,
第二次编译时我只将nvidiafb编进内核。

你为什么不试试只编译vesafb-tng?
回复 支持 反对

使用道具 举报

发表于 2007-8-29 07:59:23 | 显示全部楼层
我用的是A卡,我也是把radeon和vesa-ng都编译进了内核。不过要开启frame buffer,还有几个内核选项是要开启的。



Linux Kernel Configuration: 2.6.x  
Code maturity level options  --->
   
  • Prompt for development and/or incomplete code/drivers
    Processor type and features  --->
       
  • MTRR (Memory Type Range Register) support
    Device Drivers  --->
        Block devices  --->
            <*> Loopback device support
            <*> RAM disk support
            (4096) Default RAM disk size
            
  •    Initial RAM disk (initrd) support
        Graphics support  --->
       
  • Support for frame buffer devices
       
  •    VESA VGA graphics support
            Console display driver support  --->
            
  •    Video mode selection support
            <*> [color="Red"]Framebuffer Console support
            Bootsplash configuration  --->
            
  • Bootup splash screen


    红字部分不开,启动的时候就不能改分辨率。
  • 回复 支持 反对

    使用道具 举报

    发表于 2007-8-29 12:20:38 | 显示全部楼层
    sheep204 请问你是如何把内核选项按上面的文字方式贴出来的,谢谢
    回复 支持 反对

    使用道具 举报

    发表于 2007-8-29 13:10:59 | 显示全部楼层
    Post by axlrose
    sheep204 请问你是如何把内核选项按上面的文字方式贴出来的,谢谢


    May be GPM?
    回复 支持 反对

    使用道具 举报

    发表于 2007-8-29 14:29:53 | 显示全部楼层
    Post by axlrose
    sheep204 请问你是如何把内核选项按上面的文字方式贴出来的,谢谢

    gpm选中即复制。不过上面的是我从wiki复制过来的。
    回复 支持 反对

    使用道具 举报

    发表于 2007-8-30 09:50:43 | 显示全部楼层
    多谢 改天试试
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表