欢迎来真孝善网,为您提供真孝善正能量书籍故事!

Arch Linux系统安装与KDE桌面环境配置及双显卡驱动集成攻略

时间:10-29 现代故事 提交错误

Arch Linux安装

Arch Linux 安装有点困难。如果不想摆弄命令,可以直接选择manjaro,使用图形界面进行安装。 Manjaro 提供了mhwd 驱动管理器来轻松安装驱动。另外,Arch Wiki 是个好东西。内容丰富,文档详细。

安装前的准备

下载并校验安装镜像

安装文件及其GnuPG签名可以从下载页面获取。

在安装了GnuPG的系统上,通过将PGP签名(Checksums下)下载到ISO文件所在路径,可以通过以下方式进行验证:

# gpg --keyserver pgp.mit.edu --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig 另外,在安装了Arch Linux 的计算机上,可以在以下方式:

# pacman-key -v archlinux-version-x86_64.iso.sig

刻录u盘

这一步有很多选项。您可以使用Ultra ISO、etcher等工具来刻录并创建启动盘。具体使用可以百度一下,这里不再赘述。

下面讲一下Linux下使用命令刻录U盘:

查看U盘

# sudo fdisk -l 使用dd命令进行刻录

# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdb status=progress oflag=sync 其中,/path/to/archlinux.iso为arch镜像路径,/dev/sdb为上一步中的那个。对于正在查看的USB磁盘分区,oflag用于控制输出(写入数据)的行为特征,保证数据和元数据在命令结束时真正写入磁盘,而不是写入后立即返回。缓存。 status=LEVEL 用于控制dd程序。对于输出信息,LEVEL 有“none”、“noxfer”和“progress”三个选项。默认为“进度”。 “none”表示不输出任何相关信息,除非有错误信息。 “noxfer”不会输出最后的统计信息,而“progress”将输出所有信息。

开始安装

启动进入BIOS,关闭安全启动并将UEFI 启动设置为USB 启动。

验证启动模式

如果UEFI 主板上启用了UEFI 模式,Archiso 将使用systemd-boot 来启动Arch Linux。可以列出efivars 目录来验证启动模式:

# ls /sys/firmware/efi/efivars

网络连接

执行:

# wifi-menu选择wifi联网,或者直接用网线连接。如果无法连接,您可以尝试:

# systemctl 启用dhcpcd

# systemctl start dhcpcd 使用ping 检查网络连接:

# ping www.baidu.com

更新系统时间

使用timedatectl(1)确保系统时间准确:

# timedatectl set-ntp true 使用timedatectl status 检查服务状态。

切换国内源

# vim /etc/pacman.d/mirrorlist input/China 按回车搜索,找到中科大的源。按2dd 进行剪切,按gg 返回到文件头部。然后向下移动光标并在列表头部按p 进行粘贴。粘贴源后保存退出即可。

分区

使用lsblk或fdisk查看分区:

# lsblk 可以看到硬盘设备,可能是/dev/sda 或/dev/nvme01,具体取决于您的设备。

# parted /dev/sdx # sdx 是目标磁盘。以下是交互过程:

(分开)mktable

新的磁盘标签类型?总表

(parted) quit 在开始分区之前,这里有一个wiki 中的分区示例:

BIOS 和MBR 挂载点分区分区类型建议大小/mnt/dev/sd*X*1Linux 剩余空间[SWAP]/dev/sd*X*2Linux swap(交换空间)大于512 MiBUEFI 和GPT 挂载点分区建议分区类型大小/mnt/bootor/mnt/efi/dev/sd*X*1EFI 系统分区256512 MiB/mnt/dev/sd*X*2Linux x86-64 根目录(/) 剩余空间[SWAP]/dev/sd * X*3Linux 交换(交换空间)大于512 MiB。我这里的分区规划是EFI分区512M,交换空间8G,根目录剩余空间。

使用cfdisk命令进行分区

# cfdisk /dev/sdx # sdx 为目标磁盘创建新分区:

[]/[](箭头键)选择可用空间

[]/[](方向键)选择New创建新分区

