Debian 测试中的 NVidia 驱动程序

Debian 测试中的 NVidia 驱动程序

昨天我尝试编译 nvidia(专有)驱动程序(Debian 测试中有一些旧版本,我相信是 173.something),但失败了。有人设法解决了这个问题吗?我如何配置 apt 以从不稳定版本中获取所有相关软件包(但仅限于这些软件包)?

编辑:构建输出:

unpack                        
Extracting the package tarball, /usr/src/nvidia-kernel.tar.bz2, please wait...
"/usr/share/modass/packages/nvidia-kernel-source" build KVERS=2.6.32-trunk-686 KSRC=/lib/modules/2.6.32-trunk-686/build KDREV=2.6.32-5 kdist_image
/usr/bin/make  -f debian/rules clean                                                                                                              
make[1]: Entering directory `/usr/src/modules/nvidia-kernel'                                                                                      
# select which makefile to use.                                                                                                                   
rm -f /usr/src/modules/nvidia-kernel/Makefile || true                                                                                             
if [ 6 = 6  ]; then \                                                                                                                             
             ln -s Makefile.kbuild Makefile ; \                                                                                                   
        fi                                                                                                                                        
if [  6 = 4  ]; then \                                                                                                                            
             ln -s Makefile.nvidia Makefile ; \                                                                                                   
        fi                                                                                                                                        
if [ -e patch-stamp ]; then \                                                                                                                     
           dpatch deapply-all ; \                                                                                                                 
           rm -rf patch-stamp debian/patched ; \                                                                                                  
        fi                                                                                                                                        
if [ -f /usr/src/modules/nvidia-kernel/debian/control.template ]; then \                                                                          
                cp  /usr/src/modules/nvidia-kernel/debian/control.template /usr/src/modules/nvidia-kernel/debian/control; \                       
        fi                                                                                                                                        
dh_testroot                                                                                                                                       
rm -f build-stamp configure-stamp                                                                                                                 
/usr/bin/make clean SYSSRC=/lib/modules/2.6.32-trunk-686/build -C /usr/src/modules/nvidia-kernel/ -f Makefile                                     
make[2]: Entering directory `/usr/src/modules/nvidia-kernel'                                                                                      
make[2]: Leaving directory `/usr/src/modules/nvidia-kernel'                                                                                       
rm -f /usr/src/modules/nvidia-kernel//Makefile

答案1

如果您可以使用 Synaptic,那么您所要做的所有事情(在您添加了不稳定存储库之后apt-get update)就是打开 Synaptic,搜索您想要升级的 nvidia 包,右键单击它并转到“首选项”:在那里您会找到一个版本选项卡,您可以在其中“强制版本”。

无论如何,你可以这样做,但如果你只想要那些包(和依赖项......这是必须的),那么记得在升级后“评论”你的不稳定存储库,否则你将不得不面对完全不稳定的升级apt-get update && apt-get upgrade

希望有帮助,

问候

答案2

我找到了!

您必须更改(创建)/etc/apt/preferences 文件,就我的情况而言:

Package: *
Pin: release a=testing
Pin-Priority: 700

Package: *
Pin: release a=stable
Pin-Priority: 600

Package: *
Pin: release a=unstable
Pin-Priority: 50

Package: nvidia-glx nvidia-kernel-source nvidia-xconfig nvidia-settings
Pin: release a=unstable
Pin-Priority: 750

这表明,除了列出的 nvidia 软件包之外,测试版本将具有更高的优先级。

相关内容