|
我参照网上uvesafb的设置,完成framebuffer的设置,但是uvesafb不能支持我的T410s的1440x900的分辨率。以下是我的系统信息:
zmm@Gentoo ~ $ dmesg | grep -i uvesafb
[ 0.000000] Command line: root=/dev/sda5 video=uvesafb:1280x800-24,mtrr:3,ywrap
[ 0.000000] Kernel command line: root=/dev/sda5 video=uvesafb:1280x800-24,mtrr:2,ywrap
[ 0.740332] uvesafb: NVIDIA Corporation, NVIDIA Quadro NVS170M
[ 0.790228] uvesafb: VBIOS/hardware doesn't support DDC transfers
[ 0.790326] uvesafb: no monitor limits have been set, default refresh rate will be used
[ 0.790735] uvesafb: scrolling: redraw
[ 1.331176] uvesafb: framebuffer at 0xcf000000, mapped to 0xffffc90011100000, using 8000k, total 14336k
zmm@Gentoo ~ $ dmesg | grep -i mtrr
[ 0.000000] Command line: root=/dev/sda5 video=uvesafb:1280x800-24,mtrr:3,ywrap
[ 0.000000] MTRR default type: uncachable
[ 0.000000] MTRR fixed ranges enabled:
[ 0.000000] MTRR variable ranges enabled:
[ 0.000000] original variable MTRRs
[ 0.000000] Found optimal setting for mtrr clean up
[ 0.000000] New variable MTRRs
[ 0.000000] Kernel command line: root=/dev/sda5 video=uvesafb:1280x800-24,mtrr:3,ywrap
zmm@Gentoo ~ $
感觉好像是MTRR没有设置正确,请帮忙看一下。
补充以下
zmm@Gentoo ~ $ cat /proc/mtrr
reg00: base=0x000000000 ( 0MB), size= 2048MB, count=1: write-back
reg01: base=0x080000000 ( 2048MB), size= 1024MB, count=1: write-back
reg02: base=0x100000000 ( 4096MB), size= 1024MB, count=1: write-back
reg03: base=0x138000000 ( 4992MB), size= 128MB, count=1: uncachable
reg04: base=0x0cf000000 ( 3312MB), size= 4MB, count=1: write-back |
|