Poznámky uživatele Ubuntu Linuxu

Ubuntu - Linux pro lidi

Návody Ubuntu - nVIDIA + ATI


  1. instalace ovládače nVIDIA
  2. Jak nahrát program 'nVidia X Server Settings' při startu GNOME
  3. monitor s rozlišením 1280x800
  4. TV-výstup (S-Video) a NVIDIA
  5. Instalace ovládačů pro ATI z repositorů - jednoduše a rychle
  6. Test - Měříme výkon nVIDIA
  7. Xgl/Compiz pro Ubuntu Dapper - GNOME, ATI
  8. Xgl/Compiz pro Ubuntu Dapper - GNOME, nVIDIA

  1. Instalace ovládače nVIDIA je v Ubuntu velmi jednoduchá  

A)
  • nvidia-glx (ovládač pro 3D akceleraci) od verze Dapper již obsahuje i balíček nvidia-settings. Pro starší karty je ovládač v balíčku nvidia-glx-legacy
  • nvidia-settings  (nastavování ovládače graficky)
  • xorg.conf (konfigurační soubor grafiky, myši, klávesnice, atp. - vytvoříme zálohu pro případ neúspěšné instalace. Když se něco nepovede jednoduše vrátíme změny přepsáním tohoto souboru naši kopií)
  • sudo nvidia-glx-config enable > tento příkaz od verze Dapper již neprovádím, protože mi několikrát špatně nastavil některé parametry!!! Je lepe editovat xorg.conf ručně. Viz např. bod D) 
sudo apt-get install nvidia-glx
sudo apt-get install nvidia-settings
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
sudo nvidia-glx-config enable
B) Lze taky zařídit, aby grafický konfigurátor nvidia-settings byl dostupný přímo z nabídky :
  • Vytvoříme a editujeme soubor NVIDIA-Settings.desktop
sudo gedit /usr/share/applications/NVIDIA-Settings.desktop
  • Dopíšeme zde toto:
[Desktop Entry]
Name=NVIDIA Settings
Comment=NVIDIA Settings
Exec=nvidia-settings
Icon=
Terminal=false
Type=Application
Categories=Application;System;

C)
restartujeme X-server:
sudo /etc/init.d/gdm restart
nebo
Ctrl + Alt + Backspace
(nvidia-setting  bude v menu > Aplikace > Systémové nástroje)

D) Příklad editace souboru xorg.conf s vypnutím Loga nVIDIA při startu:

sudo gedit /etc/X11/xorg.conf
Section "Device"
Identifier "NVIDIA Corporation NV34M [GeForce FX Go 5200]"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "NoLogo"
EndSection
E) Kontrola funkčnosti ovládače:
glxinfo | grep direct 
Objeví-li se řádek
direct rendering: Yes
Je vše OK
  1. Jak nahrát program 'nVidia X Server Settings' při startu GNOME?

Systém > Nastavení > Sezení > Programy při přihlášení > Přidat > dopíšeme nový příkaz s pořadovým číslem o jedno vyšším

nvidia-settings --load-config-only

  1. Pro můj monitor s rozlišením 1280x800 po instalaci nVIDIA jsem musel změnit Modeline v Section "Monitor" a upravit Section "Screen":

Kalkulátor pro výpočet modeline je přítomen spolu s X Window - gtf
(snížil jsem frekvenci na 59Hz) Ve verzi Edgy již jsem modeline nemusel používat. Viz níže.
jablko@ubuntu:~$ gtf 1280 800 59
# 1280x800 @ 59.00 Hz (GTF) hsync: 48.85 kHz; pclk: 82.07 MHz
Modeline "1280x800_59.00" 82.07 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync --load-config-only
Pak nové modeline vložíme do konfiguračního souboru
sudo gedit /etc/X11/xorg.conf

Section "Monitor"
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-64
VertRefresh 43-60
#Modeline "1280x800@60" 83.91 1280 1312 1624 1656 800 816 824 841
Modeline "1280x800@59.00" 82.07 1280 1344 1480 1680 800 801 804 828
EndSection

Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34M [GeForce FX Go 5200]"
Monitor "Generic Monitor"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x800"
EndSubSection
SubSection "Display"
Depth 24
Modes "1280x800"
EndSubSection
EndSection

