先刨坑, 我要重启机器刷声卡.
非官方稳定内核+自行编译驱动 危险很大,请小心谨慎
主要适用于 MCP61+AMD64
我的主板是 华擎 AM2NF6G-VSTA, CPU 闪龙 2800+, Ubuntu edgy AMD64 版
其他 nForce 如有碰到不适合的硬件也可以按照相关步骤走.
1. 首先需要准备编译工具.
build-essential binutils gcc g++ linux-headers-2.6.17-10 linux-headers-2.6.17-10-generic xorg-dev 等等
////我想不全了. 我装了一大堆东西. 反正能编译了 不过主要也就是这几个包 和他们的相关包.
上面几个包 apt 或者 新立得
2. 如果不需要 IDE 硬盘和集成网卡支持就不用这一步了, 或者已经被内核支持.
这一步不需要编译工具
!!!这是 Debian 的 unstable 内核, 请小心使用 并且保留好原始的内核!!!
需要几个 sid 的 Debian 包, 你可以选你快的镜像站
http://ftp.tw.debian.org/debian/pool/ma ... _amd64.deb
http://ftp.tw.debian.org/debian/pool/ma ... _amd64.deb
http://ftp.tw.debian.org/debian/pool/ma ... _amd64.deb
http://ftp.tw.debian.org/debian/pool/ma ... _amd64.deb
按顺序装好 双击安装 或者
代码: 全选
cd ~
wget http://ftp.tw.debian.org/debian/pool/main/l/linux-2.6/linux-image-2.6.18-2-amd64_2.6.18-5_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/l/linux-kbuild-2.6/linux-kbuild-2.6.18_2.6.18-1_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/l/linux-2.6/linux-headers-2.6.18-2_2.6.18-5_amd64.deb
wget http://ftp.tw.debian.org/debian/pool/main/l/linux-2.6/linux-headers-2.6.18-2-amd64_2.6.18-5_amd64.deb
sudo dkpg -i linux-image-2.6.18-2-amd64_2.6.18-5_amd64.deb
sudo dkpg -i linux-kbuild-2.6.18_2.6.18-1_amd64.deb
sudo dpkg -i linux-headers-2.6.18-2_2.6.18-5_amd64.deb
sudo dkpg -i linux-headers-2.6.18-2-amd64_2.6.18-5_amd64.deb
这样你就有了 2.6.18-2 的内核.
已经确认的 2.6.18-1 对 MCP61 有了完整支持.
我还禁掉 usplsah, 因为 MCP61 的集成显卡显示Logo是灰色的, 不正常.
代码: 全选
sudo nano /boot/grub/menu.lst
!!!重启后你将再不可以再进 X , 请在重启前把下面的工作做好!!!
3. 下载 NVIDIA DISPLAY DRIVER
http://www.nvidia.com/object/linux_disp ... -9629.html
http://download.nvidia.com/XFree86/Linu ... 9-pkg2.run
代码: 全选
cd ~ && wget http://download.nvidia.com/XFree86/Linux-x86_64/1.0-9629/NVIDIA-Linux-x86_64-1.0-9629-pkg2.run
具体方法明天... 先睡了 不行了.
继续
[如果你自己编译过NV显示驱动可以省掉這步,只不过为了保险]
切换到控制台. Ctrl+Alt+F1 登陆上
代码: 全选
sudo /etc/init.d/gdm stop
chomd +x NVIDIA-Linux-x86_64-1.0-9629-pkg2.run
sudo ./NVIDIA-Linux-x86_64-1.0-9629-pkg2.run
如果能编译过去就 卸掉
linux-restricted-modules, 还有 nvidia-glx nvidia-kernel-common
代码: 全选
sudo apt-get remove linux-restricted-modules nvidia-glx nvidia-kernel-common
现在进 X 的方法是
代码: 全选
sudo /etc/init.d/gdm start
登陆
执行
代码: 全选
sudo ./NVIDIA-Linux-x86_64-1.0-9629-pkg2.run
代码: 全选
sudo nvidia-xconfig
代码: 全选
sudo /etc/init.d/gdm restart
4. 下载 ALSA
http://www.alsa-project.org/
ftp://ftp.alsa-project.org/pub/driver/a ... 13.tar.bz2
ftp://ftp.alsa-project.org/pub/lib/alsa ... 13.tar.bz2
ftp://ftp.alsa-project.org/pub/utils/al ... 13.tar.bz2
ftp://ftp.alsa-project.org/pub/oss-lib/ ... 12.tar.bz2 <--这个可选
代码: 全选
cd ~
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.13.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.13.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.13.tar.bz2
wget ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.12.tar.bz2
tar xvfj alsa-driver-1.0.13.tar.bz2
tar xvfj alsa-lib-1.0.13.tar.bz2
tar xvfj alsa-utils-1.0.13.tar.bz2
tar xvfj alsa-oss-1.0.12.tar.bz2
cd alsa-driver-1.0.13 && ./configure && make
sudo make install && cd ..
cd alsa-lib-1.0.13 && ./configure && make
sudo make install && cd ..
cd alsa-utils-1.0.13 && ./configure && make
sudo make install && cd ..
cd alsa-oss-1.0.12 && ./configure && make
sudo make install && cd ..
sudo alsaconf
5. 附加文件
http://www.linux-usb.org/usb.ids <-- USB 设备列表
http://pciids.sourceforge.net/pci.ids <-- PCI 设备列表
把它们放入相应的位置.
代码: 全选
wget http://www.linux-usb.org/usb.ids
wget http://pciids.sourceforge.net/pci.ids
sudo cp /usr/share/misc/pci.ids /usr/share/misc/pci.ids.old
sudo rm /usr/share/misc/pci.ids
sudo cp pci.ids /usr/share/misc
sudo cp /var/lib/misc/usb.ids /var/lib/misc/usb.ids.old
sudo rm /var/lib/misc/usb.ids
sudo cp usb.ids /var/lib/misc