manjaro(18.04) win10双系统安装

[toc]

manjaro kde版本系统安装

  • manjaro启动盘制作工具使用Rufus,dd方式写入。
  • 为了在live 系统中看到固态盘,需要在BIOS中将 sata configuration 改为ACHI模式。(安装好系统后或者之前需要将win10改为ACHI模型,否者两个系统无法同时运行,参考教程)
  • live系统设置为driver=nonfree,如无法进入安装界面,可在进入系统的位置设置systemd.mask=mhwd-live.service,具体键入的位置,如下. 参考
quiet systemd.show_status=1 systemd.mask=mhwd-live.service'
  • 进入live系统后,打开如下文件/lib/calamares/modules/mhwdcfg/main.py

进行如下修改

def run():
    """ Configure the hardware """
    
    mhwd = MhwdController()
    
    # return mhwd.run()
    return None # <- Add this and comment the above line
  • 设置键盘,时区以后,可以再预先空出来的空闲分区里面建立

boot/efi挂载到win10所在的引导分区即可,但一定要保持默认不能格式化
我们在100G空闲分区中安装系统,各个分区大小如下

分区大小文件系统类型用处
/80Gext4系统安装位置
swap8Glinuxswap将磁盘模拟为内存,供内存不足时使用
/home52Gext4存放用户个人文件

manjaro系统配置

安装好以后不能进入系统(配置双显卡以后可以正常进入系统),要在系统启动那一行使用按e进入编辑模式,在linux 启动参数中加入nouveau.modeset=0,使得开机默认不加载n卡 具体加入位置,大致如下

quiet resume=UUID=a86c33a5-6e60-4ac7-b81f-d53fe70dffdf nouveau.modeset=0

配置软件源

  • 更新软件源sudo pacman-mirrors -m rank -c China
  • 修改包管理器配置文件/etc/pacman.conf

在文件末尾添加如下

[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
  • 导入GPG Keysudo pacman -Syy && sudo pacman -S archlinuxcn-keyring

双显卡配置

如果是双显卡的话,自己使用Prime来管理。[参考](
https://forum.manjaro.org/t/h...

  • 移除bumblebee混合驱动
  • 安装NVIDIA driver,即Hardware Configuraion中的video-nvidia
  • 更改mhwd配置

    • 删除/etc/X11/xorg.conf.d/90-mhwd.conf,添加optimus.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"查看NVIDIA显卡地址。

  • 删除/etc/modprobe.d/下所有mhwd-*类似的文件,例如mhwd-gpu.conf
  • /etc/modprobe.d/下添加文件nvidia.conf,内容如下
blacklist nouveau
blacklist nvidiafb
blacklist rivafb
  • /etc/modprobe.d/下添加文件nvidia-drm.conf
options nvidia_drm modeset=1
  • 根据桌面不同而不同,我的是kde,设置如下:设置/usr/share/sddm/scripts/Xsteup文件内容如下
#!/bin/sh

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

并将该文件设置为可执行文件。

  • 重启以后,可通过如下命令验证
glxinfo | grep -i vendor
server glx vendor string: NVIDIA Corporation
client glx vendor string: NVIDIA Corporation
OpenGL vendor string: NVIDIA Corporation

TIM 安装

  • sudo pacman -S deepin.com.qq.office安装tim
  • sudo pacman -S gnome-settings-daemon安装所需模块,并在System Settings -> Startup and Shutdown -> Autostart中添加/usr/lib/gsd-xsettings为脚本启动
  • 重启后TIM无需配置即可使用

搜狗输入法:

参考

安装输入法

sudo pacman -S fcitx-im          
sudo pacman -S fcitx-configtool     
sudo pacman -S fcitx-sogoupinyin

新建~/.xprofile, 添加如下内容

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

重启后有报错

搜狗输入法异常!请删除.config/SogouPY 并重启

不需要删除文件,安装如下,重启,恢复正常

yay -S fcitx-qt4

时间不一致修正

  • 时间不正确 参考

    • 方式1: 修改windows, 管理员启动cmd,执行:reg add "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation" /v RealTimeIsUniversal /d 1 /t REG_QWORD /f
    • 方式2: 修改linux, 每次进入系统手动执行sudo ntpd -qg(需要提前使用sudo pacman -S ntp安装对应软件包)
    • 方式3: 修改linux, 执行一次如下命令即可,timedatectl set-local-rtc true
    • 如果使用linux 作为工作系统,推荐使用方式1,修改linux会造成mariadb数据库在系统关机时,出现异常。

配置双击打开文件

系统设置-->桌面行为