在ubuntu系统下提取dsdt,ssdt
首先说一下ubuntu的下载:下载地址如下:
https://www.ubuntu.com/download/desktop
下载下来以后是一个iso文件,我们需要用它做个启动U盘,准备个8G的U盘备用。
然后我们还需要下载一个工具Rufus软件,把Ubuntu安装到U盘
下载地址如下:
https://rufus.akeo.ie/
打开rufus
剩下的就一路确定了。安装完选择U盘启动,选择到我们安装Ubuntu的U盘,在菜单上直接选择第一个,就相当于我们的U盘pe了,没必要安装到硬盘上
进入桌面后,
打开系统盘界面如下
sys然后打开firmware,打开acpi,就看见tables文件夹了,里面就有我们需要的dsdt,ssdt文件了。大家可以看看能不能直接把tables文件夹复制黏贴我们想存放的位置(安装到硬盘的Ubuntu系统肯定是不能这样操作了)。如果不行就要看下面的操作了
在桌面的空白处右键单击,然后选择open terminal就进入终端了,相当于我们Windows的dos窗口。
在终端窗口输入sudo cp -r(注意sudo和cp和-r之间的空格)
然后再输入个空格接着输入tables路径,或者直接把tables文件夹拖拽到终端窗口,接着输入/*(这里不用留空格),然后还是空格,接着 输入我们想要保存的位置的路径或者直接把想要保存到的文件夹直接拖拽过来,回车后tables文件夹里的文件就提取到我们想要存放到的位置了。如果不输入/*提取的就是整个tables文件夹了。
这样提取的就是整个文件夹了
下面再来说说提取codec#0文件,方法和上面类似,首先要找到codec#0文件,依次打开proc------asound就会看见下面这些文件夹
然后终端输入命令 sudo -s cat
然后把codec#0文件拖拽过来,然后空格再接着输入>,再把我们想要保存到的文件夹拖拽过了,我的是文件夹a,见图
然后在拖拽后显示的路径后面接着输入/codec#0.txt
提取出来后打开看看是否有内容,如果没有接着找下一个文件夹里的codec#0提取,最好把所有的codec#0都提取出来,最后我们输入的/codec#0.txt,可以一次写成1codec#0.txt等。有的提取出来的codec#0和显卡有关,为了避免错误,都提取出来为好
最后再说下slpci -nn|grep Audio命令可以提取声卡id,但是提取的有时和Windows下的不同,当windows下的无效时可以试试
注意audio的第一个字母要大写,否则没反应。