[]/[](方向键)选择Type选择分区类型(默认为Linux文件系统;对于EFI系统分区,选择EFI系统)

输入分区大小(默认单位为字节,可以添加后缀K、M、G),【Enter键】确认

写入分区表:

[]/[](箭头键)选择写入

输入yes [Enter] 确认写入

格式化分区

首先使用lsblk 或fdisk -l 确定目标磁盘和目标分区。

# mkfs.fat /dev/sdax # 格式化EFI分区

# mkfs.ext4 /dev/sdax # 格式化根分区

# mkswap /dev/sdax # 格式化交换分区

# swapon /dev/sdax # 打开交换分区

挂载分区

注意:是有顺序的需要先挂载根分区# mount /dev/sdax /mnt # 将根分区挂载到/mnt

# mkdir /mnt/boot

# mkdir /mnt/boot/EFI

# mount /dev/sdax /mnt/boot/EFI # 将EFI分区挂载到/mnt/boot/EFI

安装基本系统

# pacstrap /mnt base # 基础包

# pacstrap /mnt base-devel # 基础开发包

配置系统

生成分区表

# genfstab -U /mnt /mnt/etc/fstab 检查生成的/mnt/etc/fstab 文件是否正确

# cat /mnt/etc/fstab

切换到新系统

# arch-chroot /mnt

时区

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

硬件时间设定

# hwclock --systohc --utc :010 -1010 如果本地化程序和库想要本地化文本,它们都依赖Locale,它明确规定了地区、货币、时区日期格式、字符排列和其他本地化标准。在以下两个文件中进行设置:locale.gen 和locale.conf。

