Manjaro 安装配置踩坑

Manjaro 安装配置踩坑

其实manjaro和arch的英文社区上都讲的很清楚, 推荐看英文原版资料.

制作USB安装器

参考资料 : Manjaro 官方User Guide

  1. 官网下载镜像

  2. Linux下推荐通过命令行制作

    1. 插上用于制作安装盘的U盘
    2. 查看U盘盘符. sudo fdisk -l.
    3. 写入镜像:
      sudo dd if=manjaro-xfce-18.0-stable-x86_64.iso(替换成你下载的文件的名字) of=/dev/(这里替换成你上面的查到的盘符) bs=4M
  3. Windows推荐使用Rufus:

    1. 选择你要用于制作安装盘的U盘.
    2. 在Boot selection, 点击Select选择下载的Manjaro镜像, 点击Start, 然后在出现的窗口中选择DD Image 方式.

进入Live CD与安装

参考链接 :

如果能正常进入的话可以忽略这一步, 但是有的机器会出现问题, 卡在命令行界面. 我们只要在内核启动参数添加 systemd.mask=mhwd-live.service 即可.

如果进入Live CD出现问题那么需要一些操作才能顺利安装, 修改/lib/calamares/modules/mhwdcfg/main.py :

def run():
    """ Configure the hardware """
    
    mhwd = MhwdController()
    
    # return mhwd.run() 
    return None # 新添这行 并注释掉上一行

然后安装即可.

顺利安装重启,不能成功进入系统需要添加内核启动参数 nouveau.modeset=0 acpi_osi=! acpi_osi="Windows 2009".

安装Nvidia驱动 启用PRIME

出现过之前的问题的机器很大概率不能成功安装bumblebee, 我折腾了好久最后放弃了, 只用核显. 但是因为我的本视频输出端口和独显连接, 所以只用独显不能支持双屏. 然后找到了这个帖子, 成功用上独显: https://forum.manjaro.org/t/howto-set-up-prime-with-nvidia-proprietary-driver/40225 . 需要注意的不像Bumblebee默认使用核显, PRIME的主力是独显.

  1. 移除Bumblebee.

  2. 安装nvidia驱动 : sudo mhwd -i pci video-nvidia.

  3. 修复mhwd生成的自动配置

    1. 删除自动生成的 /etc/X11/xorg.conf.d/90-mhwd.conf

    2. 新建 /etc/X11/xorg.conf.d/90-mhwd.conf, 内容如下:

      Section "Module"
          Load "modesetting"
      EndSection
      
      Section "Device"
          Identifier "nvidia"
          Driver "nvidia"
          BusID "PCI:1:0:0"
          Option "AllowEmptyInitialConfiguration"
      EndSection
      

      其中BusID是基于机器的, 但一般都是这个, 可以用lspci | grep -E "VGA|3D"来查看, 配置文件要求格式是 PCI:#:#:# , 而不是这个命令输出的01:00.0.

    3. 重新设置黑名单

      PRIME依赖nvidia-drm , 但是mhwd默认的把他放进了黑名单. 并且我们也需要对一些模块屏蔽来保证nvidia 能运行.

      列出与mhwd相关的配置并删除.

      ls /etc/modprobe.d/mhwd*
      sudo rm /etc/modprobe.d/mhwd-gpu.conf
      sudo rm /etc/modprobe.d/mhwd-nvidia.conf
      

      新建 /etc/modprobe.d/nvidia.conf:

      blacklist nouveau
      blacklist nvidiafb
      blacklist rivafb
      
    4. 启用nvidia-drm.modeset

      新建文件 /etc/modprobe.d/nvidia-drm.conf

      options nvidia_drm modeset=1
      
    5. 设置你的display manager 的输出源:

      我用的是LightDM, 只列出LightDM的操作, 其他DM可以去原贴翻一下

      1. 新建文件/usr/local/bin/optimus.sh

        #!/bin/sh
        
        xrandr --setprovideroutputsource modesetting NVIDIA-0
        xrandr --auto
        
      2. 修改权限 sudo chmod a+rx /usr/local/bin/optimus.sh

      3. 修改 /etc/lightdm/lightdm.conf , 在[Seat:*]节添加:

        display-setup-script=/usr/local/bin/optimus.sh

    6. 重启, 如果配置成功的话, 你可以成功登录并且运行glxinfo | grep -i vendor 输出如下:

      server glx vendor string: NVIDIA Corporation
      client glx vendor string: NVIDIA Corporation
      OpenGL vendor string: NVIDIA Corporation
      
    7. 参考链接:

