发新话题
打印

菜鸟 x window 发问必看 附 nvidia 篇 (小作)

菜鸟 x window 发问必看 附 nvidia 篇 (小作)

今天看到有个朋友说自己的 6600显卡不能用,虽然最后得知是他自己没装 xorg,也可能是没有设置好 xinitrc,但我还是有必要的告诉大家的:

如果你用的是nvidia显卡,那么我要恭喜你了,在BSD的ports里就有这个驱动,并有一个配套的nvdia-setting。具体位置好像在 /usr/ports/x11-tools/下面。驱动叫做nvidia ,你可以自己找一下,
cd /usr/ports

make search name=nvidia。

当然,如果你不乐意,你也可以到nvidia网站去下载,网址:

http://download.nvidia.com/freeb ... x86-1.0-7676.tar.gz

http://www.nvidia.com/object/freebsd_1.0-7676.html

如果你没有x window的环境的话,你就装个 Links,它很好用,可以下载~我一直用的哦~~~


注意:如果你只是用的是nvidia的主板,而没有nvidia显卡的话,那么,你就不要装,我就是这样,装了之后莫名的死机,一开机就死。最后要禁用ACPI就可以了。



对于 x window不能启动的情况,对新手的建议:

1   ,请你确定你是否装了 Xorg 或者 XFree86,这个你以到 /usr/ports/x11下去装 ,测试方法:

#X -configure

如果屏幕闪了一下,那说明你装了,但安装的有有错误。如果屏幕启动了,并且你的鼠标呈“×"状,那么,你可以高兴一会了~ :]


2 请你确定你装了字体文件,因为你的 xorg.conf里包含 字体库 ,所以你如果没有装字体,那么 x window也不会正确启动的。这时如果你 再用 X -configure 话,就会出现屏幕一闪就退出的情况。并在控制台出现这么一行:

(EE) not find "/usr/local/lib/X11/fonts/fix " ..............
那么,没有说的,安装吧,在/usr/ports/x11-fonts/下面都有,把 100dpi ,75dpi , trueType , ......下面的以Xorg开关都装上好了。

3 如果你只做了以上两 步,你的 X肯定是不会启动的,这点请放心。因为你还有没建立一个配置文件。建立很简单:

Xorg -configure

这样就在你的 /home/name 下产生一个xorg.conf.new ,里面是自动的配置。你要修改一下,以适合你的系统。不要急,你要做的是:

x -config ~/xorg.conf.new
看下有没有错误。当然,初次这样,会有些许错误,但是你要耐心的去解决。看下console有什么有用的信息,注意,只看以(EE)开头的就行了,这是主要原因。一般常有的错误是:no display find,display :0:0 not find 之类,那么就看下你的 xorg.conf里有没有设错 display 。再有就是,默认的 显示器的水平和垂直是注释掉,你要把它打开,因为这关系到你的分辨率问题,还有,就是有可能超出了范围而导致 x -config后而出现黑屏现象。这些都不要怕,ctrl+alt+backSpace就好了。然后修改你的显示器的水平和垂直值就行了。


4 如果你按我说的做了,那么,现在你已经具备 x 环境了(注意:x 环境并不是 你所期望的 桌面,而只是桌面的一个承载),下面你要安装 x wm ,推荐你装 enlightenment (比苹果更好看,/usr/ports/x11-wm/enlightenment-devel),或fvwm(我用过得最早,也是最小巧好用的,如果你追求速度和性能和稳定,那就用它吧) ,另外还有 xfce4 (这个是综合性最好的。30M的个头,但plugin很多,很实用,也很好,就是对图象,图片的支持效果不太好)。 至于 gnome ,个头太大,编译时间太长了,你还是装个gnome2-lite吧。KDE我不喜欢,长得太丑了,而且性能不太好。

装好后,在你的 .xinitrc里面加入

exec /usr/local/X11R6/bin/XXXXXXX

这里的 XXXX代表启动你的 desktop所用的 脚本,比如 xfce4 就是 xfce4-session, 而enlightenment就是enlightenment.   gnome 就是 gnome-session 。KDE 就是startkde


至于中文输入,我推荐你装 XCIM,很不错的一个软件,很有创意,我最喜欢的一点是,用了它,你的LC_CTYPE,LC_LANG 不需要设定成固定的zh_CN.eucCN也可以运行,你可以到/usr/ports/chinese/xcim-tables里。(你要知道的事:xcim只是一个容器,它本身并没有输入法,所以才要你装个 xcim-table,这才是它的输入法,里面什么输入法都有)



那么现在在你的 home 下应该有这个的文件:
xorg.conf.new
~/.xinitrc

其中你的 xinitrc应该是这样的:

exec xcim &
exec /usr/local/X11R6/bin/xfce4-session
具体要以你的为准。

5 做过了以上四步,这时你才可以
xinit
或者
startx


如果这时你的 x 不能启动,那么你才有资格来这里发贴。请你在发贴前,看下这里写,没事要不乱问。


另:今天很高兴,长城宽带居然招收FreeBSD的系统工程师,虽然最后因为我是学生原因而不要我,不过还是高兴,呵呵,我以是BSDer而自豪

TOP

辛苦

TOP

发新话题