Lebear
If you don't like the world, create one instead of complaining.

Arch Linux问题处理

2020-04-02 Arch Linux 指南 教程
Word count: 1.3k | Reading time: 5min
  • 目录

1、终端光标错位

修改konsole中的字体为dejaVv即可

2、安装Tim

配置国内社区源/etc/pacman.conf(见目录13

添加32位库支持(见目录9)

然后 pacman -Syyu__更新软件源

之后安装tim__sudo pacman -S deepin.com.qq.office

最后加一条开机自启动命令 # /usr/lib/gsd-xsettings

3、同步时间问题

设置时区:__sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

安装openNTPD__sudo pacman -S openntpd

重启openNTPD__systemctl restart openntpd

设置开机启动:__systemctl enable openntpd

4、无法挂载windows分区

安装ntfs驱动 ntfs-3g 软件包

sudo pacman -S ntfs-3g

5、查看内核日志

journalctl –dmesg

6、关机重启卡住问题

grub编辑中“linux“后面加入acpi_osi=”!Windows 2015”

7、pacman更新系统或安装软件锁定

$pacman -Syu__,遇到下列问题:

error: failed to init transaction (unable to lock database)error: could not lock database:…

解决方法:

__$ sudo rm /var/lib/pacman/db.lck

8、开机登录界面黑屏,但是可以盲打密码

禁止nvidia驱动(一般安装图形界面完美就不会出现这个问题)

在 /etc/modprobe.d 中添加 no-nvidia.conf 文件

blacklist nvidia

blacklist nvidia_drm

blacklist nouveau

9、加入multilib32位库支持

/etc/pacman.conf中增加

[multilib]

Include = /etc/pacman.d/mirrorlist

通过pacman安装lib32-glibc库就能提供基本的32位支持

10、更改默认shell(见 archwiki)

sudo chsh -s (shell的位置)

如:sudo chsh -s /bin/bash

11、待补充

12、安装NetworkManager后没法使用,没有托盘图标

确定自己安装了plasma-nm

1 #pacman -S networkmanager plasma-nm

2 #systemctl start NetworkManager

3 #systemctl enable NetworkManager

13、添加中国社区源(清华或者163都可以)1、终端光标错位

使用方法:在 /etc/pacman.conf 文件末尾添加以下两行:

[archlinuxcn]

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

之后安装 archlinuxcn-keyring 包导入 GPG key

14、安装图形界面

安装窗口管理器pacman -S xorg xorg-xinit

安装显示管理器pacman -S sddm sddm-kcm

设置开机自启systemctl enable sddm

安装桌面环境参考Wiki

最全安装pacman -S plasma

安装软件pacman -S kde-applications

15、nvidia显卡驱动以及大黄蜂bumblebee

见后续文章 nvidia & bumblebee (未更新)

16、make编译软件时不能执行(可能原因)

需要把对应uname -a查看的内核版本的kernel header下载

yaourt linux-header 查看有什么内核头

(我这里用的是yaourt linux-lts-headers,根据情况)

最后实际安装的是**core/**linux-lts-headers 4.19.76-1

之后就可以make来编译了

17、bbswitch动态切换不能用(需要下载编译)

详细内容见:Github link

$ make

$ sudo make load

看状态:$cat /proc/acpi/bbswitch 

打开关闭:

$ sudo tee /proc/acpi/bbswitch <<<OFF

$ sudo tee /proc/acpi/bbswitch <<<ON

查看是否成功

$ dmesg tail -1

没卸载驱动一般都不可以直接关掉

18、Wine设置中字体发虚

见后续文章 Wine问题总结(未更新)

19、配置ssh,局域网通过putty等ssh工具安装系统

如果我们是按照wiki的步骤来装系统,那么一些长而无用的命令无法copy,这时候我们可以尝试局域网其他终端来远程安装。

用镜像开机后,终端输入

$ systemctl start sshd  #打开ssh服务

$ passwd  #设置临时root密码

然后使用root和设置的password即可ssh连接

注:systemctl enable sshd可以开机启动ssh服务

20、画面撕裂问题(如bilibili)

浏览网页,看BILIBILI视频的弹幕,如果驱动不是很合适,会出现严重撕裂问题,以下是我的解决方案:

注意:此方法可能会使一些OpenGL程序性能下降,可能会导致WebGL出现一些问题

(要想更加流畅,Chrome还可以安装一个插件 SmoothScroll:平滑滚动)

临时命令

$ nvidia-settings –assign CurrentMetaMode=”nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }”

永久更改方法

~$ nvidia-xconfig

~$ cd /etc/X11/

~$ sudo mv xorg.conf xorg.conf.d/20-nvidia.conf

~$ sudo nano 20-nvidia.conf

将此文件的 Section “Screen” 部分加入下面几行,其他 Section 可以删掉,然后重启就可以了。

Section “Screen”

Identifier “Screen0”

Option “metamodes” “nvidia-auto-select +0+0 { ForceFullCompositionPipeline = On }”

Option “AllowIndirectGLXProtocol” “off”

Option “TripleBuffer” “on”

EndSection

21、输入法安装

详细见Wiki,建议安装google输入法,而不是sogou


Author: Leisurelybear

Link: https://blog.lebear.top/2020/04/02/162/

Copyright: Copyright © 2019-2022 LeisurelyBear All rights reserved.

< PreviousPost
Python爬虫实战 - 爬取视频网站的下载链接
NextPost >
Spring MVC源码分析(一):处理前端请求doDispatch()以及getHandler()方法细节
CATALOG
  1. 1. 1、终端光标错位
  2. 2. 2、安装Tim
  3. 3. 3、同步时间问题
  4. 4. 4、无法挂载windows分区
  5. 5. 5、查看内核日志
  6. 6. 6、关机重启卡住问题
  7. 7. 7、pacman更新系统或安装软件锁定
  8. 8. 8、开机登录界面黑屏,但是可以盲打密码
  9. 9. 9、加入multilib32位库支持
  10. 10. 10、更改默认shell(见 archwiki)
  11. 11. 11、待补充
  12. 12. 12、安装NetworkManager后没法使用,没有托盘图标
  13. 13. 13、添加中国社区源(清华或者163都可以)1、终端光标错位
  14. 14. 14、安装图形界面
  15. 15. 15、nvidia显卡驱动以及大黄蜂bumblebee
  16. 16. 16、make编译软件时不能执行(可能原因)
  17. 17. 17、bbswitch动态切换不能用(需要下载编译)
  18. 18. 18、Wine设置中字体发虚
  19. 19. 19、配置ssh,局域网通过putty等ssh工具安装系统
  20. 20. 20、画面撕裂问题(如bilibili)
  21. 21. 21、输入法安装