Как да пуснем NVIDIA Driver и TVOUT при Debian


Написана от superflay

Благодарности на: www.dhstudio.eu



Този документ има за цел да хвърли бегъл поглед над това как да инсталирате Nvidia driver на Debian sarge-3.1 stable., с конфигурационен файл за X средата „XF86Config-4“, и как да настройте вашият TVOut.

  1. нека да започнем с дайвъра за Nvidia: има доста начини за инсталиране на драйвърите

 Единият от тях е
 1-во – трябва да се с роот права

 2-ро – след като сме се логнали с роот трябва да определим каква ни е версията на нашия Debian дали тя е : „stable“, „testing“ или „unstable“. Като изпълним следните команди:

 apt-cache policy kernel-image-$(uname -r)
 apt-cache policy nvidia-kernel-source

след това като сме определили каква ние е версията изпълнете :

NVDIST=testing
или
NVDIST=unstable

според вашия случаи.

След това трябва да добавим ето този ред:

deb http://http.us.debian.org/debian $NVDIST main contrib non-free

във /etc/apt/sources.list и да изпъним командата apt-get update.

Сега ще използваме module-assistant, използваме следната команда да инсталираме module-assistant и nvidia-kernel:

apt-get install module-assistant nvidia-kernel-common

след това изпълняваме :
m-a prepare
m-a auto-install nvidia

  Следващия начин е да използваме хранилищието на RANDALL: като добавим в /etc/apt/sources.list следния ред и изпълним следните команди:

deb http://people.debian.org/~rdonald/nvidia modules-unstable/i386/ --това е за sources.list на apt

apt-get update
apt-cache policy nvidia-kernel-$(uname -r)

apt-cache policy nvidia-kernel-$(uname -r) nvidia-glx nvidia-kernel-common

apt-get -t $NVDIST install nvidia-kernel-common nvidia-kernel-$(uname -r)


  Следващия начин е да създадем собствено ядро с nvidia driver:

apt-get -t $NVDIST install nvidia-kernel-source nvidia-kernel-common

cd /usr/src
tar -zxf nvidia-kernel-source.tar.gz


cd /usr/src/linux
make xconfig

 - Graphics Support –> nVidia Riva support (FB_RIVA)

 - Kernel Hacking –> Use 4Kb for kernel stacks instead of 8Kb (4KSTACKS)

 - Processor Type and Features –> Local APIC support on uniprocessors (X86_UP_APIC) (not available if you have an SMP kernel, including hyperthreading)


cd /usr/src/linux
make-kpkg clean
make-kpkg kernel_image modules_image

cd /usr/src
dpkg -i kernel-image-*.deb nvidia-kernel-*.deb

    !!!! Внимание всички тези начини са описани ето тук: http://home.comcast.net/~andrex/Debian-...
         

 Или другия начин да си инсталирате Nvidia Driver e да си спрете X-a, да изтеглите инсталатора на Nvidia от тук http://www.nvidia.com/object/linux_disp... да влезете в директорията в която е инсталаторът и да напишете ето това:

           пример:

           !!!мисля че след като го изтеглите инсталаторът не е с нужните пермишани да се стартира за това напишете първо това

     chmod 7777 NVIDIA-Linux-x86-1.0-8774-pkg1.run

     и след това

     ./NVIDIA-Linux-x86-1.0-8774-pkg1.run

     2. След като сме инсталирали Драивърите NVIDIA трябва да барнем нашия конфигурационен файл XF86Config-4 които се намира в /etc/X11:

ето и промените които трябва да направим: отваряме цонфигурационния фаил с някакъв текстов редактор

!!!!!!!! Внимание: Преди да почните да правите всякакви промени по конфигурационния файл направете BACKUP:

cp /etc/X11/XF86Config-4 /etc/X11/XF86Config-4_backup

пример:

mcedit /etc/X11/XF86Config-4

в секцията "Device" трябва да променим следното:

identifier „nashata video karta“

Driver "nv" на -> "nvidia"

като „nashata video karta“ Driver "nv" трябва да изглеждат така:

пример:

Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5200]"
Driver "nvidia"


Supported Hardware

The nv driver supports PCI and AGP video cards based on the following NVIDIA chips:

RIVA 128
   NV3
RIVA TNT
   NV4
RIVA TNT2
   NV5
GeForce 256, QUADRO
   NV10
GeForce2, QUADRO2
   NV11 & NV15
GeForce3, QUADRO DCC
   NV20
nForce, nForce2
   NV1A, NV1F
GeForce4, QUADRO4
   NV17, NV18, NV25, NV28
GeForce FX, QUADRO FX
   NV30, NV31, NV34, NV35, NV36, NV38
   
след като сме готови запазваме промените и рестартираме.
 
3. След като сме готови с инсталирането и конфигурирането на драивъра за NVIDIA можем да продължим с конфигурирането на TVOUT-a:
   в същата секция Section "Device" трябва да добавим следното:

Option "TwinView"
Option "SecondMonitorHorizSync" "30-70"
Option "SecondMonitorVertRefresh" "50-120"
Option "TwinViewOrientation" "Clone"
Option "MetaModes" "1024x768,1024x768;800x600,800x600;640x480,640x480;320x200,NULL"
Option "TVStandard" "PAL-N"
Option "ConnectedMonitor" "CRT,TV"

   като опцията при Option "TVStandard" "PAL-N" може да бъде (NTSC; PAL-G; AUTO и др. стандарти)

пример:

Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5200]"
Driver "nvidia"
Option "Twinview" "TRUE"
Option "TwinViewOrientation" "Clone"
Option "SecondMonitorHorizSync" "30-70"
Option "SecondMonitorVertRefresh" "50-120"
Option "MetaModes" "1024x768,1024x768;800x600,800x600;640x480,640x480;320x200,NULL"
Option "TVStandard" "PAL-G"
Option "ConnectedMonitor" "CRT , TV"
EndSection



А ако искате да използвате само телевизор без монитор промените са следните:

Option "ConnectedMonitor" "TV"
Option "TVStandard" "PAL-G"

пример:

Section "Device"
Identifier "NVIDIA Corporation NV34 [GeForce FX 5200]"
Driver "nvidia"
Option "ConnectedMonitor" "TV"
Option "TVStandard" "PAL-G"
EndSection