最新驱动下载地址,注意查看支持列表:Nvidia For Linux64 Latest
如果设备不在支持列表,你也可以到这个链接选择与自己显卡对应的版本(这个页面加载超级慢): Nvidia For Linux64 Download
在 /etc/modprobe.d/ 目录创建文件 blacklist-nouveau.conf
添加如下内容:
blacklist nouveau
options nouveau modeset=0
保存文件
然后删除 Nouveau
sudo pacman -Rsn xf86-video-nouveau
reboot
lsmod | grep nou
#什么有没有,确定已经禁用
因为我是双显卡,我不确定单显卡禁用 Nouveau 是否还能进到图形界面,如果你无法进入图形界面
请按 ctrl+alt+f2
chmod a+x *.run #添加可执行权限
#关闭显示管理器
systemctl stop lightdm | systemctl stop gdm ...
#也可以先安装,如果出现错误,再看情况关闭对应的软件
sudo ./*.run #开始安装,全部选 yes,出现 complete 及就安装完成了
nvidia-smi #查看显卡运行状况
如果是双显卡,应该会出现 nvidia-settings 无法打开的情况,无法正常切换显卡,默认是核芯显卡
如果 nvidia-settings 无法打开,请接着往下看
安装这个显卡切换工具,然后开启服务
sudo pacman -S optimus-manager
sudo systemctl enable optimus-manager.service
reboot
optimus-manager --switch nvidia 或者 optimus-manager --switch intel
1
iamverylovely OP 自己记录一下,为了解决这个小问题,Google 了上百次,还重装了好多次。
|
2
QingStone 2019-12-18 13:04:21 +08:00 via Android
好人啊
|
3
Zalica 2019-12-18 13:06:55 +08:00
感谢,这几天也在折腾这个事情。
|
4
yubinyyy 2019-12-18 13:09:05 +08:00
我也分享一下:如果只用独立显卡,且系统为银河麒麟,需要在 BIOS 里禁用掉核显,安装最新 N 卡驱动就行了。
|
5
iamverylovely OP @yubinyyy 这样是按需使用显卡的解决方案,而且不是所有的 BIOS 可以禁用核芯显卡。
|
6
iamverylovely OP @yubinyyy 这样是按需使用显卡的解决方案,而且不是所有的 BIOS 都可以禁用核芯显卡。(前面的回复少打了个字,强迫症)
|
7
MonoLogueChi 2019-12-18 13:15:37 +08:00 via Android
我以前就是因为显卡问题放弃了 manjaro,因为懒得修,换到了 deepin,结果又要搞网卡驱动
|
8
iamverylovely OP 补充一段内容:optimus-manager --print-startup 可以查看当前运行的显卡
加上下面的命令,可以写一个脚本 optimus-manager --switch nvidia --no-confirm optimus-manager --switch intel --no-confirm 脚本的执行逻辑就是如果当前运行的是 nvidia,就切换到 Intel,否则相反,然后将其绑定到一个快捷键上面,就可以一键切换显卡了。 我会在下面附上宝宝的脚本。。。 |
9
ace12 2019-12-18 13:36:11 +08:00 via Android
Bumblebee 不用么
|
10
cyhulk 2019-12-18 13:37:05 +08:00
所以我压根不买双显卡的电脑
|
11
iamverylovely OP 上面有个地方说错了,查看当前运行的显卡是:optimus-manager --status
使用这个脚本就能一键切换显卡。 |
12
iamverylovely OP #!/bin/sh
if [[ `optimus-manager --status|grep nvidia` == "" ]] then optimus-manager --switch nvidia --no-confirm else optimus-manager --switch intel --no-confirm fi |
13
iamverylovely OP 自己绑定到快捷键。
|
14
iamverylovely OP @ace12 你给解决方案我就用,我自己安装过不行。
|
15
hei1000 2019-12-18 13:45:31 +08:00
之前也试过好多次都无法调用 nvidia 显卡, 今天回去试试你这个看行不行
|
16
iamverylovely OP @hei1000 believe me believe you
|
17
ace12 2019-12-18 13:53:10 +08:00 via Android
@iamverylovely
我反正按 arch wiki 来的,装好就能用 |
18
iamverylovely OP @ace12 可能我是冷门机器的原因吧,必须要自行 Google
|
19
Immortal 2019-12-18 14:07:08 +08:00 1
对于 Linux 和黑苹果 我都优先考虑 A 卡
之前也折腾过 N 卡 貌似最后也是 Bumblebee 解决的 LZ 辛苦 |
20
Cooky 2019-12-18 14:20:28 +08:00 via Android 1
看了下源码,optimus-manager 只是 xrandr 包了层皮,有耐心的按着 wiki 走 xrandr 一套更通用
|
21
iamverylovely OP @Cooky 图个简单快捷。
|
22
um1ng 2019-12-18 16:49:28 +08:00
楼主使用的笔记本还是台式机啊?
|
23
iamverylovely OP @um1ng 华硕笔记本
|
24
hyl24 2019-12-18 19:27:44 +08:00
可以,我当初也查了好久,也没像您这样记录下来。。。
|
25
hei1000 2019-12-22 18:47:18 +08:00
我放弃了, 还是无法调用 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 ~~~ |
26
greatecccp 2019-12-27 21:06:50 +08:00
看 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 |
27
iamverylovely OP @greatecccp 我后面发现不要脚本,有图形化界面,好像是 optimus-manager-qt,里面应该还可以解锁更多功能,不过我没有试过
|
28
iamverylovely OP @hei1000 多 try 一 try,一定会行的,前提是你要看懂一些英文,我之前也这样过,有可能是驱动没卸载干净,我装之前编译过内核,已经安装了好多依赖,教程写得精简了,你可以 google "fedora install nvidia",有详细的 nvidia 安装驱动的教程,安装好驱动再装切换工具就好了。
|
29
qbqbqbqb 2019-12-29 16:49:07 +08:00
@Immortal 现在 Linux 里反而是 N 卡方便。如果是 Ubuntu 的话,不需要手动下载(反而容易 GG ),直接用 apt 或者“附加驱动”装,笔记本双显卡还会自动激活 nvidia-prime (新版 ubuntu 已经不再推荐且默认不兼容 bumblebee )。而且 N 卡 Linux 闭源驱动其实质量很高,安装成功后基本上没有性能问题。
而 A 卡的话就比较难搞了,Linux 对于 A 卡新卡(GCN)有 amdgpu 开源驱动,但是功能和性能有限,如果要装 amdgpu-pro 闭源驱动,又很麻烦;如果是旧卡就更坑了,amdgpu 驱动不兼容,只能用旧的性能不佳的 radeon 驱动,且以前的 fglrx 闭源驱动目前已经完全无法使用了。 |