brak akceleracji graficznej na gf8600m gt przez nvidia/nouveau

Karty graficzne, dźwiękowe, tv, monitory etc.
pacman401
Sędziwy Jeż
Sędziwy Jeż
Posty: 34
Rejestracja: 19 paź 2008, 11:21
Wersja Ubuntu: 12.04
Środowisko graficzne: LXDE
Architektura: x86

brak akceleracji graficznej na gf8600m gt przez nvidia/nouveau

Post autor: pacman401 »

Witam

w ubuntu (o dystrybucjach w których używa się kerneli z budowanym sterownikami nouveau)nie mogę uzyskać akceleracji graficznej po przez sterownik nvidia czy też nouveau
uname -a

Kod: Zaznacz cały

Linux hssm 3.2.0-24-generic-pae #39-Ubuntu SMP Mon May 21 18:54:21 UTC 2012 i686 i686 i386 GNU/Linux
lspci -vknn|grep VGA

Kod: Zaznacz cały

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G84 [GeForce 8600M GT] [10de:0407] (rev a1) (prog-if 00 [VGA controller])
właściwie sterowniki nvidia/nouveau uruchamiają się losowo średnio 1/15 uruchomień
sterowniki nvidia instalowałem przez ten kreator dodawania sterowników własnościowych

dodanie "nouveau.blacklist=1" do parametru kernela w grub2 nie przynosi oczekiwanego skutku

próba wywołania wirtualnej konsoli w wyższej rozdzielczości gfxmode 1024x768(grub2)/vga=773(grub-legacy) wywołuje czarny ekran
cat /var/log/Xorg.0.log
http://wklej.to/TWEX9
lsmod

Kod: Zaznacz cały

Module                  Size  Used by
rfcomm                 38139  0 
bnep                   17830  2 
parport_pc             32114  0 
ppdev                  12849  0 
dm_crypt               22528  1 
joydev                 17393  0 
btusb                  17912  0 
bluetooth             158438  11 rfcomm,bnep,btusb
snd_hda_codec_realtek   174055  1 
snd_hda_intel          32765  1 
arc4                   12473  2 
snd_hda_codec         109562  2 snd_hda_codec_realtek,snd_hda_intel
snd_hwdep              13276  1 snd_hda_codec
snd_pcm                80845  2 snd_hda_intel,snd_hda_codec
snd_seq_midi           13132  0 
snd_rawmidi            25424  1 snd_seq_midi
snd_seq_midi_event     14475  1 snd_seq_midi
snd_seq                51567  2 snd_seq_midi,snd_seq_midi_event
iwl4965               117368  0 
iwl_legacy             71134  1 iwl4965
mac80211              436455  2 iwl4965,iwl_legacy
snd_timer              28931  2 snd_pcm,snd_seq
snd_seq_device         14172  3 snd_seq_midi,snd_rawmidi,snd_seq
cfg80211              178679  3 iwl4965,iwl_legacy,mac80211
compal_laptop          19315  0 
r592                   17808  0 
memstick               15857  1 r592
psmouse                72919  0 
serio_raw              13027  0 
snd                    62064  11 snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
wmi                    18744  0 
uvcvideo               67203  0 
videodev               86588  1 uvcvideo
soundcore              14635  1 snd
mac_hid                13077  0 
snd_page_alloc         14108  2 snd_hda_intel,snd_pcm
lp                     17455  0 
parport                40930  3 parport_pc,ppdev,lp
usbhid                 41906  0 
hid                    77367  1 usbhid
ums_cypress            12627  0 
uas                    17828  0 
usb_storage            39646  2 ums_cypress
firewire_ohci          40172  0 
firewire_core          56906  1 firewire_ohci
crc_itu_t              12627  1 firewire_core
sdhci_pci              18324  0 
sdhci                  28241  1 sdhci_pci
tg3                   141369  0 
video                  19068  0
pod windą grafa działa na wcześniejszych wersjach ubuntu również
Awatar użytkownika
luk1don
Przebojowy Jelonek
Przebojowy Jelonek
Posty: 1768
Rejestracja: 07 lis 2008, 16:17
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86

Re: brak akceleracji graficznej na gf8600m gt przez nvidia/nouveau

Post autor: luk1don »

Dla własnościowych sterowników (tych od NVIDII) trzeba wyłączyć KMS jak coś nie trybi. Dodanie słowa nomodeset w grubie.
Po zmianie sterowników na NOUVEAU, żeby uzyskać glxy często trzeba przeinstalować takie pakiety jak: libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core w celu poprawy dowiązań bibliotek.
mrmarkos
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 174
Rejestracja: 17 maja 2012, 09:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: brak akceleracji graficznej na gf8600m gt przez nvidia/nouveau

Post autor: mrmarkos »

Pokaż wyniki poleceń:

Kod: Zaznacz cały

