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吧。。。

时间: 2024-11-02 22:55:43

iDSDT搞定显卡和声卡 黑苹果不纠结的相关文章

电脑变慢了怎么变快?教你从软硬件两个方面搞定它!

电脑变慢了怎么变快?教你从软硬件两个方面搞定它! 谁都希望计算机一开机就可以立即进入Windows 系统而不用等待,或者是系统在使用的时候不会越来越慢,但由于种种原因常常使这些愿望不能实现,甚至一开机就死机或者用着用着就越来越慢的情况也经常发生.其实有些时候Windows 启动速度缓慢并不是它本身的问题,而是一些设备或软件造成的.本文就是软件.硬件和病毒三大方面来分析系统速度变慢的原因,并且提供了针对系统的加速技巧. 一.软件篇 1.设定虚拟内存 硬盘中有一个很宠大的数据交换文件,它是系统预留给

vpn+squid搞定内网才能访问的svn

业精于勤荒于嬉,愿程序猿们鼓起干劲,坚持学下去! 目录 前言 一.squid安装和使用 二.本机的svn代理设置 前言 今天由于要修改公司项目的配置文件,于是不得不秒登vpn,登上svn跳板机,把要修改的文件update下来.修改完成后,在跳板机上传,最后再经过几道程序,终于更新到线上了. 对于不能在个人电脑上update公司svn的代码,着实有些不方便.当然公司是为了代码安全考虑,多加一点防范,我们是可以理解的. 于是,又开始琢磨怎么把svn的代码搞到本机.其实,这问题蛮简单的,只要对于网络知

一步一步搞定Python3.6编码问题

Python中的编码问题很蛋疼,我们遇到这类问题有时候会使用下面几个步骤处理该问题: 1:这么低级问题,别问同事了太丢人,赶紧百度: 2:卧槽,出了一堆广告,骂个娘,赶紧找相关解决问题方式: 3:尼玛,终于搞定,原来这么简单,赶紧搞定其它工作,晚上回头在查原因: 4:傻B单位每天加班,到家都11点了,赶紧洗洗睡了:等会,先来局王者农药...... 5:编码问题早就忘了: 6:过了几天又出现编码错误,,从第1步开始重新来过. 今天我们就花一局王者农药时间搞定Python3.6的编码问题. 搞清楚编

轻松搞定javascript预解析机制(搞定后,一切有关变态面试题都是浮云~~)

hey,guys!我们一起总结一下JS预解析吧! 首先,我们得搞清楚JS预解析和JS逐行执行的关系.其实它们两并不冲突,一个例子轻松理解它们的关系: 你去酒店吃饭,吃饭前你得看下菜谱,点下菜(JS预解析),但吃的时候还是一口一口的吃(JS逐行执行)! OK,解决下面五个问题,JS预解析就算过了~~(前提:对JS变量作用域有清晰理解) 一.JS预解析是什么? 其实就是对程序要用到的材料(变量,函数)给一个初始值,并存到一个表中(我自己虚构的),当程序运行到那一行时,就来这个表看有没有初始值,没有就

zabbix3.0 使用SS代替netstat无需脚本,1分钟搞定TCP状态监控

这段时间一直忙,没时间好好理下监控,趁着假期有时间,理了一下. 对于zabbix监控TCP状态,在网上查了很多资料,大多数都是使用netstat命令来实现. 如果服务器的压力小,链接少,不会有问题,但随着服务器压力和链接数的增加,用netstat就会造成执行速度慢,server端无法接收到执行结果,造成监控异常. 平时一直用SS,所以试着用SS代替netstat,速度快了不少. 个人较喜欢偷懒,看到网上很多少写了非常长的脚本,又是函数,又是写临时文件的.其实完全没必要,不用写啥脚本,临时文件,很

一条SQL搞定信息增益的计算

欢迎大家关注腾讯云技术社区-博客园官方主页,我们将持续在博客园为大家推荐技术精品文章哦~ 周东谕,2011年加入腾讯,现任职于腾讯互娱运营部数据中心,主要从事游戏相关的数据分析和挖掘工作. 信息增益原理介绍 介绍信息增益之前,首先需要介绍一下熵的概念,这是一个物理学概念,表示"一个系统的混乱程度".系统的不确定性越高,熵就越大.假设集合中的变量X={x1,x2-xn},它对应在集合的概率分别是P={p1,p2-pn}.那么这个集合的熵表示为: 举一个的例子:对游戏活跃用户进行分层,分为

搞定tab标签切换效果

<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>搞定tab标签切换效果</title><style>*{ margin:0; padding:0;list-style: none;}body {font:12px/1.5 Tahoma;}#big{border: 1px solid b

一分钟搞定AlloyTouch图片轮播

一分钟搞定AlloyTouch图片轮播 轮播图也涉及到触摸和触摸反馈,同时,AlloyTouch可以把惯性运动打开或者关闭,并且设置min和max为运动区域,超出会自动回弹.除了一般的竖向滚动,AlloyTouch也可以支持横向滚动,甚至任何属性的运动,因为它的设计的本质就是属性无关,触摸可以反馈到任何属性的运动.所以AlloyTouch制作各种各样的轮播组件还是得心应手. 第一种轮播图如上图所示.下面开始实现的过程. 第0秒 <div id="carousel-container&quo

材料管理框架:一个共通的viewModel搞定所有的分页查询

前言 大家看标题就明白了我想写什么了,在做企业信息化系统中可能大家写的最多的一种页面就是查询页面了.其实每个查询页面,除了条件不太一样,数据不太一样,其它的其实都差不多.所以我就想提取一些共通的东西出来,再写查询时只要引入我共通的东西,再加上极少的代码就能完成.我个人比较崇尚代码简洁干净,有不合理的地方欢迎大家指出. 这篇文章主要介绍两个重点:1.前台viewModel的实现.2.后台服务端如何简洁的处理查询请求. 需求分析 查询页面要有哪些功能呢 1.有条件部输入查询条件(这个不打算做成共通的