iDSDT搞定显卡和声卡 黑苹果不纠结
原帖:http://www.lovelucy.info/idsdt-mac-video-audio-drive.html
之前写过PC机上装Mac OS X系统,准备工作中最纠结的就是驱动了。在网络上搜寻别人发布的驱动,可惜很多时候都无法解决自己出现的各种莫名其妙的问题。好在现在有了iDSDT这款神器,显卡声卡都可以完美工作,轻松搞定。
本文适用于你仍然拥有Windows系统,并且已经安装好了Mac OS X系统,只是在Mac系统下部分硬件工作不正常的情况,可以有效解决无法更改分辨率、没有声音等疑难杂症。
1、下载所需要的软件
- EVEREST Ultimate Edition(非常专业的硬件检测软件,下载地址)
- gpu-z(非常专业的显卡检测软件,下载地址)
- iDSDT软件(生成dsdt文件的工具,运行于Mac系统下,下载地址)
2、提取主板bios信息
打开我们刚才下载的软件 EVEREST Ultimate Edition,在软件的状态栏(或称信息栏点击鼠标右键,选择acpi tool)
这时会出现一大堆的信息,我们无视他直接按 save dsdt 保存
到此我们就拿到了我们主板的bios文件,好啦关闭软件。
3、提取显卡rom文件
打开我们刚才下载的gpu-z软件,软件界面如下:
点击上图中的绿色按钮,然后点击保存为文件。注意,gpu-z默认保存的显卡rom文件扩展名为bin,但是iDSDT软件所识别的格式为rom,所以在保存之后要更改文件扩展名为rom
4、提取声卡codec文件
codec是一块小芯片,它的作用是为了处理信号和模拟输入输出。codec文件的作用就是描述你声卡的各个接口的位置,我们可以利用这个codec文件来制作我们的仿冒驱动。
你需要一个Linux系统来完成这项任务。Ubuntu是目前最流行的一个Linux版本,比较容易上手。你可以去官方下载一个镜像,刻碟,然后插入光盘即可进入系统,不用安装到硬盘。顺利进入桌面以后,从系统分区下寻找 /proc/asound/文件夹,然后你会看到card0 card1文件夹,也许更多或者更少,在这些文件夹内寻找 一个名为codec#.txt的文件,复制保存即可。
如果你觉得麻烦,那么可以去远景论坛看看有没有人分享了自己的codec.txt,正好是和你声卡型号一样的。不过还是自己动手丰衣足食嘛。
5、使用iDSDT最终生成dsdt文件
进入Mac系统,打开iDSDT软件,界面如下:
- 导入dsdt文件-我们第二步提取的主板rom文件
- 导入显卡rom文件-我们第三步所提取的显卡rom文件
- 导入声卡codec文件-我们第四步提取的声卡codec文件
别忘记给你的显卡起个名字,最后点“开始生成”就好了。iDSDT的镜像里面有详细的操作说明。这是国人自己写的软件,佩服啊~ 生成的dsdt文件直接放在系统/Extra文件夹下,变色龙引导启动的时候会自动加载。
dsdt是描述你硬件的文件,并不是由它来驱动硬件,它只是告诉你的mac系统你的主板上都有什么,然而你的操作系统不支持某一硬件,即使你使用了正确的dsdt文件还是有可能无法驱动你的显卡。如果dsdt都无法解决的,除了再去苦逼地找kext驱动,还是去买一台新机器再来装Mac吧。。。
iDSDT搞定显卡和声卡 黑苹果不纠结的更多相关文章
- 【转】让你10分钟搞定Mac--最简单快速的虚拟安装
文章出处:让你10分钟搞定Mac--最简单快速的虚拟安装http://bbs.itheima.com/thread-106643-1-1.html (出处: 黑马程序员训练营论坛) 首先说明一下. 第 ...
- 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】
说17号发超简单的教程就17号,qq核审通过后就封装了这个,现在放出来~~ 这个是我封装的一个开源项目:https://github.com/dunitian/LoTQQLogin ————————— ...
- 对百度WebUploader开源上传控件的二次封装,精简前端代码(两句代码搞定上传)
前言 首先声明一下,我这个是对WebUploader开源上传控件的二次封装,底层还是WebUploader实现的,只是为了更简洁的使用他而已. 下面先介绍一下WebUploader 简介: WebUp ...
- 教你怎么半天搞定Docker
首先,不要把docker想的那么高大,它不就是先做个镜像,然后通过docker像虚拟机一样跑起来嘛...docker其实在真实业务场景中还是非常有局限性的.Dockerfile脚本也没那么好写,有些应 ...
- 用ORM的思想操作XML文档,一个对象就搞定不要太简单。滚蛋吧!XmlDocument、XmlNode、Xml***……
大家有没有这样的感受,一涉及XML文档操作就得百度一遍.是不是非!常!烦!.各种类型,各种方法,更别提为了找到一个节点多费劲.本来想写个XML操作的工具方法,写了两行一想既然XML文档是有规律的,如果 ...
- JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)
前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...
- JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查
前言:之前博主分享过knockoutJS和BootstrapTable的一些基础用法,都是写基础应用,根本谈不上封装,仅仅是避免了html控件的取值和赋值,远远没有将MVVM的精妙展现出来.最近项目打 ...
- 如何让两个div在同一行显示?一个float搞定
最近在学习div和css,遇到了一些问题也解决了很多以前以为很难搞定的问题.比如:如何让两个div显示在同一行呢?(不是用table表格,table对SE不太友好)其实,<div> 是一个 ...
- 3小时搞定一个简单的MIS系统案例Northwind,有视频、有源代码下载、有真相
一.瞎扯框架.架构 楼主自从1998年从C语言.MASM.Foxbase开始学计算机开始接触这个行当16年以来,2001年干第一份与程序.软件.然后是各种屌的东西开始,差不多干了13年了,这13年来, ...
随机推荐
- POJ 3164 Command Network 最小树形图
题目链接: 题目 Command Network Time Limit: 1000MS Memory Limit: 131072K 问题描述 After a long lasting war on w ...
- jquery easyui datagrid 获取选中多行
var rows = $('#dataTable').datagri('getSelections');
- script是什么
script是什么 scirpt就是一个命令,可以制作一份记录输出到终端的记录.对于那些想要真实记录终端会话的人来说,这很有用.该记录可以保存并在以后再打印出来. 怎么用 默认情况下,我们可以通过在终 ...
- Java 理论和实践: 了解泛型
转载自 : http://www.ibm.com/developerworks/cn/java/j-jtp01255.html 表面上看起来,无论语法还是应用的环境(比如容器类),泛型类型(或者泛型) ...
- Android多媒体框架对音乐播放器的支持
下面介绍一下Andriod多媒体框架对开发者提供的支持有哪些. 1. MediaScannerReceiver 这个广播接收者在接收到A ...
- java基础知识回顾之java Thread类学习(七)--java多线程安全问题(死锁)
死锁:是两个或者两个以上的线程被无限的阻塞,线程之间互相等待所需资源. 线程死锁产生的条件: 当两个线程相互调用Join()方法. 当两个线程使用嵌套的同步代码块的时候,一个线程占用了另一个线程的锁, ...
- MYSQL日常操作命令再熟悉
1,创建用户及密码: CREATE USER 'user'@'%' IDENTIFIED BY 'password'; 2,创建数据库: create database PDB_chengang de ...
- ORA-12560: TNS: 协议适配器错误 解决
传统方法: 大多数网站都有记载三个方法解决 但是出现上述错误另一个原因: 刚刚安装的Oracle 里面的账户都是锁定的 需要解锁 见如下的Oracle11g安装过程 http://www.2cto.c ...
- BZOJ 3203 sdoi 2013 保护出题人
由于样例解释很清晰,所以很容易得到以下结论: 1.每一关都是独立的,且僵尸的相对位置不会变 2.每一关的攻击力=Max(sum(i)/dis(i)) 其实sum(i)是僵尸攻击力的前缀和,dis(i) ...
- 李洪强iOS开发之OC[017]函数和方法的区别
// // main.m // 15 - 函数和对象的方法的区别 // // Created by vic fan on 16/7/12. // Copyright © 2016年 李洪强. ...