Strona 1 z 2

Zintegrowana nvidia 8300 nie działa poprawnie.

: 31 stycznia 2009, 11:37
autor: igor_x
Sprzęt: płyta główna asus m3n78-em ze zintegrowaną grafiką nvidia8300.
Zainstalowany najnowszy sterownik 180.27.
Debian Lenny, 2.6.26-1-686
Próbowałem także kilka wcześniejszych.
Taki sam efekt występuje na ubuntu 8.10 jak i 9.04.
Objawy: obraz w trakcie zamykania, przesuwania lub minimalizowania okna wykonuje to skokami, tak jakby nie było sterownika.
Przeglądarka iceweasel przy próbie odtworzenia flashy zaczyna działać ze znaczącym opóźnieniem, filmy klatkują, rwią, obraz się rozjeżdża.

Kod: Zaznacz cały

xorg.conf
wygląda

Kod: Zaznacz cały

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" RightOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/etc/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load  "xtrap"
	Load  "extmod"
	Load  "dbe"
#	Load  "dri"
	Load  "glx"
	Load  "record"
EndSection

#Section "InputDevice"
#	Identifier  "Keyboard0"
#	Driver      "kbd"
#EndSection

Section "InputDevice"
        Identifier      "Keyboard0"
        Driver          "kbd"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc105"
        Option          "XkbLayout"     "pl"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "Unknown Board"
	BusID       "PCI:2:0:0"
EndSection

Section "Device"
	Identifier  "Card1"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "Unknown Board"
	BusID       "PCI:0:1:3"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Kod: Zaznacz cały

glxinfo | egrep '(direct|OpenGL version)'
daje

Kod: Zaznacz cały

direct rendering: Yes
OpenGL version string: 3.0.0 NVIDIA 180.27
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, 
Zainstalowany program do symulacji nieba stellarium(3D) działa poprawnie.
glxgears wyświetla 1488 FPS

: 31 stycznia 2009, 11:45
autor: maly
Spróbuj poprawnie wygenerować xorg.conf, w tej chwili masz kilka powtarzających się sekcji.
Sposób na generowanie xorg.conf - Lenny/Sid

: 31 stycznia 2009, 11:54
autor: igor_x
Próbowałem tego sposobu. Obecny xorg jest wynikiem polecenia

Kod: Zaznacz cały

X -configure
xorg.conf.new wygląda tak:

Kod: Zaznacz cały

Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	Screen      1  "Screen1" RightOf "Screen0"
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	RgbPath      "/etc/X11/rgb"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/X11/misc"
	FontPath     "/usr/share/fonts/X11/cyrillic"
	FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath     "/usr/share/fonts/X11/Type1"
	FontPath     "/usr/share/fonts/X11/100dpi"
	FontPath     "/usr/share/fonts/X11/75dpi"
	FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load  "xtrap"
	Load  "extmod"
	Load  "dbe"
	Load  "dri"
	Load  "glx"
	Load  "record"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Monitor"
	Identifier   "Monitor1"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
	Identifier  "Card0"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "Unknown Board"
	BusID       "PCI:2:0:0"
EndSection

Section "Device"
	Identifier  "Card1"
	Driver      "nvidia"
	VendorName  "nVidia Corporation"
	BoardName   "Unknown Board"
	BusID       "PCI:0:1:3"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection

Section "Screen"
	Identifier "Screen1"
	Device     "Card1"
	Monitor    "Monitor1"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
W tym xorgu zmieniłem tylko wpis dotyczący klawiatury (zresztą to widać) oraz dołożyłem # przed dri (1 post)
Grafika posiada 3 wyjscia: d-sub, dvi oraz hdmi.

Kod: Zaznacz cały

xorg.conf

generowany przez nvidie

Kod: Zaznacz cały

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Tue Jan 27 12:50:44 PST 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Występuje ten sam efekt.

: 31 stycznia 2009, 12:09
autor: pavbaranov
Pomóc Ci nie pomogę, bo nie rozwiązywałem tego problemu. Na forach (K)ubuntu) sporo jest jednak informacji o wadliwym działaniu kart NVidii (nie wiem, czy wszystkich, czy jedynie niektórych) pod 8.10 (9.04, ma jeszcze sporo problemów, przecież to dopiero alpha).
Zobacz może na to: http://www.ubuntugeek.com/common-proble ... grade.html może coś Ci się rozjaśni.
Z tego co wiem, to w którymś PPA na Launchpadzie są poprawione sterowniki do NVidii (wyszukiwarką powinieneś znaleźć).

