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年来, ...
随机推荐
- 垃圾回收 GC
垃圾回收器的回收的对象: 垃圾回收只回收托管堆中的内存 什么样的对象才会被回收? 没有变量引用的对象.没有变量引用的对象,表示可以被回收了(null. 什么时间回收? 不确定,当程序需要新内存 ...
- Unity3D脚本中文系列教程(七)
http://dong2008hong.blog.163.com/blog/static/4696882720140311445677/?suggestedreading&wumii Unit ...
- PHPer 为什么会被 Javaer 鄙视?
最近看了知乎上的一个话题 「在工作中,为什么 Java 程序员常常瞧不起 PHP 程序员?」 个人从业多年,用过的后端语言 ASP.ASP.NET.Java.PHP.Node.js.Python,如果 ...
- hdu 1253 胜利大逃亡(广搜,队列,三维,简单)
题目 原来光搜是用队列的,深搜才用栈,我好白痴啊,居然搞错了 三维的基础的广搜题 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #in ...
- JavaScript执行上下文
变量声明.函数声明为何会提升?js执行时是如何查找变量的?JavaScript中最基本的部分——执行上下文(execution context) 什么是执行上下文? 当JavaScript代码运行,执 ...
- hdu 4412 Sky Soldiers DP
动态规划,主要是用单调性求区间的最小期望. 代码如下: #include<iostream> #include<stdio.h> #include<algorithm&g ...
- net中使用母版页
.net中使用母版页的优点 母版页提供了开发人员已通过传统方式创建的功能,这些传统方式包括重复复制现有代码.文本和控件元素:使用框架集:对通用元素使用包含文件:使用 ASP.NET 用户控件等.母版页 ...
- 从一次面试经历谈PHP的普通传值与引用传值以及unset
关于这个概念一般都会在PHP的第一堂课说变量的时候给介绍,并且我以前还给其他PHPer介绍这个概念.但是作为一个工作一段时间的PHPer的我,竟然在面试的时候一下子拿不定主意最后还答错了,很觉得丢脸( ...
- LR_问题_无法打开IE浏览器、监视服务器资源
无法打开IE浏览器 使用web(http)协议录制时,无法打开IE浏览器,且生成的日志信息为 ****** Start Log Message ****** Web Recorder version ...
- 查看服务器的TCP/IP(http)连接情况
6.那具体到,怎样监听一个具体程序的TCP/IP连接情况呢???!! 就要用:netstat -n|grep 80 命令来查看具体端口对应程序的TCP/IP连接情况了 netstat -n|grep ...