原帖: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搞定显卡和声卡 黑苹果不纠结的更多相关文章

  1. 【转】让你10分钟搞定Mac--最简单快速的虚拟安装

    文章出处:让你10分钟搞定Mac--最简单快速的虚拟安装http://bbs.itheima.com/thread-106643-1-1.html (出处: 黑马程序员训练营论坛) 首先说明一下. 第 ...

  2. 【开源】简单4步搞定QQ登录,无需什么代码功底【无语言界限】

    说17号发超简单的教程就17号,qq核审通过后就封装了这个,现在放出来~~ 这个是我封装的一个开源项目:https://github.com/dunitian/LoTQQLogin ————————— ...

  3. 对百度WebUploader开源上传控件的二次封装,精简前端代码(两句代码搞定上传)

    前言 首先声明一下,我这个是对WebUploader开源上传控件的二次封装,底层还是WebUploader实现的,只是为了更简洁的使用他而已. 下面先介绍一下WebUploader 简介: WebUp ...

  4. 教你怎么半天搞定Docker

    首先,不要把docker想的那么高大,它不就是先做个镜像,然后通过docker像虚拟机一样跑起来嘛...docker其实在真实业务场景中还是非常有局限性的.Dockerfile脚本也没那么好写,有些应 ...

  5. 用ORM的思想操作XML文档,一个对象就搞定不要太简单。滚蛋吧!XmlDocument、XmlNode、Xml***……

    大家有没有这样的感受,一涉及XML文档操作就得百度一遍.是不是非!常!烦!.各种类型,各种方法,更别提为了找到一个节点多费劲.本来想写个XML操作的工具方法,写了两行一想既然XML文档是有规律的,如果 ...

  6. JS组件系列——又一款MVVM组件:Vue(一:30分钟搞定前端增删改查)

    前言:关于Vue框架,好几个月之前就听说过,了解一项新技术之后,总是处于观望状态,一直在犹豫要不要系统学习下.正好最近有点空,就去官网了解了下,看上去还不错的一个组件,就抽空研究了下.最近园子里vue ...

  7. JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(三):两个Viewmodel搞定增删改查

    前言:之前博主分享过knockoutJS和BootstrapTable的一些基础用法,都是写基础应用,根本谈不上封装,仅仅是避免了html控件的取值和赋值,远远没有将MVVM的精妙展现出来.最近项目打 ...

  8. 如何让两个div在同一行显示?一个float搞定

    最近在学习div和css,遇到了一些问题也解决了很多以前以为很难搞定的问题.比如:如何让两个div显示在同一行呢?(不是用table表格,table对SE不太友好)其实,<div> 是一个 ...

  9. 3小时搞定一个简单的MIS系统案例Northwind,有视频、有源代码下载、有真相

    一.瞎扯框架.架构 楼主自从1998年从C语言.MASM.Foxbase开始学计算机开始接触这个行当16年以来,2001年干第一份与程序.软件.然后是各种屌的东西开始,差不多干了13年了,这13年来, ...

随机推荐

  1. 3529: [Sdoi2014]数表 - BZOJ

    Description 有一张N×m的数表,其第i行第j列(1 < =i < =n,1 < =j < =m)的数值为能同时整除i和j的所有自然数之和.给定a,计算数表中不大于a ...

  2. QT for android 比较完美解决 全屏问题

    项目用到QT qml,需要在android下面全屏显示,折腾了一晚上,搞定,分享下,希望能帮助他人. 参考 Qt on Android:让 Qt Widgets 和 Qt Quick 应用全屏显示 该 ...

  3. HDU 4811 Ball 贪心

    题目链接: 题目 Ball Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) 问题描述 ...

  4. hdu 2196

    树形dp 本文出自   http://blog.csdn.net/shuangde800 题目传送门 题意: 给出一棵树,求离每个节点最远的点的距离 思路: 把无根树转化成有根树分析, 对于上面那棵树 ...

  5. uva 12086 树状数组

    树状数组 #include <cstdio> #include <cstdlib> #include <cmath> #include <map> #i ...

  6. httpsClient抓取证书

    在执行webservice的过程中,出现如下异常: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorExcep ...

  7. POJ 1504 Adding Reversed Numbers (水题,高精度整数加法)

    题意:给两个整数,求这两个数的反向数的和的反向数,和的末尾若为0,反向后则舍去即可.即若1200,反向数为21.题目给出的数据的末尾不会出现0,但是他们的和的末尾可能会出现0. #include &l ...

  8. POJ 1699 Best Sequence(DFS)

    題目鏈接 題意 : 將幾個片段如圖所示方法縮成一個序列,求出最短這個序列. 思路 : 其實我也不知道怎麼做.....看網上都用了DP.....但是我不會.....這個DP不錯,還有用KMP+状压DP做 ...

  9. Bash的脚本参数

    $0:脚本名字.此变量包含地址,可以使用basename $0获得脚本名称.$1:第一个参数$2,$3,$4,$5,…一次类推. $# 传递到脚本的参数个数$* 以一个单字符串显示所有向脚本传递的参数 ...

  10. [2-sat]HDOJ3062 Party

    中文题 题意略 学2-sat啦啦啦 2-sat就是    矛盾的 ($x.x’$不能同时取) m对人 相互也有限制条件 取出其中n个人 也有可能是把一件东西分成 取/不取 相矛盾的两种情况 (那就要拆 ...