Manjaro安装Nvidia显卡驱动失败或者启动黑屏卡死的原因以及Nvidia Prime与Intel核显切换方法

我的电脑配置:HP OMEN(惠普暗影精灵)Nvidia 1050Ti

显卡驱动安装失败可能的原因是没有开启传统模式并且关闭安全模式

惠普的笔记本电脑是在启动时按ESC,然后按F12,再在某个菜单页面的启动选项里关闭安全模式,打开传统模式(具体在哪记不清了,可以多找找)
参考https://blog.csdn.net/qq_31815513/article/details/90746440
不安装好驱动会导致关机卡死。

除此之外主板不识别Linux系统也可能导致黑屏卡死,在USB安装界面或者启动时grub引导界面按e,在quiet后输入acpi_osi=! acpi_osi="Windows 2009"。但我在安装Manjaro的时候没有遇到这个问题(安装Mint、Ubuntu、Deepin有这个毛病),应该可以不写这个,但我搜到有人是这个问题所以放上来。更详细的可以参考:https://blog.csdn.net/u014281970/article/details/86681952

如果acpi_osi的问题解决了还是会卡死就一定要检查是否关闭了安全模式,是否开启了传统模式。再按照下面的方法尝试安装Prime。

传统模式打开后安装的时候还是很诡异,我下载Manjaro 18.1.2然后安装,第一次尝试安装,本来应该让我选择显卡驱动类型和填入参数的页面一闪而过,不知道为什么,此时退出安装重新启动再安装就可以选择了,选free类型驱动。(nofree驱动也就是bumblebee我是一直安装失败,可能是1050Ti对Nvidia Optimus支持不佳)

安装Nvidia Prime

方法一(手动安装,比较麻烦,可以直接看方法二)

成功安装free驱动进入Manjaro系统后可以参考下面的视频和官网论坛教程。

(视频里初始安装的是bumblebee,如果你像我一样安装的是free版的话直接跳过第一步卸载bumblebee就好)

视频教程:

https://www.bilibili.com/video/av56417617/

这个视频是从某不存在的网站搬运来的,原链接在视频的说明中

视频中所参考的Manjaro官网教程:https://forum.manjaro.org/t/howto-set-up-prime-with-nvidia-proprietary-driver/40225

这个教程有些简略,一方面可以看视频(视频字幕有每一步的命令),另一方面可以看评论中一个人提到的有更详细的步骤的教程https://forum.manjaro.org/t/solved-nvidia-prime-synchronization/18404/4

KDE默认用的是SDDM,但我还是按照视频里把lightdm、gdm安装了一遍,因为之前听说SDDM不太好用(https://coreja.com/DailyHack/2019/08/nvidia-on-sddm-black-screen/)(顺便一提这里的两个匿名提问的人都是我,但是他说的切换方法并没有用,切换lightdm后会黑屏,不知道是不是我的配置有问题)

不安装好独显驱动会出现关机、注销后卡死的问题,安装完就没事了。

方法二(很方便,很好用)

参考来源:https://www.zhihu.com/question/294191500/answer/832173294 应该是校友写的介绍,nb!
上面的安装过程已经被写成了脚本,并且实现了Nvidia Prime和Intel核显的切换,按照下面的Github的链接中的步骤安装就可以了。
https://github.com/dglt1/optimus-switch-sddm
这一篇博客主要是我的安装过程的记录,更简明扼要的安装步骤可以看下面这一篇https://blog.csdn.net/sherpahu/article/details/103193009
这里Prime的配置应该跟方法一类似,只不过自动化了,试了试效果很好,Intel、Nvidia Prime切换没有问题,利用sudo set-intel.shsudo set-nvidia.sh再重启就可以实现切换。
由于bumblebee的性能不如Nvidia Prime而且Nvidia Prime更耗电,所以上面这种方法尽管需要重启但是也是很合适的。
一个小小的缺点就是Nvidia Prime下dpi有点问题,造成字体很小,可以通过修改nvidia-xorg.conf(如果你没有安装就是在~/switch/nvidia/目录下,如果你已经安装了就在/etc/switch/nvidia/目录下,具体可以看Github上的原本脚本的内容或者我的另一篇博客),将Option "DPI" "96 x 96"前的#去掉,取消注释。
在我的暗影精灵上测试,开一个Chrome浏览器和一个Okular看pdf,Nvidia Prime只能撑2个小时多一点,电量消耗比Windows下稍微快一点。切换Intel核显之后功耗低,大概能够撑三个小时,在没有电源用的时候用很合适,不开独显的情况下由于Manjaro本身就很省电所以续航比Windows下要强。

后记

之前国庆折腾了几天都没搞定,前天一个中午就装上了!

用Manjaro写代码就一个字,爽!

安装nvidia显卡驱动时报错可能有多种原因。根据引用\[3\]中提供的信息,错误信息可能是由于以下几种情况导致的: 1. 驱动程序源代码不匹配或配置不正确。这可能是由于使用了错误或配置不正确的内源代码版本,或者使用了目标内构建时使用的gcc版本不同的gcc版本。 2. 存在rivafb/nvidiafb等驱动程序,阻止了NVIDIA模块获取NVIDIA图形设备的所有权。 3. 安装NVIDIA GPU不受此NVIDIA Linux图形驱动程序版本的支持。 为了解决这个问题,可以尝试以下步骤: 1. 从nVidia官方网站下载最新版本的nVidia驱动程序。 2. 以管理员身份打开blacklist模块,并在/etc/modprobe.d/blacklist.conf文件中添加以下内容并保存: blacklist vga16fb blacklist nouveau blacklist rivafb blacklist nvidiafb blacklist rivatv 3. 删除之前安装的所有nVidia驱动程序。 4. 重启计算机。 5. 当出现无法加载nVidia驱动程序的错误提示时,选择进入终端选项。 6. 登录并进入下载驱动程序的文件夹。 7. 安装驱动程序:sudo sh NVIDIA-Linux-x86_64-195.36.24-pkg2.run(根据实际下载的驱动程序版本进行替换)。 8. 重启计算机。 这些步骤应该能够帮助您解决在Linux安装nvidia显卡驱动时报错的问题。请注意,确保您下载的驱动程序您的硬件和操作系统版本兼容。 #### 引用[.reference_title] - *1* *2* [记录Manjaro Linux安装nvidia显卡驱动失败的经历&更新内出问题如何修复](https://blog.csdn.net/weixin_44220976/article/details/127940616)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [linux英伟达卡偶尔加载失败,Ubuntu 10.04 安装Nvidia卡出错解决方法](https://blog.csdn.net/weixin_32002013/article/details/116962369)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值