手机版
你好,游客 登录 注册
背景:
阅读新闻

NVIDIA二进制驱动程序现在可以与Fedora Silverblue一起使用

[日期:2019-03-07] 来源:Linux公社  作者:醉落红尘 [字体: ]

Fedora Silverblue(以前称为Fedora Atomic Workstation)现在支持运行NVIDIA的二进制图形驱动程序堆栈。

由于系统映像是不可变的,Fedora Silverblue一般不支持NVIDIA Linux驱动程序或二进制内核模块,但Red Hat的Alexander Larsson一直在扩展Silverblue的功能,使用一个工作的akmods实现,模块构建在rpm-ostree上 更新命令。

Silverblue已将对Silverblue的akmods/kmodtools支持纳入更新测试,现在允许NVIDIA二进制驱动程序和其他树外内核模块运行。

上周最后的工作落在了akmods和kmodtools软件包中(目前可用于更新测试),这意味着任何人都可以轻松地试验akmods,包括nvidia驱动程序。

准备系统

首先,我们需要更新系统到最新:

$ sudo rpm-ostree update

目前所需的akmods软件包正在进行更新测试,因此我们暂时启用它:

$ sudo vi /etc/yum.repos.d/fedora-updates-testing.repo
 ... Change enabled to 1 ..

然后我们添加rpmfusion存储库:

$ sudo rpm-ostree install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-29.noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-29.noarch.rpm

此时,您需要重新启动到新的ostree映像以启用从新存储库的安装。

$ systemctl reboot

安装驱动程序

当前rpm-fusion中的akmod-nvidia包不是针对新的kmodtools构建的,因此在重建之前它将不起作用。 这是一个临时问题,但我构建了一个我们可以使用的新版本,直到它被修复。

要安装它,以及驱动程序本身我们做:

$ sudo rpm-ostree install http://people.RedHat.com/alexl/akmod-nvidia-418.43-1.1rebuild.fc29.x86_64.rpm xorg-x11-drv-nvidia

一旦rpm-fusion中的驱动程序重建,就不需要自定义rpm。

我们还需要将内置的nouveau驱动程序列入黑名单,以避免驱动程序冲突:

$ sudo rpm-ostree kargs --append=rd.driver.blacklist=nouveau --append=modprobe.blacklist=nouveau --append=nvidia-drm.modeset=1

现在,您已准备好开始体验您的新silverblue nvidia体验:

$ systemctl reboot

有关此支持的更多详细信息,请访问Larsson的博客

更多Fedora相关信息见Fedora 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=5

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-03/157322.htm

linux
相关资讯       Fedora Silverblue 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款