在Gentoo Linux上安装Xorg和Xfce
在Gentoo Linux笔记本电脑上安装Xorg和Xfce。
硬件
该笔记本电脑具有ATI Mobility Radeon HD 3450显卡:
$lspci | grep VGA 01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI RV620 [Mobility Radeon HD 3400 Series]
Xorg安装
内核修改
假设我们使用Linux内核v3.17.
激活对evdev的支持:
设备驱动程序->输入设备支持->事件接口(*)
为KMS准备内核:
设备驱动程序->图形支持->帧缓冲设备->
#(禁用所有驱动程序,包括VGA,Intel,nVidia和ATI)
配置内核以对AMD/ATI视频卡使用正确的KMS驱动程序,并启用Radeon KMS支持。
# emerge --sync # emerge --ask x11-drivers/radeon-ucode
内核修改:
设备驱动程序->通用驱动程序选项->在内核二进制文件()中包括内核内固件Blob
设备驱动程序->通用驱动程序选项->(radeon/R600_rlc.bin)内置到内核二进制文件中的外部固件Blob
设备驱动程序->通用驱动程序选项->(/lib/firmware)固件blob根目录
设备驱动程序->图形支持-> Direct Rendering Manager-> ATI Radeon()
重新编译并安装内核(仅需几分钟):
# cd /usr/src/linux # make && make modules_install install
make.conf配置
将以下内容添加到“ /etc/portage/make.conf”中:
# (For mouse, keyboard, and Synaptics touchpad support) INPUT_DEVICES="evdev synaptics" # (For AMD/ATI cards) VIDEO_CARDS="radeon"
下面的示例适用于具有键盘,鼠标,Synaptics触摸板和Radeon视频卡的系统:
# emerge -pv xorg-drivers ebuild R ] x11-base/xorg-drivers-1.15 INPUT_DEVICES="evdev synaptics -acecad -aiptek -elographics -fpit -hyperpen -joystick -keyboard -mouse -mutouch -penmount -tslib -vmmouse -void -wacom" VIDEO_CARDS="radeon -apm -ast -chips -cirrus -dummy -epson -fbdev -fglrx (-freedreno) (-geode) -glint -i128 (-i740) -intel -mach64 -mga -modesetting -neomagic -nouveau -nv -nvidia (-omap) (-omapfb) -qxl -r128 -radeonsi -rendition -s3virge -savage -siliconmotion -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vesa -via -virtualbox -vmware (-voodoo)" 0 kB
安装Xorg
确保udev在我们的USE标志中:
# echo "x11-base/xorg-server udev" >> /etc/portage/package.use
安装Xorg(这可能需要一些时间):
# emerge --ask --quiet xorg-server
安装完成后,请先更新环境变量,然后再继续:
# env-update && source /etc/profile
重新启动系统以启动新内核。
就是这样,尝试使用startx来启动X服务器。
它可以直接使用,而无需手动编辑Xorg的配置文件。
正如Gentoo Wiki所说:
“如果我们尚未安装窗口管理器,那么我们将看到的只是一个黑屏。
由于这也可能表明存在问题,因此我们可能只想出现twm和xterm来测试X。
一旦安装了这两个程序,请再次运行startx。
应出现几个xterm窗口,使我们更容易验证X是否正常工作。
对结果感到满意后,以root用户身份运行emerge -unmerge twm xterm摆脱测试包。
设置适当的桌面环境后,我们将不需要它们.”
Xfce安装
使用标志
检查USE标志(有关更多信息,请参见此处https://www.gentoo.org/dyn/use-index.xml):
# grep USE /etc/portage/make.conf USE="-gnome -kde -minimal -qt4 -systemd bindist mmx sse sse2 dbus jpeg lock session startup-notification thunar udev X"
我们可能需要以下内容:
# echo "sys-fs/udev gudev" >> /etc/portage/package.use
安装Xfce
安装Xfce(这可能需要一段时间):
# emerge --ask --quiet xfce4-meta
安装图形终端:
# emerge --ask x11-terms/xfce4-terminal
我使用的一些Xfce插件:
# emerge --ask xfce4-battery-plugin xfce4-datetime-plugin xfce4-mixer \ xfce4-notifyd xfce4-power-manager xfce4-screenshooter xfce4-weather-plugin \ xfce4-xkb-plugin
我们可能需要以下内容:
echo "sys-auth/consolekit policykit" >> /etc/portage/package.use
我们可以检查更多可用的Xfce插件:
# emerge --search xfce4 | less
(可选)安装Firefox:
# emerge --ask --quiet firefox
我们可能需要以下内容:
echo "dev-lang/python sqlite" >> /etc/portage/package.use echo "media-libs/libpng apng" >> /etc/portage/package.use
更新环境变量:
# env-update && source /etc/profile