: 31 stycznia 2009, 12:21
autor: igor_x
Jakies 2 tygodnie temu wymieniłem płytę główną która posiadała zintegrowaną nv7050 i tam nie miałem problemów. Jedynie na początku sterowniki nie działały ale poźniej nvidia je poprawiła.
Zmieniłem by cieszyć sie vdpau. A prościej chyba było dokupić jakiegoś gs8400 :-(

: 31 stycznia 2009, 13:35
autor: fnmirk
igor_x, usuń wszystko co do tej pory instalowałeś. Zaktualizuj sobie wpisy w /etc/apt/sources.list właściwe dla Twojej wersji systemu. Wykonaj:

Kod: Zaznacz cały

apt-get update
lub z wykorzystaniem aptitude. Uzupełnij ewentualne informacje o kluczach gpg.
W czystym trybie tekstowym (xserver wyłączony) wykonaj:

Kod: Zaznacz cały

dpkg-reconfigure xserver-xorg
Będąc dalej w trybie tekstowym i mając połączenie z internetem wykonaj to co jest opisane w tym temacie. Powinno zadziałać. Nie próbuj tego z Ubuntu.

: 31 stycznia 2009, 13:59
autor: pavbaranov
fnmirk Ale igor_x ma... Ubuntu ;)
dpkg-reconfigure xserver-xorg nie da żadnego efektu, choć może przeczyścić system. Jeśli to Ubuntu, to już lepiej wejść do recovery mode, czy jak to się tam zwie i kazać systemowi naprawić xorgi (zrobi to samo co w/w polecenie, ale jeszcze przed uruchomieniem się Xów).

: 31 stycznia 2009, 14:07
autor: fnmirk
igor_x pisze:Zainstalowany najnowszy sterownik 180.27.
Debian Lenny, 2.6.26-1-686
Próbowałem także kilka wcześniejszych.
Taki sam efekt występuje na ubuntu 8.10 jak i 9.04.
pavbaranov, On ma problem zarówno pod Debianem jak i Ubuntu. Ja sugeruję sposób pod Debiana.
pavbaranov pisze:dpkg-reconfigure xserver-xorg nie da żadnego efektu,
W Debianie ma przygotować czysty xorg.conf i ustawić klawiaturę resztę dopisuje skrypt podany w odnośniku.

: 31 stycznia 2009, 14:20
autor: pavbaranov
fnmirk - przepraszam, zasugerowałem się tym Ubuntu. Wiem, że reconfigure przygotuje czysty xorg.conf.
Szukamy zatem dalej jakiegoś rozwiązania, jeśli Twój pomysł nie chwyci.
BTW: Dlaczego nie robić tego na Ubuntu? (Noszę się z zamiarem zmiany, w jakimś rozsądnym czasie komputera i rozglądam się za jakąś bezproblemową grafiką; czyżby jedynym bezkonfliktowym rozwiązaniem był Intel? /chodzi o zwykłą pracę biurową i normalnego notebooka/).

: 31 stycznia 2009, 14:59
autor: igor_x
fnmirk pisze:igor_x, usuń wszystko co do tej pory instalowałeś. Zaktualizuj sobie wpisy w /etc/apt/sources.list właściwe dla Twojej wersji systemu. Wykonaj:

Kod: Zaznacz cały

apt-get update
lub z wykorzystaniem aptitude. Uzupełnij ewentualne informacje o kluczach gpg.
W czystym trybie tekstowym (xserver wyłączony) wykonaj:

Kod: Zaznacz cały

dpkg-reconfigure xserver-xorg
Będąc dalej w trybie tekstowym i mając połączenie z internetem wykonaj to co jest opisane w tym temacie. Powinno zadziałać. Nie próbuj tego z Ubuntu.
Bez zmian. Problem pozostaje.
W tej chwili xorg wygląda tak:

Kod: Zaznacz cały

# xorg.conf (X.Org X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the xorg.conf manual page.
# (Type "man xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"pl"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
EndSection

Section "Device"
	Driver	"nvidia"
	Option	"IgnoreDisplayDevices"	"TV"
	Option      "Coolbits"	"1"
	Option      "RandRRotation"	"1"
	Option      "AddARGBGLXVisuals"	"1"
	Option      "TripleBuffer"	"disable"
	Option      "DynamicTwinView"	"enable"
	#BusID "PCI:2:0:0"
	Identifier	"Configured Video Device"
EndSection

Section "Monitor"
	Identifier	"Configured Monitor"
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Monitor		"Configured Monitor"
EndSection

Section "Extensions"
#	Option      "Composite"	"disable"
#	Option      "RENDER"	"0"
EndSection
Xorga czyściłem wcześniej. Jest to podane w większości opisów.