|
|
一、NNVIDIA驱动及XORG配置
NVIDIA8系列的驱动还不好用,我装上8系列的驱动进了X不超过10S肯定挂掉,现在换回6系列就没什么问题了。
再说下NVIDIA驱动的安装问题及XORG的配置问题
A. 按照官方给的手册上说,#emerge nvidia-glx后要生动修改/etc/X11/xorg.conf让其生效。现发现一种方法实现自动配置。
1. #emerge nvidia-glx
2. #rmmod nvidia #将以前挂接的模块去掉
3. #modprobe nvidia #将新的驱动模块装载
4.#Xorg -configure #自动配置XORG
5.#X -config /root/xorg.conf.new #测试新的配置文件
一般来讲,在这步里都会出现鼠标的问题,改下就好了
6.#nano -w /root/xorg.conf.new
将鼠标设备改为/dev/psaux
并将dri模块注释掉(和GLX模块好像有冲突)
在修改时,你会看到xorg.conf.new中的关于NVIDIA驱动的部分已经为默认的NVIDIA,而不是以前的NV了
显示器的配置:
如果是液晶显示器的话,那么/root/xorg.conf.new中是没有关于水平刷新率和垂直刷新率的相关文件,这样的话,如果进入X,那么也是320x240的默认分辨率,手动加下两个刷新率
HorizSync 31.5 - 57
VertRefresh 50.0 - 70.0
这样的话,你的X就能进1024X768@60HZ的刷新率了
在Section "Screen"一段中加上 DefaultDepth 24 ,选择你的色深,否则可是只有8位的色深的。
OK, 驱动、XORG都配置好了,
7.#cp /root/xorg.conf.new /etc/X11/xorg.conf
就剩下STARTX了,哇哈哈,漂亮的X
二.GLIBC的问题
在编译GLIBC的时候,加上nptl及nptlonly、userlocales(好像是这样写,没注意,自己-pv看下)三个选项, 前两个选项是为了加快系统速度的,后一个是为了节约空间的
修改/etc/locales.build文件,只保留有用的locale
[PHP]范例:
en_US/ISO-8859-1
en_US.UTF-8/UTF-8
zh_CN/GB18030
zh_CN.GB2312/GB2312
zh_CN.UTF-8/UTF-8[/PHP]
注意:zh_CN这一段的顺序别写错,否则你可能只有一个中文locale
#emerge glibc
完成之后,用#locale -a 得到如下的locale:
[PHP] HAPPYTIME locale # locale -a
C
POSIX
en_US
en_US.utf8
zh_CN
zh_CN.gb2312
zh_CN.utf8
HAPPYTIME locale #[/PHP]
是不是显的干净多了? 为节省空间而备
参考文档:http://forums.gentoo.org/viewtopic-t-269039.html
这篇文档很有参考价值,可惜我也是今天才看到的
附上我的EMERGE --INFO
[PHP]HAPPYTIME locale # emerge --info
Portage 2.1_pre4-r1 (default-linux/x86/2005.0, gcc-4.1.0-beta20060127, glibc-2.3.6-r2, 2.6.15-gentoo-r1 i686)
=================================================================
System uname: 2.6.15-gentoo-r1 i686 AMD Athlon(tm) XP 1700+
Gentoo Base System version 1.6.14
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled]
ccache version 2.3 [disabled]
dev-lang/python: 2.3.4, 2.4.2
sys-apps/sandbox: 1.2.12
sys-devel/autoconf: 2.13, 2.59-r6
sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils: 2.16.1
sys-devel/libtool: 1.5.22
virtual/os-headers: 2.6.11-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -mmmx -m3dnow "
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/splash /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -march=athlon-xp -fomit-frame-pointer -mmmx -m3dnow "
DISTDIR="/mnt/gentoo/usr/portage/distfiles"
FEATURES="autoconfig distlocks parallel-fetch sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.139pay.com/"
LDFLAGS="-Wl,-O3 -Wl,--enable-new-dtags -Wl,--sort-common -s"
MAKEOPTS="-j3"
PKGDIR="/mnt/gentoo/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://gentoo.139pay.com/gentoo-portage"
USE="x86 3dnow 3dnowext X alsa apm arts avi berkdb bitmap-fonts cjk crypt eds emboss encode esd foomaticdb fortran gdbm gif gpm gstreamer gtk gtk2 imlib jpeg kde libg++ libwww mad mikmod mmx mmxext motif mp3 mpeg ncurses nls nptl nptlonly ogg oggvorbis opengl oss pam pdflib perl png python quicktime readline sdl spell ssl tcpd truetype truetype-fonts type1-fonts vorbis xml2 xmms xv zlib elibc_glibc input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_nvidia video_cards_vesa video_cards_fbdev"
Unset: ASFLAGS, CTARGET, LANG, LC_ALL, LINGUAS, PORTDIR_OVERLAY
HAPPYTIME locale #
[/PHP] |
|