Arch Linux安裝+KDE桌面+雙顯卡驅(qū)動(dòng)一站式解決方案

Arch Linux簡(jiǎn)介

A simple, lightweight distribution

官網(wǎng)https://www.archlinux.org/
維基百科https://zh.wikipedia.org/wiki/Arch_Linux

Arch Linux安裝

Arch Linux安裝有一定難度,不想倒騰命令的話也可以直接選擇manjaro,使用圖形化界面進(jìn)行安裝,且manjaro提供了mhwd驅(qū)動(dòng)程序管理器可以方便的安裝驅(qū)動(dòng),另外說(shuō)一下Arch Wiki是個(gè)好東西,內(nèi)容豐富文檔詳盡。

安裝前的準(zhǔn)備

下載并校驗(yàn)安裝鏡像

安裝文件和它的 GnuPG 簽名可以從下載頁(yè)面獲取。

在一臺(tái)已經(jīng)安裝 GnuPG 的系統(tǒng)上,通過(guò)下載 PGP 簽名 (under Checksums) 到 ISO 文件所在的路徑,可以通過(guò)以下方式驗(yàn)證

# gpg --keyserver pgp.mit.edu --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig

另外,在一臺(tái)已經(jīng)安裝 Arch Linux 的計(jì)算機(jī)上可以通過(guò)以下方式驗(yàn)證:

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

刻錄u盤(pán)

這一步有很多選擇可以使用Ultra ISO、etcher等工具進(jìn)行刻錄制作啟動(dòng)盤(pán),具體使用可百度這里就不贅述了。

下面說(shuō)一下Linux下使用命令進(jìn)行u盤(pán)刻錄:
查看u盤(pán)

# sudo fdisk -l

使用dd命令進(jìn)行刻錄

# dd bs=4M if=/path/to/archlinux.iso of=/dev/sdb status=progress oflag=sync

其中,/path/to/archlinux.iso為arch鏡像路徑,/dev/sdb為上一步中查看的u盤(pán)分區(qū),使用oflag來(lái)控制輸出(寫(xiě)入數(shù)據(jù))時(shí)的行為特征,確保命令結(jié)束時(shí)數(shù)據(jù)及元數(shù)據(jù)真正寫(xiě)入磁盤(pán) 而不是剛寫(xiě)入緩存就返回,status=LEVEL用來(lái)控制dd程序的輸出信息的,LEVEL有三個(gè)選項(xiàng)“none”,“noxfer”和“progress”,默認(rèn)是“progress”,“none”的意思是不輸出任何相關(guān)信息,除非出錯(cuò)信息,“noxfer”不會(huì)輸出最后的統(tǒng)計(jì)信息,而“progress”會(huì)輸出所有信息。

開(kāi)始安裝

開(kāi)機(jī)進(jìn)入bios關(guān)閉Secure Boot并設(shè)置UEFI啟動(dòng)為u盤(pán)啟動(dòng)。

驗(yàn)證啟動(dòng)模式

如果以在 UEFI 主板上啟用 UEFI 模式,Archiso 將會(huì)使用 systemd-boot 來(lái) 啟動(dòng) Arch Linux。可以列出 efivars 目錄以驗(yàn)證啟動(dòng)模式:

# ls /sys/firmware/efi/efivars

網(wǎng)絡(luò)連接

執(zhí)行:

# wifi-menu

選擇wifi進(jìn)行聯(lián)網(wǎng),或直接網(wǎng)線連接,如果沒(méi)有連接可以嘗試:

# systemctl enable dhcpcd
# systemctl start dhcpcd

ping 檢查網(wǎng)絡(luò)連接:

# ping www.baidu.com

更新系統(tǒng)時(shí)間

使用 timedatectl(1) 確保系統(tǒng)時(shí)間是準(zhǔn)確的:

# timedatectl set-ntp true

使用 timedatectl status 檢查服務(wù)狀態(tài)。

切換國(guó)內(nèi)源

# vim /etc/pacman.d/mirrorlist

輸入/ChinaEnter進(jìn)行搜索找到中科大USTC的源按2dd剪切后按gg回到文件頭部再將光標(biāo)向下移動(dòng)在列表頭部按p黏貼科大源后保存退出即可

分區(qū)

使用 lsblk 或者 fdisk 查看分區(qū):

# lsblk

可以看到硬盤(pán)設(shè)備,可能為/dev/sda/dev/nvme01之類(lèi)的,具體視自己設(shè)備而定。

# parted /dev/sdx # sdx為目標(biāo)磁盤(pán)

以下是交互過(guò)程:

(parted) mktable
New disk label type? gpt
(parted) quit

