LinuxSir.cn,穿越时空的Linuxsir!

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

请问x配置是在sysinstall里的哪一项?我怎么找不到呢?

[复制链接]
发表于 2004-11-8 07:15:34 | 显示全部楼层 |阅读模式
刚下了5.3-release安装完了,startx出错了.小弟刚从Linux转过来.纯属一菜鸟.请大侠们多多关照.
发表于 2004-11-8 12:13:49 | 显示全部楼层
我也正在纳闷,谁知道,说说,拜托了!!!!
发表于 2004-11-8 12:57:57 | 显示全部楼层
#xorgcfg  或者 xorgcfg -textmode

KDE:
#echo "exec startkde" > ~/.xinitrc
#startx

GNOME:
#echo "/usr/X11R6/bin/gnome-session" >~/.xinitrc
#startx
发表于 2004-11-8 13:34:45 | 显示全部楼层
出错了:

        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.         
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Nov  8 21:38:41 2004           
(EE) Unable to locate/open config file                                         
xf86AutoCo醒ig: Primary PCI is 0:8:0                                          
Running "/矣r/X11R6/bin/getconfig -X 60700000 -I /etc/X11,/usr/X11R6/etc/X11,/u
r/X11R6/lib/modules,/usr/X11R6/lib/X11/getconfig -v 0x5333 -d 0x8811 -r 0x00 -s
0x0000 -b 0x0000 -c 0x0300"                                                   
getconfig.pl: Version 1.0.                                                     
getconfig.pl: Xorg Version: 6.7.0.0.                                          
getconfig.pl: 23 built-in rules.                                               
getconfig.pl: file '/usr/X11R6/lib/X11/getconfig/xorg.cfg' has bad signature.  
getconfig.pl: no rules in file '/usr/X11R6/lib/X11/getconfig/xorg.cfg'.        
getconfig.pl: Evaluated 23 rules with 0 errors.                                
getconfig.pl: Weight of result is 500.                                         
New driver is "s3"                                                            
(==) Using default built-in configuration (53 lines)                           
(EE) Failed to load module "fbdev" (module does not exist, 0)                  
exec: startkde: not found                                                      
                                                                              
waiting for X server to shut down                                             
                                                                              
xauth:  creating new authority file /root/.Xauthority                          
xauth: (argv):1:  bad display name ":0" in "remove" command                    
xauth: (argv):1:  bad display name ":0" in "remove" command                    

请帮忙看看。
发表于 2004-11-8 13:35:40 | 显示全部楼层
究竟用什么命令配置KDE
 楼主| 发表于 2004-11-8 18:24:42 | 显示全部楼层

按3楼的方法,我总算进入KDE了!

只是刷新率太低了.在想办法改.
发表于 2004-11-8 21:01:32 | 显示全部楼层
按3楼的方法,我总算进入KDE了!
只是刷新率太低了.在想办法改.


我也是,可是再改就再也进不了了,比较麻烦,不过是KDE3.3,很漂亮的感觉,再努力!!!!
发表于 2004-11-8 23:08:48 | 显示全部楼层

转来的,谢谢freebedchina.org的朋友!!

安装 X11
Xorg 或 XFree86™ 都可以安装到 FreeBSD 上。 从 FreeBSD 5.3-RELEASE 开始, Xorg 成为了 FreeBSD 上的默认 X11 实现。 Xorg 是由 X.Org Foundation 发行的 X11R6.7 实现。 X11R6.7 基于 XFree86 4.4RC2 和 X11R6.6 的代码。 The X.Org Foundation 于 2004 年 4月正式发行了 X11R6.7。

如果需要从 ports collection 编译和安装 Xorg:

# cd /usr/ports/x11/xorg
# make install clean
Note: 要完整地编译 Xorg 则需要至少 4 GB 的剩余磁盘空间。

如果想从 ports collection 中编译和安装 XFree86:

# cd /usr/ports/x11/XFree86-4
# make install clean
另外 X11 也可以直接从 package 来安装。 我们提供了可以与 pkg_add(1) 工具配合使用的 X11 安装包。 如果从远程下载并安装时, pkg_add(1) 请不要指定版本号。 pkg_add(1) 会自动地下载最新版本的安装包。

想要从 package 安装 Xorg, 简单地输入下面的命令:

# pkg_add -r xorg
XFree86 4.X 也可以用类似的办法安装:

# pkg-add -r XFree86
Note: 上面的例子介绍了如何安装完整的 X11 软件包,包括服务器端,客户端,字体等等。 此外, 也有一些单独的 X11 的 ports 和 packages.

这一章余下的部分将会讲解如何配置 X11, 以及如何设置一个高效的桌面环境。

5.3.1. 从 XFree86™ 转移到 Xorg
任何 port 都一样,您应该检查 /usr/ports/UPDATING 文件看看有哪些改变。 这个文件中包含了把您的系统从 XFree86 转换到 Xorg 的说明。

