Fedora操作系统Linus大神专门用来开发Linux内核及国内多数运维后台人员所使用的redhat系列的发行Linux版本。上周无聊,觉得应该也可以在这个系统上开发android源代码,就研究了相关方法。在这之前先要解决安装这个操作系统的驱动问题,以往也试过安装了好几次真机,但一直安装不成功Fedora的双显卡驱动,因为这个系统安装显卡驱动从来没有一个统一的方案,每个人的电脑都不一样,安装操作系统本身的过程就不介绍了,都是统一的安装界面。下面通过几个步骤来简单说一下显卡驱动安装的方法,所使用的Fedora版本是27,目前也是最新版本,安装笔记本的显卡方案用的是bumblebee方案。
1 升级内核
1 2 3 |
#uname -a //记一下旧内核版本 #dnf update kernel* #reboot |
2 删除旧内核
1 2 3 4 5 |
#uname -a //这里已经换到了新版本内核 #rpm -qa |grep kernel //查询所有内核,此时我电脑里面已经有2个内核了 ========================================= #yum remove kernel-core-4.13.9-300.fc27.x86_64 //删除第一步查到的旧版本 #reboot |
3 删除源
如果在这之前安装过软件源的。。这应试是必然的,先删除下面的源,后面安装完显卡驱动再添加回来。
下面是删除以前加的源 http://rpmfusion.org/, http://negativo17.org/
1 2 |
#cd /etc/yum.repos.d/ #rm -rf rpmfusion-* negativo* |
4 关闭掉自带Nouveau,其实不知道这步是不是必须,我是后面才禁用的。
1 2 3 |
#touch /etc/modprobe.d/blacklist.conf //F27版本是没有这个文件的,加上 #yum install vim //F27的gedit是没办法编辑系统文件的,老出错,安装vim #vim /etc/modprobe.d/blacklist.conf |
在打开的窗口中加上如下内容:
1 2 |
blacklist nouveau options nouveau modeset=0 |
保存后
1 |
#reboot |
5 安装显卡驱动源
1 2 |
# dnf -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee/fedora$(rpm -E %fedora)/noarch/bumblebee-release-1.2-1.noarch.rpm # dnf -y --nogpgcheck install http://install.linux.ncsu.edu/pub/yum/itecs/public/bumblebee-nonfree/fedora$(rpm -E %fedora)/noarch/bumblebee-nonfree-release-1.2-1.noarch.rpm |
6 安装驱动包
1 2 |
#dnf install bumblebee-nvidia bbswitch-dkms VirtualGL.x86_64 VirtualGL.i686 primus.x86_64 primus.i686 kernel-devel #reboot |
7 测试
1 2 3 |
$lspci | egrep 'VGA|3D' //检查nvidia显卡信息后面是否是(rev ff),如果是,则证明Bumblebee已经运行 $glxgears //有值输出-ok $optirun glxgears //有值输出-ok |
放上几张安装成功的图
Enjoy ~