/etc/locale.gen 是一个仅包含注释文档的文本文件。要指定所需的本地化类型,只需删除相应行前面的注释符号(#) 即可。建议选择UTF-8的项目:

# pacman -S vim

# vim /etc/locale.gen

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8 然后执行locale-gen 生成语言环境消息:

#locale-gen创建locale.conf 并编辑:

/etc/locale.conf

LANG=zh_CN.UTF-8

LANG=en_US.UTF-8

本地化

创建主机名文件:

/etc/主机名

myhostname给hosts:添加相应信息

/etc/主机

127.0.0.1 本地主机

:1 本地主机

127.0.1.1 myhostname.localdomain myhostname 无线网络连接

pacman -S iw wpa_supplicant 对话有线网络连接

# systemctl 启动dhcpcd

# systemctl 启用dhcpcd

网络

# passwd root

root密码

pacman -S intel-ucode

安装微码

# pacman -S grub efibootmgr

# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub

# grub-mkconfig -o /boot/grub/grub.cfg

安装引导程序

# exit # 返回安装环境

# umount -R /mnt # 卸载新分区

#reboot #重启后,arch已经安装完毕。

参考

安装指南(简体中文)

【真机2019】最新版ArchLinux超详细分步安装教程

Arch Linux 2019版安装参考文档

ArchLinux安装图文教程

重启

KDE桌面环境安装

# vim /etc/pacman.conf 文件末尾添加

[多库]

包含=/etc/pacman.d/mirrorlist

[archlinuxcn]

服务器=https://mirrors.ustc.edu.cn/archlinuxcn/$arch更新软件仓库

# pacman -Sy 安装archlinuxcn-keyring 包以导入GPG 密钥

pacman -S archlinuxcn-keyring

配置国内源

# pacman -S xorg xorg-server

硬件接口服务

查看显卡型号

# spci | grep -e VGA -e 3D 安装核心显示驱动

# pacman -S xf86-video-intel # 英特尔

# pacman -S xf86-video-ati # amd

核显驱动

# pacman -S xf86-input-libinput

输入设备

# pacman -S xf86-input-synaptics

触摸板驱动

KDE 建议使用SDDM 作为显示管理器

# pacman -S sddm sddm-kcm

# systemctl enable sddm # 设置SDDM自动启动,否则桌面无法启动

安装显示管理器

# pacman -Splasma kdebasekdebase 包括dolphin、katekdialog、keditbookmarks、kfind、khelpcenter、konqueror、konsole、kwrite,也可以安装kde-应用程序,其中包含软件更新。许多

安装kde桌面

安装KDE桌面后,Google的noto字体实际上已经安装了。当然,你也可以选择温泉驿或者思源海蒂。

sudo pacman -S wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts adobe-source-han-serif-cn-fonts

中文字体

pacman -S alsa-utilspulseaudiopulseaudio-alsa

安装声音软件包

KDE桌面环境需要非root用户登录

# useradd -m -g users -Gwheel -s /bin/bash archuser

# passwd archuser 使用visudo命令找到%wheel并释放注解

# visudo

添加非root用户

pacman -S fcitx fcitx-rime fcitx-im fcitx-configtool fcitx-sogoupinyin 配置输入法

# vim /home//.xprofile

导出LANG=zh_CN.UTF-8

导出LC_ALL=zh_CN.UTF-8

导出GTK_IM_MODULE=fcitx

导出QT_IM_MODULE=fcitx

导出XMODIFIERS=@im=fcitx

安装中文输入法

# pacman -S net-tools 网络管理器

# systemctl 启用NetworkManager

安装网络工具

https://github.com/Se7endAY/grub2-theme-vimix

#yaourt -S grub2-theme-vimix-git安装并修改/etc/default/grub文件

GRUB_THEME="/boot/grub/themes/Vimix/theme.txt"更新grub

# grub-mkconfig -o /boot/grub/grub.cfg 重启后就可以使用kde了,不出意外

参考

Arch Linux桌面系统安装(KDE Plasma5)

KDE(简体中文)

Xorg(简体中文)

grub2主题

KDE桌面支持高度定制,具体美化请参考

https://www.youtube.com/watch?v=uyz4-KZOzyI

KDE桌面美化

Nvidia独显驱动

查看Nvidia独立显卡型号

# lspci -k | grep -A 2 -E "(VGA|3D)"安装适当的驱动程序

# sudo pacman -S nvidia 这里需要根据显卡型号选择合适的驱动程序。详细信息请参阅维基百科。

安装nvidia驱动后,默认会生成/etc/X11/xorg.conf配置文件。如果没有生成,则执行以下命令:

# sudo nvidia-xconfig 最低配置如下:

请注意,PCI 地址是指NVIDIA 的输出行的前7 个字符,看起来像01:00.0。在xorg.conf中,需要将其转换为#:#:#格式;例如,01:00.0 应写为1:0:0。

“模块”部分

加载“模式设置”

结束部分

“设备”部分

标识符“nvidia”

驱动程序“nvidia”

BusID "" 修改对应的busID

选项“允许空初始配置”

EndSectionsddm 配置

# sudo vim /usr/share/sddm/scripts/Xsetup

xrandr --setprovideroutputsource 模式设置NVIDIA-0

xrandr --自动重启

独显安装

在内核选项中添加参数# sudo vim /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="nvidia-drm.modeset=1"编辑/etc/mkinitcpio.confMODULES=(nouveau nvidia nvidia_modeset nvidia_uvm nvidia_drm) 运行以下mkinit 命令# sudo mkinitcpio -p linux

解决屏幕撕裂

# nvidia-smi 参考

英伟达

NVIDIA_Optimus

(详情)安装nvidia闭源驱动并正确配置,arch linux + lightdm + deepin桌面

查看N卡是否正常运作

上述配置完成后,独立显卡将继续运行。虽然性能比较好,但是耗电很快,风扇会转个不停。由于Nvidia在Linux平台上并没有提供类似于Windows上Optimus Prime的双显交火技术,因此这里使用开源的大黄蜂,在需要独显的时候开启独显。

使用大黄蜂bumblebee

# sudo pacman -S bumblebee mesa xf86_vidoe_intel lib32-virtualgl lib32-nvidia-utils 要使用Bumblebee,必须将常规用户添加到bumblebee 组:

# sudo gpasswd -a 用户bumblebee 启用bumblebeed.service 服务

# sudo systemctl enable bumblebeed.service

安装

删除独立显示配置# sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak 删除sddm 配置# sudo vim /usr/share/sddm/scripts/xsetup注释掉下面两行

# xrandr --setprovideroutputsource 模式设置NVIDIA-0

# xrandr --auto 重启后,你可能会发现独立显卡还在运行。您还需要在此处安装bbswitch。

# pacman -S 重启bbswitch后,使用lspci检查显卡状态。如果是rev ff,就是集成显卡驱动。如果想使用独立显卡,使用以下命令:

# optirun application 使用更多命令打开NVIDIA 设置面板:

# optirun -b none nvidia-settings -c: 8 但是每次打开需要独立显卡支持的应用程序都要添加optirun,非常麻烦。我们可以编辑/usr/share/applications目录下的应用程序图标,将其添加到EXEC Optirun之后,这样每次使用图形界面打开应用程序时都会使用独立显卡。

配置

安装mesa后,可以使用optirun glxgears -info命令检查独立显卡性能。

参考大黄蜂

用户评论

花开丶若相惜

终于找到一个Arch Linux安装和配置 KDE 桌面环境以及双显卡驱动的详细教程了!

    有7位网友表示赞同!

遗憾最汹涌

看起来这个解决方案比较全面,应该可以解决很多人的问题。

    有13位网友表示赞同!

裸睡の鱼

我一直想学习 Arch Linux,不过对双显卡驱动不太了解,这个教程看起来很适合我。

    有9位网友表示赞同!

ˉ夨落旳尐孩。

希望这个方法简单易懂,否则我还真不敢尝试呢。

    有6位网友表示赞同!

念旧是个瘾。

这篇文章是不是针对初学者写的?如果是这样的话效果一定很好!

    有11位网友表示赞同!

经典的对白

安装和配置双显卡的问题一直让我头疼,看能不能从这里找到解决办法。

    有15位网友表示赞同!

墨城烟柳

Arch Linux 的安装过程比较复杂,这个解决方案能帮我省去不少功夫!

    有19位网友表示赞同!

孤败

想体验 KDE 桌面环境,看来这个教程是我最好的选择。

    有15位网友表示赞同!

冷眼旁观i

双显卡驱动真是太难了,以后可以直接参考这个教程。

    有17位网友表示赞同!

初阳

感谢作者分享这么实用的教程!

    有11位网友表示赞同!

君临臣

终于可以安心去折腾 Arch Linux 了!

    有8位网友表示赞同!

半世晨晓。

希望这个解决方案可以持续更新,以适应最新的硬件和软件变化。

    有6位网友表示赞同!

歇火

如果这个教程能提供一些视频演示的话,那就更棒了!

    有13位网友表示赞同!

你是梦遥不可及

对于 Arch Linux 的新手来说,这个教程真是太棒了!

    有10位网友表示赞同!

微信名字

需要详细了解 KDE 桌面环境的人可以参考这篇教程。

    有13位网友表示赞同!

把孤独喂饱

希望这个解决方案能够得到大家的认可和支持!

    有15位网友表示赞同!

米兰

我一定会尝试一下这个Arch Linux安装方法!

    有11位网友表示赞同!

泪湿青衫

我已经在使用 Arch Linux 了,这个双显卡驱动指南非常有帮助。

    有16位网友表示赞同!

在哪跌倒こ就在哪躺下

看样子这个教程涵盖了 Arch Linux 的许多主要内容。

    有17位网友表示赞同!

【Arch Linux系统安装与KDE桌面环境配置及双显卡驱动集成攻略】相关文章:

1.蛤蟆讨媳妇【哈尼族民间故事】

2.米颠拜石

3.王羲之临池学书

4.清代敢于创新的“浓墨宰相”——刘墉

5.“巧取豪夺”的由来--米芾逸事

6.荒唐洁癖 惜砚如身(米芾逸事)

7.拜石为兄--米芾逸事

8.郑板桥轶事十则

9.王献之被公主抢亲后的悲惨人生

10.史上真实张三丰:在棺材中竟神奇复活