LINUX无法运行navixat,关于RX5700XT的驱动方法以及bug解决方案

AMD Navi显卡在macOS Catalina 10.15.1 beta2中已经正式免驱,博主购入测试,现公布新显卡的驱动方法以及bug解决方案。

Windows

使用DDU卸载原驱动并下载安装官方的RX5700XT的驱动即可。

LinuxLinux 5.3起正式加入Navi显卡支持,所以我们要做的就是把Linux内核版本升级到5.3+即可。现提供两种升级内核方法。注意,因为当前Linux内核版本低于5.3,所以显示器插入RX5700XT启动Linux会黑屏,博主建议显示器连接核显或使用其它亮机卡操作。

方法一(推荐)

利用所使用的Linux发行版本的内置包管理器升级内核。以博主使用的Manjaro为例讲解。使用Manjaro内置的pacman升级内核。

查找可用内核1sudo pacman -Ss linux-headers

升级内核1sudo pacman -S linuxXY linuxXY-headers (XY表示内核版本号,比如要升级到Linux 5.3,则为sudo pacman -S linux53 linux53-headers)

方法二下载Linux 5.3源码编译,具体教程见 https://www.bugprogrammer.me/2018/09/01/Linux_Kernel_Build.html

升级后可能会丢失无线网卡以及蓝牙驱动,重新安装即可,以博主的bcm94352z为例1

2sudo pacman -S linux-headers

sudo pacman -S broadcom-wl-dkms

重启电脑,wifi蓝牙满血复活。

macOS

macOS Catalina 10.15.1 beta2起支持navi显卡,所以只要升级系统到macOS Catalina 10.15.1 beta2即可。

一些bug的解决方案

加入whatevergreen黑屏

在boot-args加入如下参数:agdpmod=pikera即可。

Clover设置如下:

3b3978d033bcdd026d125ac988e10235.gif

OpenCore设置如下:

3b3978d033bcdd026d125ac988e10235.gif

全新安装以及Recovery模式画面错位问题的曲线救国方案下载官方的macOS Catalina 10.15.1正式版镜像,将Install macOS Catalina.app放到应用程序文件夹

全新安装画面错位修复执行如下命令修改镜像