Edgy Eft - rozlišení 1280x800 stačilo dopsat do všech řádků "Modes"
Section "Monitor"                                                                                                                                            
Identifier "Generic Monitor"
Option "DPMS"
HorizSync 28-51
VertRefresh 43-60
EndSection

Section "Screen"
Identifier "Default Screen"
Device "NVIDIA Corporation NV34M [GeForce FX Go5200]"
Monitor "Generic Monitor"
DefaultDepth 24
SubSection "Display"
Depth 1
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x800" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x800" "1024x768" "800x600" "640x480"

--------------------------
screentest je pěkný nástroj na zobrazení kontrolního obrazce monitoru

  1. TV-výstup (S-Video) a  NVIDIA

Příklad úpravy souboru xorg.conf :  
sudo gedit /etc/X11/xorg.conf 
Section "Device"
Identifier "NVIDIA Corporation NV34M [GeForce FX Go 5200]"
Driver "nvidia"
BusID "PCI:1:0:0"
Option "NoLogo"
Option "TVOutFormat" "Composite"
Option "TVStandard" "PAL-B"
Option "TwinView"
Option "MetaModes" "1024x768,1024x768;800x600,800x600;640x480,640x480"
Option "HorizSync" "DFP-0: 30-75; TV-0: 30-50"
Option "VertRefresh" "DFP-0: 50-85; TV-0: 60"
Option "TwinViewOrientation" "Clone"
Option "ConnetedMonitor" "CRT, TV" 







  1. Zastrčíme kábel  S-video do PC a TV (vše je zapmuto). TV na kanál AV
  2. Restart X serveru (Ctrl+Alt+BackSpace)
  3. Tato konfigurace je pro klonování. (Co je na PC vidíme i na TV). U grafiky NVIDIA je funkční do rozlišení 1024x768

  1. Instalace ovládačů pro ATI z repositorů - jednoduše a rychle

Autorem tohoto návodu je Pabl0Escobar-a (nemusí ale být vždy funkční)

A) Instalace:
sudo apt-get install xorg-driver-fglrx fglrx-control
B) Konfigurace:
sudo gedit /etc/X11/xorg.conf
Změníme v sekci Device řádek:
Driver "ati"
na
Driver "fglrx"
D) Restart X serveru. Např.: CTRL+ALT+BACKSPACE

E) Kontrola funkčnosti ovládače: Platí i u nVidia
glxinfo | grep direct 
Objeví-li se řádek
direct rendering: Yes
Je vše OK

Jestliže se objeví No je tento způsob pro vaši kartu ATI nefunkční. Další návody jsou třeba na wiki

Zkoušeno v edici Dapper a Breezy

Odkazy


  1. Výkon 3D

Nainstalovat balíček mesa-utils

A) Info:

zcat /usr/share/doc/mesa-utils/changelog.Debian.gz
Obsahuje tyto nástroje:
/usr/bin/glxdemo
/usr/bin/glxgears
/usr/bin/glxheads
/usr/bin/glxinfo

B) Měření výkonu (nástroj glxgears by měl vykazovat vždy přes 1000 FPS)

jablko@ubuntu:~$ glxgears -printfps
15282 frames in 5.0 seconds = 3056.342 FPS
16014 frames in 5.0 seconds = 3202.716 FPS
16402 frames in 5.0 seconds = 3280.318 FPS
15789 frames in 5.0 seconds = 3157.685 FPS

C) Info o kartě

jablko@ubuntu:~$ glxheads
glxheads: exercise multiple GLX connections (any key = exit)
Usage:
glxheads xdisplayname ...
Example:
glxheads :0 mars:0 venus:1
Name: :0
Display: 0x805e340
Window: 0x5800002
Context: 0x808dd00
GL_VERSION: 2.0.0 NVIDIA 76.67
GL_VENDOR: NVIDIA Corporation
GL_RENDERER: GeForce FX Go5200/AGP/SSE2/3DNOW!


Poslední aktualizace této stránky: 04/2006