原帖: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. 垃圾回收 GC

    垃圾回收器的回收的对象: 垃圾回收只回收托管堆中的内存   什么样的对象才会被回收? 没有变量引用的对象.没有变量引用的对象,表示可以被回收了(null.   什么时间回收? 不确定,当程序需要新内存 ...

  2. Unity3D脚本中文系列教程(七)

    http://dong2008hong.blog.163.com/blog/static/4696882720140311445677/?suggestedreading&wumii Unit ...

  3. PHPer 为什么会被 Javaer 鄙视?

    最近看了知乎上的一个话题 「在工作中,为什么 Java 程序员常常瞧不起 PHP 程序员?」 个人从业多年,用过的后端语言 ASP.ASP.NET.Java.PHP.Node.js.Python,如果 ...

  4. hdu 1253 胜利大逃亡(广搜,队列,三维,简单)

    题目 原来光搜是用队列的,深搜才用栈,我好白痴啊,居然搞错了 三维的基础的广搜题 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #in ...

  5. JavaScript执行上下文

    变量声明.函数声明为何会提升?js执行时是如何查找变量的?JavaScript中最基本的部分——执行上下文(execution context) 什么是执行上下文? 当JavaScript代码运行,执 ...

  6. hdu 4412 Sky Soldiers DP

    动态规划,主要是用单调性求区间的最小期望. 代码如下: #include<iostream> #include<stdio.h> #include<algorithm&g ...

  7. net中使用母版页

    .net中使用母版页的优点 母版页提供了开发人员已通过传统方式创建的功能,这些传统方式包括重复复制现有代码.文本和控件元素:使用框架集:对通用元素使用包含文件:使用 ASP.NET 用户控件等.母版页 ...

  8. 从一次面试经历谈PHP的普通传值与引用传值以及unset

    关于这个概念一般都会在PHP的第一堂课说变量的时候给介绍,并且我以前还给其他PHPer介绍这个概念.但是作为一个工作一段时间的PHPer的我,竟然在面试的时候一下子拿不定主意最后还答错了,很觉得丢脸( ...

  9. LR_问题_无法打开IE浏览器、监视服务器资源

    无法打开IE浏览器 使用web(http)协议录制时,无法打开IE浏览器,且生成的日志信息为 ****** Start Log Message ****** Web Recorder version ...

  10. 查看服务器的TCP/IP(http)连接情况

    6.那具体到,怎样监听一个具体程序的TCP/IP连接情况呢???!! 就要用:netstat -n|grep 80 命令来查看具体端口对应程序的TCP/IP连接情况了 netstat -n|grep ...