防止画面撕裂

独显 : NVIDIA X Server Settings 里启用 force full composition pipeline.

核显: 更换窗口合成器为compton, 参考链接 : https://wiki.manjaro.org/index.php?title=Using_Compton_for_a_tear-free_experience_in_Xfce

切换源镜像

参考链接 : https://wiki.manjaro.org/Pacman-mirrors

sudo pacman-mirrors --country China,United_States && sudo pacman -Syyu

找到中美速度最快的五个源并升级系统.

archlinuxcn源

参考链接 : https://github.com/archlinuxcn/repo

添加repo到 /etc/pacman.conf:

官方源(大陆没有节点, 推荐使用下面的镜像) :

[archlinuxcn]
Server = https://cdn.repo.archlinuxcn.org/$arch

镜像列表: https://github.com/archlinuxcn/mirrorlist-repo

## 浙江大学 (浙江杭州) (ipv4, ipv6, http, https)
## Added: 2017-06-05
[archlinuxcn]
Server = https://mirrors.zju.edu.cn/archlinuxcn/$arch
## 中国科学技术大学 (ipv4, ipv6, http, https)
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
## 清华大学 (ipv4, ipv6, http, https)
[archlinuxcn]
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
## xTom (Hong Kong) (ipv4, ipv6, http, https)
## Added: 2017-09-18
## xTom Hong Kong Mirror
[archlinuxcn]
Server = https://mirror.xtom.com.hk/archlinuxcn/$arch
## 上海大学开源镜像站 (ipv4, ipv6, http, https)
## Added: 2018-05-13
[archlinuxcn]
Server = https://mirrors.shuosc.org/archlinuxcn/$arch
## 网易 (ipv4, http, https)
[archlinuxcn]
Server = https://mirrors.163.com/archlinux-cn/$arch
## 莞工 GNU/Linux 协会 开源软件镜像站 (ipv4, http, https)
## Added: 2018-11-03
[archlinuxcn]
Server = https://mirrors.dgut.edu.cn/archlinuxcn/$arch
## 重庆大学 (ipv4, https)
[archlinuxcn]
Server = https://mirrors.cqu.edu.cn/archlinuxcn/$arch
## SJTUG 软件源镜像服务 (ipv4, https)
## Added: 2018-05-21
[archlinuxcn]
Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux-cn/$arch
## 腾讯云 (ipv4, https)
## Added: 2018-11-23
[archlinuxcn]
Server = https://mirrors.cloud.tencent.com/archlinuxcn/$arch

添加PGPKeys :

sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

TIM 微信 网易云 安装与缩放

参考链接 :

TIM和微信推荐安装AUR中的deepin版本, 网易云音乐archlinuxcn源有.

高分屏存在缩放问题, deepin版本的应用调winecfg需要使用如下命令:

env WINEPREFIX="$HOME/.deepinwine/Deepin-TIM" winecfg

env WINEPREFIX="$HOME/.deepinwine/Deepin-WeChat" winecfg

里面调DPI就可以, 调之前先退出应用.

网易云音乐缩放需要添加执行参数:

netease-cloud-music --force-device-scale-factor=1.25 (这里换成你需要的缩放级别)

另外还有一种修改Qt5环境变量的方法, 我之前都是需要两个都改, 更新过一次之后就只需要上面的Chromium参数了. 如果上面的方法不work的话可以试这种办法.

QT_SCALE_FACTOR=1.25 netease-cloud-music --force-device-scale-factor=1.25

  • 0
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值