View previous topic :: View next topic |
Author |
Message |
Radioaktywny Apprentice
Joined: 01 Sep 2005 Posts: 248 Location: Jestem przed komputerem ;)
|
Posted: Sun Nov 02, 2008 9:48 am Post subject: [nvidia] Przebudowa modułów |
|
|
Witam
Jak wiadomo po rekompilacji jądra konieczne jest ponowne zainstalowanie sterowników, u mnie wygląda to tak:
Code: | asus ~ # module-rebuild populate
** Module already exists in moduledb.
** Setting media-sound/alsa-driver-1.0.18_rc3; rebuild=1.
** Module already exists in moduledb.
** Setting x11-drivers/nvidia-drivers-177.80; rebuild=1. |
Następnie wykonuje:
Code: | module-rebuild rebuild |
i na wszelki wypadek przeładowuje kompa.
Po uruchomieniu komputera zapodaje:
Code: | asus ~ # module-rebuild populate
** Module already exists in moduledb.
** Setting media-sound/alsa-driver-1.0.18_rc3; rebuild=1.
** Module already exists in moduledb.
** Setting x11-drivers/nvidia-drivers-177.80; rebuild=1. |
czyli nic się nie zmienia.
W konsekwencji najprawdopodobniej z tego powodu mam problem z działaniem karty nvidii. Po zainstalowaniu systemu było wszystko OK, aż do pierwszej rekompilacji kernela. Teraz akceleracja działa mi loteryjne. Po uruchomieniu kompa raz działa raz nie, pomimo, że zawsze pokazuje:
Code: | asus ~ # glxinfo | grep direct
direct rendering: Yes |
Najśmieszniejsze jest to, iż gdy faktycznie akceleracja nie działa, jeżeli odpalę polecenie Code: | asus ~ # glxinfo | grep direct | to na ok. 1 minutę akceleracja powraca. Podobnie jest w przypadku trwania testuakceleracja działa bez problemu.
Code: | asus ~ # emerge --info
WARNING: repository at /usr/local/portage is missing a repo_name entry
Portage 2.2_rc12 (default/linux/x86/2008.0, gcc-4.1.2, glibc-2.6.1-r0, 2.6.27 i686)
=================================================================
System uname: Linux-2.6.27-i686-Intel-R-_Core-TM-2_Duo_CPU_P7350_@_2.00GHz-with-glibc2.0
Timestamp of tree: Sat, 01 Nov 2008 17:45:03 +0000
ccache version 2.4 [enabled]
app-shells/bash: 3.2_p33
dev-lang/python: 2.4.4-r13, 2.5.2-r8
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache: 2.4-r7
sys-apps/baselayout: 2.0.0
sys-apps/openrc: 0.3.0-r1
sys-apps/sandbox: 1.2.18.1-r2
sys-devel/autoconf: 2.61-r2
sys-devel/automake: 1.7.9-r1, 1.9.6-r2, 1.10.1-r1
sys-devel/binutils: 2.18-r3
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool: 1.5.26
virtual/os-headers: 2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/con
fig"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/fonts/fonts.conf /etc/gconf /etc/gent
oo-release /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=prescott -O2 -pipe -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="ccache distlocks parallel-fetch preserve-libs protect-owned sandbox sfperms strict unmerge
-orphans userfetch"
GENTOO_MIRRORS="http://gentoo.prz.rzeszow.pl http://src.gentoo.pl http://gentoo.osuosl.org http://ge
ntoo.zie.pg.gda.pl http://distfiles.gentoo.org"
LANG="pl_PL.UTF-8"
LC_ALL="pl_PL.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="pl"
MAKEOPTS="-j3 -s"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force
--whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://gentoo.prz.rzeszow.pl/gentoo-portage"
USE="X acl acpi alsa berkdb bzip2 cli cracklib crypt cups dri fortran gdbm gpm iconv ipv6 isdnlog
kde lame midi mudflap ncurses nls nptl nptlonly nvidia openmp pam pcre perl pertty pppd
python qt3 qt4 readline reflection session spl ssl synaptics sysfs tcpd unicode x86 xorg xvid xvmc
zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop
empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null
plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias
authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile
authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache
env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime
mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES ="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="pl"
USERLAND="GNU"
VIDEO_CARDS="nvidia"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS,
PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS |
Code: | asus ~ # lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation Device 0648 (rev a1) |
Sprzęt to notebook asus M50VM: http://sklep.vobis.pl/oferta/notebooki/tft_15_4/875550_notebook_asus_m50vm.aspx
Ma ktoś jakieś pomysły co jest nie tak? _________________ pozdrawiam
Radioaktywny |
|
Back to top |
|
|
Qlawy Apprentice
Joined: 11 Jul 2006 Posts: 200
|
Posted: Sun Nov 02, 2008 3:56 pm Post subject: |
|
|
dowcip polega na tym, że nie po każdej rekompilacji jajca trzeba rekompilować sterowniki, a po każdej ZMIANIE jajka NA NOWE. No ewentualnie jak zrobisz rekompilację innym gcc.
zrób sobie jeszcze:
może się przydać
Ja bym spróbował wywalić sterownik całkowicie, wyłaczyć Xy, zainstalować od nowa (mowa o wywaleniu go z /lib/modules również) |
|
Back to top |
|
|
Radioaktywny Apprentice
Joined: 01 Sep 2005 Posts: 248 Location: Jestem przed komputerem ;)
|
Posted: Sun Nov 02, 2008 7:15 pm Post subject: |
|
|
Qlawy wrote: | Ja bym spróbował wywalić sterownik całkowicie, wyłaczyć Xy, zainstalować od nowa (mowa o wywaleniu go z /lib/modules również) |
Wykonane - bez jakiejkolwiek poprawy.
Mam zainstalowane najnowsze:
Code: | x11-base/xorg-server-1.5.2
x11-drivers/nvidia-drivers-177.80 |
Iksy są maksymalnie zamulone. Jak chcę wpisać jakiś znak w konsoli to pojawia się na ekranie dopiero po ok. 2 sekundach
Cały czas system informuje mnie, że mam do przebudowy:
Code: | asus ~ # module-rebuild populate
** Module already exists in moduledb.
** Setting media-sound/alsa-driver-1.0.18_rc3; rebuild=1.
** Module already exists in moduledb.
** Setting x11-drivers/nvidia-drivers-177.80; rebuild=1. |
Niestety przeemergowanie nic nie daje - nadal twierdzi, że są do przebudowy.
Jakieś inne pomysły? _________________ pozdrawiam
Radioaktywny |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Sun Nov 02, 2008 8:18 pm Post subject: |
|
|
Sprawdz na xach 1.4.2. |
|
Back to top |
|
|
Radioaktywny Apprentice
Joined: 01 Sep 2005 Posts: 248 Location: Jestem przed komputerem ;)
|
Posted: Sun Nov 02, 2008 8:50 pm Post subject: |
|
|
Sprawdzałem na iksach 1.3.0.0-r6 oraz 1.5.2. Jutro sprawdzę na 1.4.2.
A przy okazji może ktoś podrzucić xorg.config dla mojej grafy nvidi - Nvidia GeForce 9600M GS z 1GB pamięci, kde 3.10, bez Compiz Fusion. Może mam coś w nim przewalone:
Code: | asus ~ # cat /etc/X11/xorg.conf
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
# RgbPath "/usr/share/X11/rgb" #musiałem zakomentować bo iksy nie startowały
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/home/radek/.fonts"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection
Section "Module"
Load "GLcore"
Load "wfb"
Load "dbe"
# Load "dri"
Load "glx"
Load "extmod"
Load "xtrap"
Load "record"
Load "freetype"
Load "type1"
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"
Option "ReducedBlanking"
EndSection
Section "Device"
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "Unknown Board"
BusID "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
Option "RenderAccel" "True"
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 "Extensions"
Option "Composite" "Enable"
EndSection |
_________________ pozdrawiam
Radioaktywny |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Sun Nov 02, 2008 8:54 pm Post subject: |
|
|
Uzyj nvidia-xconfig a potem tylko dopisz polską klawiaturę, zawsze tak robie na nvidiach i nie mam problemów. |
|
Back to top |
|
|
Piecia Guru
Joined: 12 Nov 2004 Posts: 447 Location: znienacka
|
Posted: Tue Nov 04, 2008 8:26 am Post subject: |
|
|
Ja zwykle dawałem tylko module-rebuild rebuild i wystarczało w przypadku nvidii. A eselect opengl list co pisze?
[ot]Można w jakiś sposób zatrzymać stare wersje modułu nvidii w /lib/modules/...?Dałoby to możliwość powrotu do starszych wersji jądra bez ponownej kompilacji pakietu.[/ot] |
|
Back to top |
|
|
Radioaktywny Apprentice
Joined: 01 Sep 2005 Posts: 248 Location: Jestem przed komputerem ;)
|
Posted: Tue Nov 04, 2008 9:10 am Post subject: |
|
|
Piecia wrote: | Ja zwykle dawałem tylko module-rebuild rebuild i wystarczało w przypadku nvidii. |
Tak też zapodaje ale jeżeli nic nie jest do przebudowania to te polecenie nie powinno niczego wykonywać, a mi cały czas przebudowuje drivery nvidia i alsy bo twierdzi, że są niezainstalowane.
Piecia wrote: | A eselect opengl list co pisze? |
Code: | asus ~ # eselect opengl list
Available OpenGL implementations:
[1] nvidia *
[2] xorg-x11
asus ~ # |
SlashBeast wrote: | Sprawdz na xach 1.4.2. |
Nie mogę zainstalować. Problem z flagą "nptl" i biblioteką media-libs/mesa. Przejrzałem całe forum, zapoznałem się z rozwiązaniami problemu, zainstalowałem różne rodzaje mesa i kombinowałem różne ustawienie flagi "nptl". Nadal nie kompiluje się. Cały czas prosi o przebudowanie xorg i mesa z flagą "nptl"
---
Nie wiem gdzie leży problem bo powstała loteria. Obojętnie czy akceleracja działa czy nie, system cały czas informuje mnie, że akceleracja jest włączona:
Code: | asus ~ # glxinfo | grep direct
direct rendering: Yes |
a faktycznie działa raz na trzy uruchomienia komputera. Jak już pisałem wcześniej jeżeli akceleracja nie działa (iksy strasznie się mulą) wystarczy wydać polecenie:i na okres ok. 1 minuty wszystko działa OK (super szybko) aby chwile później znowu strasznie zamulić.
Nie wiem czy wina jest zła wersja xorga czy nvidia-drivers albo problem z module-rebuild rebuild który teoretycznie nie może załadować przebudowanych modułów. _________________ pozdrawiam
Radioaktywny |
|
Back to top |
|
|
SlashBeast Retired Dev
Joined: 23 May 2006 Posts: 2922
|
Posted: Tue Nov 04, 2008 12:29 pm Post subject: |
|
|
Wywal(!) mese i xorga a potem zainstaluj te konkretne wersje media-libs/mesa-7.0.3 x11-base/xorg-server-1.4.2, depsy same się zdowngredują (przynajmniej powinny),
Możesz sobie dodać to do package.mask:
Code: | >x11-libs/libdrm-2.3.0
>x11-base/xorg-server-1.4.2
>media-libs/mesa-7.0.3 |
|
|
Back to top |
|
|
Radioaktywny Apprentice
Joined: 01 Sep 2005 Posts: 248 Location: Jestem przed komputerem ;)
|
Posted: Sat Nov 08, 2008 5:28 pm Post subject: |
|
|
SlashBeast wrote: | Wywal(!) mese i xorga a potem zainstaluj te konkretne wersje media-libs/mesa-7.0.3 x11-base/xorg-server-1.4.2, depsy same się zdowngredują (przynajmniej powinny),
Możesz sobie dodać to do package.mask:
Code: | >x11-libs/libdrm-2.3.0
>x11-base/xorg-server-1.4.2
>media-libs/mesa-7.0.3 |
|
Wykonane. Zainstalowałem xorg-server1.4.2. Bez efektu, poza tym, ze prawie 100% uruchomień komputera było bez akceleracji.
Powróciłem do najnowszego xorg-server.
Jakieś inne pomysły? _________________ pozdrawiam
Radioaktywny |
|
Back to top |
|
|
Radioaktywny Apprentice
Joined: 01 Sep 2005 Posts: 248 Location: Jestem przed komputerem ;)
|
Posted: Sun Nov 16, 2008 7:41 pm Post subject: |
|
|
Witam
W związku z problemami z grafą nvidia i rozsypanym układem klawiatury:
https://forums.gentoo.org/viewtopic-t-714261.html
zmuszony zostałem do szybkiego zainstalowania innej (binarnej) dystrybucji.
Na pierwszy ognień poszło kubuntu 8.10 - niestety także nie działa akceleracja, co w powiązaniu z dużymi wymaganiami kde 4.coś.tam i ciągłymi padami tegoż kde zakończyło się szybkim formatem.
Dalej ubuntu 8.10 - podobna sytuacja. Pomimo zainstalowania sterów brak akceleracji, ale za to gnome jest stabilne - zero padów.
Cały czas kubuntu i ubuntu pokazywało:
Code: | asus ~ # glxinfo | grep direct
direct rendering: Yes |
Dopiero zainstalowanie sterów wg: http://www.ubucentrum.net/2008/06/instalacja-sterownikw-nvidia-1731405-w.html zakończyło się sukcesem.
Podsumowując w moim przypadku należy unikać instalowania sterów nvidi narzędziami dostępnymi w dystrybucjach tylko stosować zwykłe uruchamianie skryptu: sh
Nie daję solved bo nie sprawdziłem tego na gentoo. _________________ pozdrawiam
Radioaktywny |
|
Back to top |
|
|
|