glxinfo | grep -i '\(direct\|open\)'

Kod: Zaznacz cały

lspci -k |grep -iA3 vga

Kod: Zaznacz cały

dpkg -l | grep xorg

Kod: Zaznacz cały

dpkg -l | grep mesa

Kod: Zaznacz cały

cat /etc/X11/xorg.conf

Kod: Zaznacz cały

dpkg -l | grep nvidia
pacman401
Sędziwy Jeż
Sędziwy Jeż
Posty: 34
Rejestracja: 19 paź 2008, 11:21
Wersja Ubuntu: 12.04
Środowisko graficzne: LXDE
Architektura: x86

Re: brak akceleracji graficznej na gf8600m gt przez nvidia/nouveau

Post autor: pacman401 »

dodanie parametru nomodeset do kernela nie przynosi oczekiwanego skutku

glxinfo | grep -i '\(direct\|open\)'

Kod: Zaznacz cały

Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
lspci -k |grep -iA3 vga

Kod: Zaznacz cały

01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600M GT] (rev a1)
	Kernel modules: nvidia_current_updates, nouveau, nvidiafb
04:00.0 Ethernet controller: Broadcom Corporation NetLink BCM5787M Gigabit Ethernet PCI Express (rev 02)
	Subsystem: COMPAL Electronics Inc Device 0025
dpkg -l | grep xorg

Kod: Zaznacz cały

ii  python-xkit                        0.4.2.3build1                           library for the manipulation of the xorg.conf
ii  xorg                               1:7.6+12ubuntu1                         X.Org X Window System
ii  xorg-docs-core                     1:1.6-1ubuntu2                          Core documentation for the X.org X Window System
ii  xserver-xorg                       1:7.6+12ubuntu1                         X.Org X server
ii  xserver-xorg-core                  2:1.11.4-0ubuntu10.2                    Xorg X server - core server
ii  xserver-xorg-input-all             1:7.6+12ubuntu1                         X.Org X server -- input driver metapackage
ii  xserver-xorg-input-evdev           1:2.7.0-0ubuntu1                        X.Org X server -- evdev input driver
ii  xserver-xorg-input-mouse           1:1.7.1-1build3                         X.Org X server -- mouse input driver
ii  xserver-xorg-input-synaptics       1.6.0-0ubuntu1~precise1                 Synaptics TouchPad driver for X.Org server
ii  xserver-xorg-input-vmmouse         1:12.8.0-1                              X.Org X server -- VMMouse input driver to use with VMWare
ii  xserver-xorg-input-wacom           1:0.14.0-0ubuntu2                       X.Org X server -- Wacom input driver
ii  xserver-xorg-video-all             1:7.6+12ubuntu1                         X.Org X server -- output driver metapackage
ii  xserver-xorg-video-ati             1:6.14.99~git20111219.aacbd629-0ubuntu2 X.Org X server -- AMD/ATI display driver wrapper
ii  xserver-xorg-video-cirrus          1:1.3.2-4build1                         X.Org X server -- Cirrus display driver
ii  xserver-xorg-video-fbdev           1:0.4.2-4ubuntu2                        X.Org X server -- fbdev display driver
ii  xserver-xorg-video-geode           2.11.13-2build1                         X.Org X server -- Geode GX2/LX display driver
ii  xserver-xorg-video-intel           2:2.17.0-1ubuntu4                       X.Org X server -- Intel i8xx, i9xx display driver
ii  xserver-xorg-video-mach64          6.9.0-1build2                           X.Org X server -- ATI Mach64 display driver
ii  xserver-xorg-video-mga             1:1.4.13.dfsg-4build2                   X.Org X server -- MGA display driver
ii  xserver-xorg-video-neomagic        1:1.2.5-2build2                         X.Org X server -- Neomagic display driver
ii  xserver-xorg-video-nouveau         1:0.0.16+git20111201+b5534a1-1build2    X.Org X server -- Nouveau display driver
ii  xserver-xorg-video-openchrome      1:0.2.904+svn1050-1                     X.Org X server -- VIA display driver
ii  xserver-xorg-video-qxl             0.0.16-2                                X.Org X server -- QXL display driver
ii  xserver-xorg-video-r128            6.8.1-5build2                           X.Org X server -- ATI r128 display driver
ii  xserver-xorg-video-radeon          1:6.14.99~git20111219.aacbd629-0ubuntu2 X.Org X server -- AMD/ATI Radeon display driver
ii  xserver-xorg-video-s3              1:0.6.3-4build2                         X.Org X server -- legacy S3 display driver
ii  xserver-xorg-video-savage          1:2.3.3-1ubuntu1                        X.Org X server -- Savage display driver
ii  xserver-xorg-video-siliconmotion   1:1.7.5-1build2                         X.Org X server -- SiliconMotion display driver
ii  xserver-xorg-video-sis             1:0.10.3-3build2                        X.Org X server -- SiS display driver
ii  xserver-xorg-video-sisusb          1:0.9.4-2build2                         X.Org X server -- SiS USB display driver
ii  xserver-xorg-video-tdfx            1:1.4.3-4build2                         X.Org X server -- tdfx display driver
ii  xserver-xorg-video-trident         1:1.3.4-2build2                         X.Org X server -- Trident display driver
ii  xserver-xorg-video-vesa            1:2.3.0-7build2                         X.Org X server -- VESA display driver
ii  xserver-xorg-video-vmware          1:12.0.1-1ubuntu1.1                     X.Org X server -- VMware display driver
dpkg -l | grep mesa