開(kāi)始分區(qū)之前,這里貼一下wiki中的分區(qū)示例:

BIOS 和 MBR
掛載點(diǎn) 分區(qū) 分區(qū)類(lèi)型 建議大小
/mnt /dev/sd*X*1 Linux 剩余空間
[SWAP] /dev/sd*X*2 Linux swap (交換空間) 大于 512 MiB
UEFI with GPT
掛載點(diǎn) 分區(qū) 分區(qū)類(lèi)型 建議大小
/mnt/boot or /mnt/efi /dev/sd*X*1 EFI 系統(tǒng)分區(qū) 256–512 MiB
/mnt /dev/sd*X*2 Linux x86-64 根目錄 (/) 剩余空間
[SWAP] /dev/sd*X*3 Linux swap (交換空間) 大于 512 MiB

這里我的分區(qū)方案是EFI分區(qū)512M、交換空間8G、根目錄剩余空間
使用cfdisk命令執(zhí)行分區(qū)

# cfdisk /dev/sdx # sdx 為目標(biāo)磁盤(pán)

新建分區(qū):
[↑]/[↓](方向鍵)選中 Free space(空閑空間)
[←]/[→](方向鍵)選中 New 新建分區(qū)
[←]/[→](方向鍵)選中 Type 選擇分區(qū)類(lèi)型(默認(rèn)為 Linux filesystem;對(duì)于 EFI 系統(tǒng)分區(qū)選擇 EFI System)
輸入分區(qū)大小(默認(rèn)單位為字節(jié),可以加上后綴K、M、G),[回車(chē)鍵] 確認(rèn)
寫(xiě)入分區(qū)表:
[←]/[→](方向鍵)選中 Write
輸入 yes [回車(chē)] 確定寫(xiě)入

格式化分區(qū)

首先使用 lsblkfdisk -l 確定目標(biāo)磁盤(pán)及目標(biāo)分區(qū)。

# mkfs.fat  /dev/sdax      # 格式化EFI分區(qū)
# mkfs.ext4 /dev/sdax    # 格式化根分區(qū)
# mkswap /dev/sdax      # 格式化交換分區(qū)
# swapon /dev/sdax       # 打開(kāi)swap分區(qū)

掛載分區(qū)

注意:是有順序的需要先掛載根分區(qū)

# mount /dev/sdax /mnt  # 將根分區(qū)掛載到/mnt
# mkdir /mnt/boot
# mkdir /mnt/boot/EFI
# mount /dev/sdax /mnt/boot/EFI  # 將EFI分區(qū)掛載到/mnt/boot/EFI 

安裝基本系統(tǒng)

# pacstrap /mnt base  # 基礎(chǔ)包
# pacstrap /mnt base-devel # 基礎(chǔ)開(kāi)發(fā)包

配置系統(tǒng)

生成分區(qū)表

# genfstab -U /mnt >> /mnt/etc/fstab

檢查生成的 /mnt/etc/fstab 文件是否正確

# cat /mnt/etc/fstab

切換到新系統(tǒng)

# arch-chroot /mnt

時(shí)區(qū)

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

硬件時(shí)間設(shè)定

# hwclock --systohc --utc

本地化

本地化的程序與庫(kù)若要本地化文本,都依賴 Locale,后者明確規(guī)定地域、貨幣、時(shí)區(qū)日期的格式、字符排列方式和其他本地化標(biāo)準(zhǔn)等等。在下面兩個(gè)文件設(shè)置:locale.genlocale.conf

/etc/locale.gen 是一個(gè)僅包含注釋文檔的文本文件。指定您需要的本地化類(lèi)型,只需移除對(duì)應(yīng)行前面的注釋符號(hào)()即可,建議選擇帶 UTF-8 的項(xiàng):

# pacman -S vim
# vim /etc/locale.gen
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

接著執(zhí)行 locale-gen 以生成 locale 訊息:

# locale-gen

創(chuàng)建 locale.conf 并編輯:

/etc/locale.conf
LANG=zh_CN.UTF-8
LANG=en_US.UTF-8

網(wǎng)絡(luò)

創(chuàng)建 hostname 文件:

/etc/hostname
myhostname

添加對(duì)應(yīng)的信息到 hosts:

/etc/hosts
127.0.0.1   localhost
::1     localhost
127.0.1.1   myhostname.localdomain  myhostname

無(wú)線網(wǎng)絡(luò)連接

pacman -S iw wpa_supplicant dialog

有線網(wǎng)絡(luò)連接

# systemctl start dhcpcd
# systemctl enable dhcpcd

root密碼

# passwd root

安裝微碼

pacman -S intel-ucode