在尝试任何转换之前请使用 CVSup 来更新您的 ports tree。在转换您的 X11 安装前您还需要安装 sysutils/portupgrade。

在 /etc/make.conf 中您需要添加变量 X_WINDOW_SYSTEM=xorg。 这样做确保您的系统知道正在使用哪种 X11。旧的 XFREE86_VERSION 变量已经过时并被 X_WINDOW_SYSTEM 变量所取代。

然后,使用下面的命令:

# pkg_delete -f /var/db/pkg/imake-4* /var/db/pkg/XFree86-*
# cd /usr/ports/x11/xorg
# make install clean
# pkgdb -F
pkgdb(1) 命令是 portupgrade 软件的一部分, 会更新各种软件包的依赖关系。

Note: 要联编完整的 Xorg, 请确保至少有 4 GB 的剩余磁盘空间。

5.4. 配置 X11
Contributed by Christopher Shumway.
5.4.1. 开始之前
在配置 X11 之前, 您需要了解所安装的系统的下列信息:

显示器规格

显示卡的芯片类型

显示卡的显存容量

显示器的规格被 X11 用来决定显示的分辨率和刷新率。这些规格通常可以从显示器所带的文档中, 以及制造商的网站找到。 需要知道两个数字范围:垂直刷新率和水平刷新率。

显示卡的芯片类型将决定 X11 使用什么模块来驱动图形硬件。 绝大多数的硬件都能被自动检测,但是了解它在自动检测出错的时候还是很有用处的。

显示卡的显存大小决定了系统支持的分辨率和颜色深度。 了解这些限制非常重要。

5.4.2. 配置 X11
配置 X11 需要几步。 第一步是以超级用户的身份建立初始的配置文件:

# Xorg -configure
在使用 XFree86 的情况下键入:

# XFree86 -configure
这会在 /root 中生成一个叫做 xorg.conf.new 的配置文件 (无论您使用 su(1) 或直接登录,都会改变默认的 $HOME 目录变量)。 对于 XFree86 来说, 配置文件的名字是 XF86Config.new。 X11 程序将尝试探测系统中的图形硬件并写包含检测到的硬件的配置文件,以便加载正确的驱动程序。

下一步是测试现存的配置文件, 以确认 Xorg 能够同系统上的图形设备正常工作。 要完成这个任务,只需:

# Xorg -config xorg.conf.new
XFree86 用户应:

# XFree86 -xf86config XF86Config.new
如果用户看到一个黑灰的格子和一个 X 形的鼠标指针,那么配置就是成功的。要退出测试,只要同时键入 Ctrl+Alt+Backspace。

Note: 如果鼠标工作不正常, 请首先配置它。 请查看 Section 2.9.10 FreeBSD 安装一章

接下来是调整 xorg.conf.new (或 XF86Config.new, 如果运行 XFree86 的话) 配置文件并作测试。 用文本编辑器如 emacs(1) 或 ee(1) 打开这个文件。要做的第一件事是为当前系统的显示器设置刷新率。 这些值包括垂直和水平的同步频率。把它们加到 xorg.conf.new 的 "Monitor" 小节中:

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 30-107
VertRefresh 48-120
EndSection
HorizSync 和 VertRefresh 在配置文件中可能没有。 如果是这样的话, 就需要添加它们, 并在 HorizSync 以及 VertRefresh 后面设置合适的数值。 在上面的例子中, 给出了相应的显示其的参数。

X 能够利用显示器所支持的 DPMS (能源之星) 功能。 xset(1) 程序可以控制超时时间,并强制待机、挂起或关机。 如果希望启用显示器的 DPMS 功能, 则需要把下面的设置添加到 monitor 节中:

Option "DPMS"
关闭 xorg.conf.new (或 XF86Config.new) 之前还应该选择默认的分辨率和色深。 这是在 "Screen" 小节中定义的:

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1024x768"
EndSubSection
EndSection
DefaultDepth 关键字描述了要运行的默认色深。 这可以通过 Xorg(1) (或 XFree86(1)) 的 -depth 命令行开关来替代配置文件中的设置。 Modes 关键字描述了给定颜色深度下屏幕的分辨率。 需要说明的是,目标系统的图形硬件只支持由 VESA 定义的标准模式。 前面的例子中, 默认色深是使用 24位色。在采用这个色深时, 允许的分辨率是 1024x768。

最后就是将配置文件存盘, 并使用前面介绍的测试模式测试一下。

Note: 在发现并解决问题的过程中可以帮助您的工具之一就是 X11 的日志文件,包含了与 X11 服务器相关的每个设备的信息。 Xorg 日志的文件名是 /var/log/Xorg.0.log 这样的格式 (XFree86 日志文件名是 XFree86.0.log 这样的格式)。日志的准确的名字 可以从 Xorg.0.log 到 Xorg.8.log 等等。

