manjaro 安装 Nvidia 显卡驱动
最新驱动下载地址,注意查看支持列表:Nvidia For Linux64 Latest
如果设备不在支持列表,你也可以到这个链接选择与自己显卡对应的版本(这个页面加载超级慢):
Nvidia For Linux64 Download
先下载文件再开始,千万不要把文件保存在中文路径
- 提示:完全参照此教程安装可能会出现所需依赖未安装,自己根据提示补充所需软件就可以了
禁用开源显卡驱动 Nouveau
blacklist nouveau
options nouveau modeset=0
sudo pacman -Rsn xf86-video-nouveau
reboot
lsmod | grep nou
#什么有没有,确定已经禁用
开始安装 Nvidia
- 退出图形界面,请按 ctrl+alt+f2
- 找到下载的文件 Nvidia-xxxx.run
chmod a+x *.run #添加可执行权限
#关闭显示管理器
systemctl stop lightdm | systemctl stop gdm ...
#也可以先安装,如果出现错误,再看情况关闭对应的软件
sudo ./*.run #开始安装,全部选 yes,出现 complete 及就安装完成了
nvidia-smi #查看显卡运行状况
双显卡解决方案(单显卡不要往下面看了)
sudo pacman -S optimus-manager
sudo systemctl enable optimus-manager.service
reboot
optimus-manager --switch nvidia 或者 optimus-manager --switch intel
- 当你切换到 nvidia 的时候,nvidia-settings 就可以打开了
The end(感觉 V2EX 的 MarkDown 好丑啊)
自己记录一下,为了解决这个小问题,Google 了上百次,还重装了好多次。
好人啊
感谢,这几天也在折腾这个事情。
我也分享一下:如果只用独立显卡,且系统为银河麒麟,需要在 BIOS 里禁用掉核显,安装最新 N 卡驱动就行了。
这样是按需使用显卡的解决方案,而且不是所有的 BIOS 可以禁用核芯显卡。
这样是按需使用显卡的解决方案,而且不是所有的 BIOS 都可以禁用核芯显卡。(前面的回复少打了个字,强迫症)
我以前就是因为显卡问题放弃了 manjaro,因为懒得修,换到了 deepin,结果又要搞网卡驱动
补充一段内容:optimus-manager --print-startup 可以查看当前运行的显卡
加上下面的命令,可以写一个脚本
optimus-manager --switch nvidia --no-confirm
optimus-manager --switch intel --no-confirm
脚本的执行逻辑就是如果当前运行的是 nvidia,就切换到 Intel,否则相反,然后将其绑定到一个快捷键上面,就可以一键切换显卡了。
我会在下面附上宝宝的脚本。。。
Bumblebee 不用么
所以我压根不买双显卡的电脑
上面有个地方说错了,查看当前运行的显卡是:optimus-manager --status
使用这个脚本就能一键切换显卡。
/>if [[ `optimus-manager --status|grep nvidia` == "" ]]
then
optimus-manager --switch nvidia --no-confirm
else
optimus-manager --switch intel --no-confirm
fi
自己绑定到快捷键。
你给解决方案我就用,我自己安装过不行。
之前也试过好多次都无法调用 nvidia 显卡, 今天回去试试你这个看行不行
believe me believe you
我反正按 arch wiki 来的,装好就能用
可能我是冷门机器的原因吧,必须要自行 Google
对于 Linux 和黑苹果 我都优先考虑 A 卡
之前也折腾过 N 卡 貌似最后也是 Bumblebee 解决的
LZ 辛苦
看了下源码,optimus-manager 只是 xrandr 包了层皮,有耐心的按着 wiki 走 xrandr 一套更通用
图个简单快捷。
楼主使用的笔记本还是台式机啊?
华硕笔记本
可以,我当初也查了好久,也没像您这样记录下来。。。
我放弃了, 还是无法调用 nvidia 显卡, 照着步骤操作的, 显卡已安装, 但是切换 nvidia 黑屏重新登录后无法调用 nvidia-settings 和 nvidia-smi
~~~
>> nvidia-smi
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
>> nvidia-settings
ERROR: NVIDIA driver is not loaded
ERROR: Unable to load info from any available system
~~~
看 Optimus-manager 的 Github 库里面说 Manjaro KDE 对 SDDM 的默认设置有修改,之前就没用 Optimus-manager。
但是在 Manjaro 的论坛上有人给出了很方便切换 intel 核显模式和 NVIDIA Prime 模式的脚本。
KDE(SDDM): https://github.com/dglt1/optimus-switch-sddm
XFCE(LightDM): https://github.com/dglt1/optimus-switch
GNOME(GDM): https://github.com/dglt1/optimus-switch-gdm
我之前自己写了个翻译 https://blog.csdn.net/sherpahu/article/details/103193009
我后面发现不要脚本,有图形化界面,好像是 optimus-manager-qt,里面应该还可以解锁更多功能,不过我没有试过
多 try 一 try,一定会行的,前提是你要看懂一些英文,我之前也这样过,有可能是驱动没卸载干净,我装之前编译过内核,已经安装了好多依赖,教程写得精简了,你可以 google "fedora install nvidia",有详细的 nvidia 安装驱动的教程,安装好驱动再装切换工具就好了。
现在 Linux 里反而是 N 卡方便。如果是 Ubuntu 的话,不需要手动下载(反而容易 GG ),直接用 apt 或者“附加驱动”装,笔记本双显卡还会自动激活 nvidia-prime (新版 ubuntu 已经不再推荐且默认不兼容 bumblebee )。而且 N 卡 Linux 闭源驱动其实质量很高,安装成功后基本上没有性能问题。
而 A 卡的话就比较难搞了,Linux 对于 A 卡新卡(GCN)有 amdgpu 开源驱动,但是功能和性能有限,如果要装 amdgpu-pro 闭源驱动,又很麻烦;如果是旧卡就更坑了,amdgpu 驱动不兼容,只能用旧的性能不佳的 radeon 驱动,且以前的 fglrx 闭源驱动目前已经完全无法使用了。