安裝引導(dǎo)程序

# 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 # 退回安裝環(huán)境
# umount -R /mnt # 卸載新分區(qū)
# reboot # 重啟

至此arch已安裝完畢

參考
Installation guide (簡(jiǎn)體中文)
【真機(jī)2019】超詳細(xì)手把手最新版ArchLinux安裝教程
Arch Linux 2019版 安裝參考文檔
ArchLinux安裝圖文教程

KDE桌面環(huán)境安裝

配置國(guó)內(nèi)源

# vim /etc/pacman.conf

在文檔末尾添加

[multilib]
Include = /etc/pacman.d/mirrorlist
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

更新軟件倉(cāng)庫(kù)

# pacman -Sy

安裝 archlinuxcn-keyring 包以導(dǎo)入 GPG key

pacman -S archlinuxcn-keyring

硬件接口服務(wù)

# pacman -S xorg xorg-server

核顯驅(qū)動(dòng)

查看顯卡型號(hào)

# spci | grep -e VGA -e 3D

安裝核顯驅(qū)動(dòng)

# pacman -S xf86-video-intel # intel
# pacman -S xf86-video-ati # amd

輸入設(shè)備

# pacman -S xf86-input-libinput

觸摸板驅(qū)動(dòng)

# pacman -S xf86-input-synaptics

安裝顯示管理器

KDE推薦使用SDDM作為顯示管理器

# pacman -S sddm sddm-kcm
# systemctl enable sddm # 設(shè)置SDDM自啟動(dòng)否則無(wú)法啟動(dòng)桌面

安裝kde桌面

# pacman -S plasma kdebase

kdebase包括 dolphinkate kdialogkeditbookmarkskfindkhelpcenterkonquerorkonsolekwrite,還可以安裝kde-applications其包含的軟件更多

中文字體

安裝KDE桌面后實(shí)際已安裝上Google的noto字體,當(dāng)然也可選擇文泉驛或思源黑體

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-utils pulseaudio pulseaudio-alsa

添加非root用戶

KDE桌面環(huán)境需要非root用戶才能登錄

# useradd -m -g users -G wheel -s /bin/bash archuser
# passwd archuser

使用visudo命令,找到%wheel,并將注釋放開(kāi)

# visudo

安裝中文輸入法

pacman -S fcitx fcitx-rime fcitx-im fcitx-configtool fcitx-sogoupinyin

配置輸入法

# vim /home/<username>/.xprofile

export LANG=zh_CN.UTF-8
export LC_ALL=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx

安裝網(wǎng)絡(luò)工具

# pacman -S  net-tools networkmanager
# systemctl enable NetworkManager

grub2主題

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 桌面系統(tǒng)安裝(KDE Plasma5)
KDE (簡(jiǎn)體中文)
Xorg (簡(jiǎn)體中文)

KDE桌面美化

KDE桌面支持高度自定義,具體美化可參考
https://www.youtube.com/watch?v=uyz4-KZOzyI

Nvidia獨(dú)顯驅(qū)動(dòng)

獨(dú)顯安裝

查看Nvidia獨(dú)顯型號(hào)

# lspci -k | grep -A 2 -E "(VGA|3D)"

安裝合適的驅(qū)動(dòng)

# sudo pacman -S nvidia

這里需要根據(jù)顯卡型號(hào)選擇合適的驅(qū)動(dòng)具體看wiki

安裝nvidia驅(qū)動(dòng)后默認(rèn)會(huì)生成/etc/X11/xorg.conf配置文件,如沒(méi)有生成則執(zhí)行以下命令:

# sudo nvidia-xconfig

最小配置如下:
注意PCI 地址是提到 NVIDIA 的輸出行的前7個(gè)字符,看起來(lái)像 01:00.0. 在 xorg.conf 中,需轉(zhuǎn)換為 #:#:# 格式;例如 01:00.0 應(yīng)該寫(xiě)成 1:0:0.

Section "Module"
    Load "modesetting"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "<BusID for NVIDIA device here>"  修改相應(yīng)的busID
    Option "AllowEmptyInitialConfiguration"
EndSection

sddm配置

# sudo vim /usr/share/sddm/scripts/Xsetup
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

重新啟動(dòng)

解決屏幕撕裂

  • 在內(nèi)核選項(xiàng)中添加參數(shù)
# sudo vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="nvidia-drm.modeset=1"
  • 編輯/etc/mkinitcpio.conf
MODULES=(nouveau nvidia nvidia_modeset nvidia_uvm nvidia_drm)
  • 運(yùn)行下面mkinit命令
# sudo mkinitcpio -p linux

查看N卡是否正常運(yùn)作

# nvidia-smi