Kod: Zaznacz cały

ii  libgl1-mesa-dri                    8.0.2-0ubuntu3.1                        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx                    8.0.2-0ubuntu3.1                        free implementation of the OpenGL API -- GLX runtime
ii  libglapi-mesa                      8.0.2-0ubuntu3.1                        free implementation of the GL API -- shared library
ii  libglu1-mesa                       8.0.2-0ubuntu3.1                        Mesa OpenGL utility library (GLU)
ii  mesa-utils                         8.0.1+git20110129+d8f7d6b-0ubuntu2      Miscellaneous Mesa GL utilities
cat /etc/X11/xorg.conf

Kod: Zaznacz cały

Section "Device"
	Identifier	"Default Device"
	Option	"NoLogo"	"True"
EndSection
po użyciu sudo nvidia-xconfig plik xorg.conf zwiększa swoją zawartość ale rozdzielczość sie jeszcze mniejsza z 1024x768 na 800x600 | natywnie 1280x800

dpkg -l | grep nvidia

Kod: Zaznacz cały

ii  nvidia-common                      1:0.2.44                                Find obsolete NVIDIA drivers
ii  nvidia-current-updates             295.49-0ubuntu0.1                       NVIDIA binary Xorg driver, kernel module and VDPAU library
mrmarkos
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 174
Rejestracja: 17 maja 2012, 09:16
Płeć: Mężczyzna
Wersja Ubuntu: 12.10
Środowisko graficzne: KDE Plasma
Architektura: x86_64

Re: brak akceleracji graficznej na gf8600m gt przez nvidia/nouveau

Post autor: mrmarkos »

Stwórz poprawny xorg.conf. Sznurki:
http://dug.net.pl/tekst/142/nvidia___za ... #xorg.conf
http://dug.net.pl/tekst/125/nvidia___ko ... nia_obrazu

Z poprawnym xorg.conf powinno to wyglądać mniej więcej tak:

Kod: Zaznacz cały

$ lspci -k |grep -iA3 vga
01:00.0 VGA compatible controller: NVIDIA Corporation NV38 [GeForce FX 5950 Ultra] (rev a1)
        Subsystem: CardExpert Technology Device 0602
        Kernel driver in use: nvidia
        Kernel modules: nvidia_173, nouveau, nvidiafb

Kod: Zaznacz cały

$ glxinfo | grep -i '\(direct\|open\)'
direct rendering: Yes
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce FX 5950 Ultra/AGP/SSE/3DNOW!
OpenGL version string: 2.1.2 NVIDIA 173.14.30
OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
OpenGL extensions:

Kod: Zaznacz cały

$ glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
14936 frames in 5.0 seconds = 2986.848 FPS
19017 frames in 5.0 seconds = 3803.322 FPS
19137 frames in 5.0 seconds = 3827.268 FPS
pacman401
Sędziwy Jeż
Sędziwy Jeż
Posty: 34
Rejestracja: 19 paź 2008, 11:21
Wersja Ubuntu: 12.04
Środowisko graficzne: LXDE
Architektura: x86

Re: brak akceleracji graficznej na gf8600m gt przez nvidia/nouveau

Post autor: pacman401 »

cat /etc/X11/xorg.conf tak wygląda ale nie pomaga

Kod: Zaznacz cały

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 295.33  (buildd@zirconium)  Fri Mar 30 13:43:34 UTC 2012

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 295.49  (buildmeister@swio-display-x86-rhel47-03.nvidia.com)  Tue May  1 00:35:47 PDT 2012

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

Section "Files"
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      "LPL"
    HorizSync       30.0 - 75.0
    VertRefresh     60.0
    ModeLine       "1152x864_130.00" 191.92 1152 1240 1368 1584 864 865 868 932 -hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8600M GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1280x800_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
tak jak już wcześniej wspominałem sterownik nvidii/nouveau ładuje się losowo ran na kilka naście uruchomień tak jak i jest teraz
dorzucenie parametru nouveau.modeset=0 do kernela też nie daje pożądanego skutku
ODPOWIEDZ

Wróć do „Multimedia - karty graficzne, dźwiękowe, telewizyjne, drukarki, skanery”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 14 gości