Debian整合Nvidia官方驱动(适用于2.6内核)
作者:安茂友恢复_172 | 来源:互联网 | 2017-11-12 16:36
Debian整合Nvidia官方驱动(适用于2.6内核)--Linux发行版技术-Debian信息,下面是详情阅读。
作者:黑洞
起因:
自从有了AIGLX及XGL后,很想试试。不想试完启动不了X了。
注意:适用于2.6内核
1、从nvidia下载驱动并安装
1.1 如果你的是GeForce MX 100/200请下载
NVIDIA-Linux-x86-1.0-9631-pkg1.run
1.2安装驱动
#chmod 755 NVIDIA-Linux-x86-1.0-9631-pkg1.run
#./NVIDIA-Linux-x86-1.0-9631-pkg1.run
1.2.如果安装时说你的gcc版本不对,你要先装上对应版本的gcc后,设定环境变量
CC
举例:export CC=/usr/bin/gcc-4.1
2、修改/etc/init.d/nvidia-glx
2.1 原因:Debain将nvidia-glx固定在877上,我们要取消这个绑定
2.2 最重要的事:备份
#cp /etc/init.d/nvidia-glx /etc/init.d/nvidia-glx.0
2.3 修改文件
#nano /etc/init.d/nvidia-glx
找到这一句
echo -n "Creating NVIDIA TLS links..."
注销掉以下的行
# remove the symlinks
#rm -f /usr/lib/tls/libGL.so
#rm -f /usr/lib/tls/libGL.so.*
#rm -f /usr/lib/tls/libnvidia-tls.so
#rm -f /usr/lib/tls/libnvidia-tls.so.*
#rm -f /usr/lib/tls/libGL.la
#remove old ones
#rm -f /usr/lib/tls/libGLcore.so.1
#rm -f /usr/lib/tls/libGLcore.so.*
# create the symlinks
#ln -s /usr/lib/nvidia/libnvidia-tls.so.1.0.8776 /usr/lib/tls/libnvidia-tls.so.1.0.8776
# reconfigure dynamic linker run-time bindings
3、完成
AIGLX+compiz
/etc/X11/xorg.conf:
# Dedicated "Extensions" section (may not be present already)
Section "Extensions"
Option "Composite" "enable"
EndSection
# Section "Device" of you graphic card
Section "Device"
# Already contains
# ...
# Identifier "..."
# Driver "..."
# ...
# Add this option :
Option "XAANoOffscreenPixmaps" "true"
EndSection
Nvidia user may also need:
Section "Device"
Option "AllowGLXWithComposite" "true"
EndSection
Section "Screen"
Option "AddARGBGLXVisuals" "True"
EndSection
Section "Module"
#Load "dri"
#Load "GLcore"
EndSection
Restart your X.org server and login into GNOME. Open a terminal and issue the following command:
compiz --replace --fast-filter
附:以下GPU将不在由统一的Unix 驱动来支持 而由 legacy Driver来更新
NVIDIA chip name Device PCI ID
RIVA TNT 0x0020
RIVA TNT2/TNT2 Pro 0x0028
RIVA TNT2 Ultra 0x0029
Vanta/Vanta LT 0x002C
RIVA TNT2 Model 64/Model 64 Pro 0x002D
Aladdin TNT2 0x00A0
GeForce 256 0x0100
GeForce DDR 0x0101
Quadro 0x0103
GeForce2 GTS/GeForce2 Pro 0x0150
GeForce2 Ti 0x0151
GeForce2 Ultra 0x0152
Quadro2 Pro 0x0153
beryl
http://wiki.beryl-project.org/wiki/Install_Beryl_on_Debian
附:如果你发现不能用GLX的功能(一进就重启X server)
可能是原有的libglx.so与新的不一样(如用到96.43.01驱动)
你需要进入到
#cd /usr/lib/xorg/modules/extensions
将原有的libglx.so改名,保存
#cp libglx.so libglx.so_0
再将 libglx.so.96.43.01 复制成libglx.so
#su
#cp libglx.so.96.43.01 libglx.so
完成后,重启X server再试一下。
推荐阅读
Parallels Desktop for Mac 是一款功能强大的虚拟化软件,能够在不重启的情况下实现在同一台电脑上无缝切换和使用 Windows 和 macOS 系统中的各种应用程序。该软件不仅提供了高效稳定的性能,还支持多种高级功能,如拖放文件、共享剪贴板等,极大地提升了用户的生产力和使用体验。 ...
[详细]
蜡笔小新 2024-11-09 13:40:12
数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ...
[详细]
蜡笔小新 2024-11-08 10:55:29
Dense Matrix Inversion Results in Segmentation Fault: Causes and Solutions ...
[详细]
蜡笔小新 2024-11-07 08:11:57
技术日志:Ansible的安装及模块管理详解 ...
[详细]
蜡笔小新 2024-11-03 15:01:47
如何将PHP文件上传至服务器及正确配置服务器地址 ...
[详细]
蜡笔小新 2024-10-31 15:32:47
Canonical与Opera Software近日宣布,基于Chromium的Opera浏览器现已作为Snap包提供给Ubuntu用户,显著提升了在Linux操作系统上的安装便捷性和兼容性。通过Snap,用户可以在Ubuntu系统中轻松安装和更新Opera浏览器,享受更流畅的浏览体验。此外,Snap的容器化特性还确保了应用的安全性和稳定性,为用户提供更加可靠的软件环境。 ...
[详细]
蜡笔小新 2024-10-31 09:30:06
RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ...
[详细]
蜡笔小新 2024-10-28 22:49:28
本文探讨了将PEBuilder转换为DIBooter.sh的方法,重点介绍了如何将DI工具集成到启动层,实现离线镜像引导安装。通过使用DD命令替代传统的grub-install工具,实现了GRUB的离线安装。此外,还详细解析了bootice工具的工作原理及其在该过程中的应用,确保系统在无网络环境下也能顺利引导和安装。 ...
[详细]
蜡笔小新 2024-10-28 13:49:10
Linux学习精华:程序管理、终端种类与命令帮助获取方法综述 ...
[详细]
蜡笔小新 2024-10-28 13:45:59
在Linux系统中,特别是Ubuntu和其他发行版中,配置TTY终端字体对于提升用户体验至关重要。本文将详细介绍如何在这些系统中设置TTY字体,并探讨Debian和Ubuntu的默认控制台字体选择。通过合理的字体配置,可以显著改善TTY终端的可读性和美观性。 ...
[详细]
蜡笔小新 2024-10-26 11:55:49
随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ...
[详细]
蜡笔小新 2024-10-25 23:19:30
在服务器管理和大规模操作中,常需将系统状态或执行结果通过电子邮件通知相关人员。本文详细介绍了如何利用Linux自带的命令行工具高效地通过SMTP协议发送邮件,提供了一种快速便捷的解决方案。 ...
[详细]
蜡笔小新 2024-10-25 19:13:09
本文详细介绍了在Ubuntu和Linux Mint操作系统上安装LibreOffice 6.0的具体步骤,包括必要的系统准备、软件源配置以及命令行操作,确保用户能够顺利安装并使用这一开源办公套件。 ...
[详细]
蜡笔小新 2024-10-25 16:46:08
请关注本头条号,每天坚持更新原创干货技术文章。当您在Linux命令行上键入命令时,您实际是在告诉shell运行指定名称的可执行文件。在Linux中,这些可执行程序通常位于系统上的几 ...
[详细]
蜡笔小新 2024-10-23 22:49:17
利用 fopen、fwrite、fread、fseek 和 fclose 实现文件中整型数据的读写操作 ...
[详细]
蜡笔小新 2024-11-09 02:48:26