參考
NVIDIA
NVIDIA_Optimus
(詳細(xì))安裝nvidia閉源驅(qū)動(dòng)并且正確配置,arch linux + lightdm + deepin desktop

使用大黃蜂bumblebee

以上的配置完成后獨(dú)顯會(huì)持續(xù)運(yùn)作雖性能較好但耗電很快風(fēng)扇也會(huì)轉(zhuǎn)個(gè)不停,由于Nvidia在Linux平臺(tái)未提供類(lèi)似Windows上擎天柱那樣的雙顯交火技術(shù),因此這里轉(zhuǎn)而使開(kāi)源的bumblebee,需要用到獨(dú)顯時(shí)再開(kāi)啟獨(dú)顯。

安裝

# sudo pacman -S bumblebee mesa xf86_vidoe_intel lib32-virtualgl lib32-nvidia-utils

要使用Bumblebee,必須將常規(guī)用戶添加到bumblebee組中:

# sudo gpasswd -a user bumblebee

啟用bumblebeed.service服務(wù)

# sudo systemctl enable bumblebeed.service

配置

  • 去除獨(dú)顯配置
# sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
  • 去除sddm配置
# sudo vim /usr/share/sddm/scripts/Xsetup

注釋掉下面兩行

# xrandr --setprovideroutputsource modesetting NVIDIA-0
# xrandr --auto

這時(shí)重啟后可能發(fā)現(xiàn)獨(dú)顯還是持續(xù)運(yùn)行,這里還需要安裝bbswitch

# pacman -S bbswitch

重啟后使用lspci查看顯卡狀態(tài)若為rev ff則為集顯驅(qū)動(dòng),若要使用獨(dú)顯則使用以下命令:

# optirun application

打開(kāi)NVIDIA Settings面板命令稍多一些:

# optirun -b none nvidia-settings -c:8

但每次打開(kāi)需要獨(dú)顯支持的應(yīng)用還得加上optirun很是麻煩,我們可以在/usr/share/applications目錄下編輯應(yīng)用圖標(biāo)在EXEC后加上optirun,這樣以后每次使用圖形界面打開(kāi)應(yīng)用時(shí)就會(huì)使用獨(dú)顯了。

顯卡性能測(cè)試

安裝了mesa后可以使用optirun glxgears -info命令查看獨(dú)顯性能

參考Bumblebee

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,443評(píng)論 6 532
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,530評(píng)論 3 416
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人,你說(shuō)我怎么就攤上這事。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 176,407評(píng)論 0 375
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 62,981評(píng)論 1 312
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,759評(píng)論 6 410
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 55,204評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,263評(píng)論 3 441
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 42,415評(píng)論 0 288
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,955評(píng)論 1 336
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,782評(píng)論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 42,983評(píng)論 1 369
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,528評(píng)論 5 359
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,222評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 34,650評(píng)論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 35,892評(píng)論 1 286
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,675評(píng)論 3 392
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 47,967評(píng)論 2 374

推薦閱讀更多精彩內(nèi)容

  • 建議:在開(kāi)始安裝之前,請(qǐng)簡(jiǎn)要通讀全文一遍; 本文目錄: ● 本文的目的● 第一步,U盤(pán)啟動(dòng)電腦● 第二步,安裝前...
    驛窗閱讀 8,115評(píng)論 0 21
  • 這是一篇介紹如何在筆記本上使用centos 7 系統(tǒng)安裝nvidia驅(qū)動(dòng)和cuda 的文章。 本篇還會(huì)介紹清晰的安...
    奧古斯宏閱讀 3,313評(píng)論 2 3
  • 在深度上看視頻或?yàn)g覽網(wǎng)頁(yè)的時(shí)候顯示總是有點(diǎn)問(wèn)題,特別讓我這個(gè)強(qiáng)迫癥患者受不鳥(niǎo)的就是會(huì)出現(xiàn)撕裂的現(xiàn)象。(現(xiàn)在無(wú)法重現(xiàn)...
    kikyoulzg閱讀 3,749評(píng)論 0 2
  • Arch Linux 介紹 Arch Linux 是 Linux 的一種發(fā)行版,它遵循 Arch之道(The Ar...
    juniway閱讀 2,840評(píng)論 0 11
  • 詩(shī)詞大會(huì)十九期,驚見(jiàn)榜上有吾詩(shī)。 喜出望外心愜意,感己詩(shī)詞榜有名。 仔細(xì)閱讀有發(fā)現(xiàn),恩師巧改詩(shī)中語(yǔ)。 三言兩語(yǔ)妙點(diǎn)...
    釋然花雨閱讀 908評(píng)論 14 20