如果一切准备停当, 就可以把配置文件放到公共的目录中了。 您可以在 Xorg(1) (或 XFree86(1)) 里面找到具体位置。 这个位置通常是 /etc/X11/xorg.conf 或 /usr/X11R6/etc/X11/xorg.conf (对于 XFree86 它应该是 /etc/X11/XF86Config 或 /usr/X11R6/etc/X11/XF86Config)。

# cp xorg.conf.new /etc/X11/xorg.conf
For XFree86:

# cp XF86Config.new /etc/X11/XF86Config
现在已经完成了 X11 的配置全过程。 为了使用 startx(1) 来启动 XFree86 4.X 需要安装 x11/wrapper port。 Xorg 已经包含了 wrapper 代码, 因此并不需要安装 wrapper port。 X11 服务器也可以用 xdm(1) 来启动。

Note: 有一个图形配置工具, xorgcfg(1) (对于 XFree86 来说, 是 xf86cfg(1)), 随 X11 软件包一同安装。它可以通过选择合适的驱动和设置交互式地定义配置。 这个程序可以从控制台通过命令 xorgcfg -textmode 来直接启动。 与了解详情, 请参考 xorgcfg(1) 和 xf86cfg(1) 的联机手册。

另外还有一个叫做 xorgconfig(1) 的文本界面配置工具 (对于 XFree86 是 xf86config(1)),这是一个控制台工具因此对用户显得不太友好, 不过当其他工具无法工作时,它仍然可能可以使用。

5.4.3. 高级配置主题
5.4.3.1. 配置 Intel® i810 显示芯片组
配置Intel i810芯片组的显示卡需要有针对 X11 的能够用来驱动显示卡的 agpgart AGP程序接口。 自从发行版本 4.8-RELEASE 和 5.0-RELEASE 发行以来 agp(4) 驱动程序就包含在 GENERIC 内核配置里面了。在以前的发行版里,您必须要在您的内核配置文件里添加下面的一行:

device agp
然后重新编译一个新的内核。 或者,您可以在启动的时候使用 loader( 自动加载 agp.ko 内核模块。 简单的添加下面这行到 /boot/loader.conf 文件里:

agp_load="YES"
接下来,如果您正在运行 FreeBSD 4.X 或者更早的版本,需要创建一个设备节点作为程序接口。 要创建 AGP 设备节点,在 /dev 下运行 MAKEDEV(:

# cd /dev # sh MAKEDEV agpgart
Note: FreeBSD 5.X 和以后的版本会使用 devfs(5) 来半透明的分配 设备节点,因此 MAKEDEV( 这一步是不必要的。

这也适用于其他的图形卡硬件配置。 注意如果系统没有将 agp(4) 驱动程序编译进内核,尝试用 kldload( 加载模块是无效的。 这个驱动程序必须编译进内核或者使用 /boot/loader.conf 在启动时加载进入内核。

如果您正在使用 XFree86 4.1.0 (或者以后的 版本) 并且出现了像 fbPictureInit 这样未解决的符号提示, 试着在 X11 配置文件里的 Driver "i810" 一行后面加入下面这行:

Option "NoDDC"
发表于 2004-11-8 23:14:30 | 显示全部楼层
我一般是这样操作的:
/stand/sysinstall------->选择configure-------->Desktop选择图形界面(我用gnome就选gnome2,这里你选择好了以后freebsd自动会帮你写好.xinitrc文件)----------->回退到configure------->Xfree86---------->用xf86cfg -textmode模式配置/etc/X11/XF86confg文件(这和linux一样)。然后startx就启动了
发表于 2004-11-8 23:18:01 | 显示全部楼层

我的XF86Config文件,可以参考参考

ection "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0" 0 0
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"

        # Load "freetype"
        # Load "xtt"
        Load  "extmod"
        Load  "glx"
        Load  "dri"
        Load  "dbe"
        Load  "record"
        Load  "xtrap"
        Load  "type1"
        Load  "speedo"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option            "rotocol" "SysMouse"
        Option            "Emulate3Buttons"
        Option            "Device" "/dev/sysmouse"
        Option            "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"
        Option            "XkbModel" "pc101"
        Option            "XkbLayout" "us"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        HorizSync    31.5 - 64.3
        VertRefresh  50.0 - 100.0
        ModeLine     "1024x768" 78.8 1024 1056 1152 1312 768 769 772 800 +hsync +vsync
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "nv"
        ChipSet     "RIVA TNT2 Model 64"
        Card        "nv RIVA TNT2 Model 64"
EndSection

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth     16
        SubSection "Display"
                Depth     16
                Modes    "1024x768"
        EndSubSection
EndSection
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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