1sudo cp -f /Users/wbx/Desktop/fix\ 5700/* /Applications/Install\ macOS\ Catalina.app/Contents/SharedSupport/

3b3978d033bcdd026d125ac988e10235.gif

将修改过的镜像写入U盘,全新安装修复完成。

Recovery画面错位修复执行如下命令找到Recovery的分区号

1sudo diskutil list

3b3978d033bcdd026d125ac988e10235.gif

如图,disk2s3即为Recovery的分区号

执行如下命令挂载Recovery分区

1sudo diskutil mount /dev/disk2s3

3b3978d033bcdd026d125ac988e10235.gif

执行如下命令修改Recovery分区

1sudo cp -f ~/Desktop/fix\ 5700/* /Volumes/Recovery/9D839C6C-F3C0-45A0-9DCF-36CFDF99282E/

3b3978d033bcdd026d125ac988e10235.gif

注意:/Volumes/Recovery下的9D839C6C-F3C0-45A0-9DCF-36CFDF99282E文件夹名称有可能每个人都不一样,注意替换成自己的文件夹名称。

至此,Recovery分区画面错位修复完成。

关于更新时画面错乱

因为更新是自动化过程,所以无需修复,只需要等待Apple更新修复bug即可。保留这个bug有助于我们第一时间得知Apple何时修复了画面错位的bug。所以本文对此不做讲解,本文主要解决全新安装以及Recovery环境的画面错位问题。

2019-11-09更新

macOS Catalina 10.15.2 beta1 19C32e已发布,彻底解决了Installer以及Recovery环境屏幕错乱的问题。但是博主尚未找到下载完整镜像方案,所以上传10.15.2的fix 5700.zip(BaseSystem.dmg以及BaseSystem.chunklist),小伙伴们可以按上文方法重制10.15.1镜像解决全新安装屏幕错乱问题。

https://pan.baidu.com/s/1jadKyXjg47NGZtP2MMzhJA

未完待续。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566420.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

redhat linux yum仓库,关于RHEL6发行版yum仓库的配置

红帽的企业6安装好后,往往好多初学者不知道如何配置本地的yum仓库,而一些常用的软件都在yum仓库中包含了,这里我把yum的配置写到下面(光盘):1.首先将光盘插入电脑,执行命令:mount -t iso9660 /dev/cdrom /m…

linux 管道交互,Linux C:具有独立读写命名管道的“交互式会话”?

我正在尝试使用“使用命名管道的进程间通信简介 - 使用命名管道的全双工通信”,link;特别是fd_server.c(包括如下供参考)Linux C:具有独立读写命名管道的“交互式会话”?这是我的信息,并编译行::~$ cat /etc/issueUbun…

linux sz到指定的机器,linux 机器之间 zssh, rz, sz互相传输讲解

zssh的全名叫ZMODEM SSH.看名字就知道,使用的zmodem,我们习惯了SecureCRT,直接就可以用来发送文件,比使用scp方便很多。zmodem协议方便主要表示在以下点其一,不需要输入很长的命令和密码,直接使用rz,sz加文件名,就能实…

ghost linux 全盘拷贝,如何用ghost实现小硬盘对大硬盘的全盘拷贝?

先安装Ghost然后启动机器到纯DOS模式下,并且不加载任何应用程序,执行Ghost.exe文件,在显示出Ghost主画面后,选择Local→Partition→To Image",屏幕显示出硬盘选择画面和分区选择画面,请根据需要选择所…

内网中入侵linux系统,MSSQL 入侵提权之内网渗透案例分析

图文:udb311主题:MSSQL内网渗透案例分析发表:黑白前线描述:对于内网渗透技术一直感觉很神秘,手中正巧有一个webshell是内网服务器。借此机会练习下内网入侵渗透技术!本文敏感信息以屏蔽!密码都以…

【Linux】僵尸与孤儿 进程等待

目录 一,僵尸进程 1,僵尸进程 2,僵尸进程的危害 二,孤儿进程 1,孤儿进程 三,进程等待 1,进程等待的必要性 2,wait 方法 3,waitpid 方法 4,回收小结…

linux bool变量,Objective-C中的占位符,打印BOOL类型数据

常用的一些占位符:%:字符串占位符%d:整型%ld:长整型%f:浮点型%c:char类型%%:%的占位符尽管有那么多的占位符,但是好像没有发现BOOL型的数据的占位符,这也是比较纠结的地方,看了一下别人是怎么解决这个问题的…

函数在c语言中的地位和作用,C语言重要考点分析

C语言重要考点分析有人说:好好学习,天天向上,的确,我们是应该这么做,作为一个中小学生的感受来理解学习,我们大概都认为学习不好玩,读书的都是书呆子,但是等到知道学习能干什么时&am…

c语言简单选择对字符串数组排序,简单了解C语言中直接插入排序与直接选择排序实现...

直接插入排序基本思路:1. 从a[0]开始,也就是从1个元素开始是有序的,a[1]~a[n-1]是无序的。2. 从a[1]开始并入前面有序的数组,直到n-1。#include #define N 5void insertsort(int a[], int n);void swap(int *x, int *y);void inse…

c语言逆波兰计算器程序,C语言实现的简单的逆波兰计算器

前后调试了好几天,类型转换问题颇为麻烦,无赖使用两种不同类型的栈解决,但程序目前还有两个问题:1.目前不能进行float类型的计算;2.不能进行多位数的运算。实际上就是目前只能进行个位数的带括号的加减乘除运算&#x…

c语言竞赛成绩排序,吧内编程竞赛:成绩公布

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼第二第三题太狡猾了第二题居然有重复的路……怪不得只通过30%……第三题居然可以只吃一部分(一直以为要吃完,题目看上去也是这样)第一题因为输入的数极差不大,可以用数组(大小为 (极差1))存放#includeint a[…

avr单片机led数码管六位动态显示时分秒c语言程序,AVR单片机控制8段LED数码管同时显示 - AVR单片机8位数码管显示的程序实现(两种方法介绍)...

AVR单片机控制8段LED数码管同时显示这是一个简单的供单片机入门学习者练习用的8段LED数码管控制汇编程序,控制一个两位的数码管同时显示字符(动态刷新)。用AVR- Studio-4 开发,在AVR单片机Atmega48上调试通过。学习者可以举一反三应用到其他类型的单片机…

C语言程序设计与有限元,C语言与有限元程序设计.pdf

C语言与有限元程序设计.pdfC语言与有限元程序设计叶 又 戚 燕(上海交通大攀国家棋其C几D工程中心 上海加0030) (上海大学计算中心 上海匆印力摘 要 本文通过与FORTRAN77语官的比较,说明利用C语言开发有限元程序的可行性。结果表明,C语官不但完全可以实现FORTRAN77的…

c语言gets n,c语言中gets ,getschar 和fgets 的用法及三者之间的差别

满意答案wkmpbg846推荐于 2018.02.27采纳率:45% 等级:8已帮助:362人gets():原型:char *gets(char *buffer) ;功能:从stdlin中获取获取字符串一直到换行符或者遇到EOF为止,但换行符不被录取,会将换行符替换成‘\0’来…

南工院linux考试题库,操作系统复习题..doc

操作系统复习题.第一章 操作系统概述学习指导:本章主要介绍操作系统的基本概念、特性和分类,从操作系统的地位和作用两个方面给出了操作系统的描述性定义。读者应当注意操作系统程序的特殊性,以及操作系统与硬件和其它软件之间的关系,理解操作…

android电话系统,Android电话系统之-rild.doc

Android电话系统之-rild.docAndroid电话系统之-rildRild是Init进程启动的一个本地服务,这个本地服务并没有使用Binder之类的通讯手段,而是采用了socket通讯这种方式。RIL(Radio Interface Layer)Android 给出了一个ril实现框架。由于Android开发者使用的…

android出现错误,在做一个安卓的一个登陆操作的时候,出现错误

源代码如下:/**//*author Administrator**/package com.example.login;//import org.testng.annotations.Test;//import org.testng.annotations.BeforeClass;//import org.testng.annotations.AfterClass;import io.appium.java_client.AppiumDriver;import io.app…

android中svn插件安装,AndroidSDK安装SVN插件问题解决

工具版本信息:Eclipse4.2ADT23.0Subclipse1.10,插件安装地址:http://subclipse.tigris.org/update_1.10.x问题一报错信息如下:Cannot complete the install because one or more required items could not be found.Software being installed: Subversion Revision Graph 1.1.1…

android 点击空白退出,Android 点击空白处隐藏键盘

方法一:使用android的分发机制(代码稍微有点多)/*** 实现点击空白处,软键盘消失事件* param ev* return*/Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {if (ev.getAction() MotionEvent.ACTION_DOWN) {// 获得当前得到焦点的View&#…

鸿蒙系统的变化,鸿蒙系统没变化的背后

原标题:鸿蒙系统没变化的背后鸿蒙系统发布以后被很多人吐槽,说是没什么变化,和之前体验的安卓系统简直一模一样,真的失望至极。其实,鸿蒙系统还是从底层做出了改变,只不过没有变了界面和运行方式而已。那么…