装了manjaro,记录安装的一些坑,避免下次满互联网找解决方法
安装:
用Rufus写入U盘,之前用的软碟通,出问题了。(还是Rufus好)
driver选择non-free,比开源驱动好
卡在百分之95了,提示XXX的,这里是联网下载国外的一些东西,在国内被墙了所以卡住了。方法就两个,要么等,要么断网。
分区
分500M给boot。挂在boot
分50G。挂载/
分8G。挂载/var
剩下的挂载/home
听说要保留几G给swap,但是我不(傲娇脸)
双显卡切换问题
方法一:
1、删除Bumblebee或者开源驱动
方法一: 使用mhwd命令删除即可
开源驱动:sudo mhwd -i pci video-nvidia
删除Bumblebee就把video-nvidia改成系统设置-›硬件设定里Bumblebee驱动的名字
方法二:直接在硬件设定里右键选移除
2、安装nvidia私有闭源驱动
在系统设置-›硬件设定里直接右键安装下面的驱动中的一个,我的是video-nvidia-440xx(由于Manjaro19.0的新问题先确保步骤3、4不报错再安装驱动)
此时千万不能重启!否则会卡死!
3、安装依赖
sudo pacman -S linuxXXX-headers acpi_call-dkms xorg-xrandr xf86-video-intel git
linuxXXX-headers的名字换成你自己内核版本的名字,系统设置-›内核里查看正在运行的内核
4、sudo modprobe acpi_call
如果报错按照开头说的方法更新系统,再尝试,直到不报错。
5、清理之前的文件
在脚本里其实会帮我们删,为了保险也可以直接查看一下.
/etc/X11/
/etc/X11/mhwd.d/
/etc/X11/xorg.conf.d/
/etc/modprobe.d/
/etc/modules-load.d/
强迫症的话可以手动删一下里面的文件
6、安装
执行install.sh之前可以修改一下switch/nvidia文件夹下的nvidia-xorg.conf文件取消#Option "DPI" "96 x 96" #adjust this value as needed to fix scaling的注释,否则在Nvidia Prime模式下字体可能会过小。
在~/目录下输入以下命令
git clone https://github.com/dglt1/optimus-switch-sddm.git
cd ~/optimus-switch-sddm
chmod +x install.sh
sudo ./install.sh
7、一行命令切换Nvidia Prime和Intel核显模式
sudo set-intel.sh换Intel核显
sudo set-nvidia.sh换Nvidia Prime
8、重启
reboot
方法二:
依赖
sudo pacman -S virtualgl lib32-virtualgl lib32-primus primus
安装双显卡切换程序bumblebee
sudo mhwd -f -i pci video-hybrid-intel-nvidia-bumblebee
允许服务
sudo systemctl enable bumblebeed
添加用户
sudo gpasswd -a $USER bumblebee
sudo reboot
测试集显的FPS
sudo glxgears
测试独显的FPS
sudo optirun glxgears
查看显卡信息
sudo optirun nvidia-smi
显卡驱动安装好后,如何在程序中用独立显卡来运行呢,可以用到optirun命令,格式为:
optirun wine qq.exe
显卡相关命令
inxi -G
mhwd -li
mhwd -l
mhwd -r
mhwd -i
glxgears
optirun glxgears
optirun nvidia-smi
screenfetch >>> 系统信息
开发环境配置
直接在添加/删除软件中下载jdk
配置默认 java
sudo archlinux-java set java-8-openjdk(后面是文件名)
Android studio
直接在添加/删除软件中下载