Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: eGetin - 29.04.09 - klo:23.02
-
Jepjep.
Eli Jaunty on kyseessä, uusin kerneli on alla ja päivitykset on ajettu sisään. Graafisesta ajurikikkulasta valitsin uusimmat ajurit eli 180, joiden pitäisi tukea koneen näyttistä (8600GT).
Ajurit ovat ilmeisesti käytössä mutta kun laittaa glxinfo niin se sanoo tällaista:
prakka@masiina:~$ glxinfo | grep direct
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Missä vika?
E: Hieman ehkä väärä alue?
-
Testailin omaani... 6100 jotain integroitua...
albert@sda5mulperi804:~$ glxinfo | grep direct
direct rendering: Yes
GL_EXT_direct_state_access, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
albert@sda5mulperi804:~$ sudo glxinfo | grep direct
[sudo] password for albert:
direct rendering: Yes
GL_EXT_direct_state_access, GL_EXT_draw_range_elements, GL_EXT_fog_coord,
albert@sda5mulperi804:~$
albert@sda5mulperi804:/usr/lib/nvidia$ ls
libGL.so.1.2.xlibmesa libGL.so.1.xlibmesa libglx.so.xserver-xorg-core libnvidia-cfg.so.180.11 tls_test tls_test_dso.so
albert@sda5mulperi804:/usr/lib/nvidia$
Eihän sillä taas vain hyydy oikeudet jonnekin matkalle?
NVIDIA: could not open the device file /dev/nvidiactl (Permission denied).
Ja minne tuo asetus tällätään?
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
Tietäjät kertokoon...
Joskus muinoin omassa koneessa loppui sohlaaminen kun asensin nvidia-settings ja avasin sen käyden valinnat vain läpi ja suljin lopuksi.
Sit semmonen nvidia-180-modaliases pitäis myös löytyä koneesta jotta kortin tunnistus tapahtuisi?
Uudelleen käynnistys taitaa olla myös tarpeen. Vai riittääkö vielä pelkkä käyttäjänvaihto/uudelleenkirjautuminen?
Terveisin Alpertti
-
http://www.nvnews.net/vbulletin/showthread.php?t=89965
https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-177/+bug/281747
-
sudo chmod 666 /dev/nvidia*
Tuo auttoi ainakin ensi hätään mutta buutissa se taas katoaa. Noista ohjeista ei ollut apua. Kun tuon komennon loitsin ja kokeilin Oblivionia niin hyvinhän se näytti pyörivän.
-
sudo chmod 666 /dev/nvidia*
Tuo auttoi ainakin ensi hätään mutta buutissa se taas katoaa.
Auttaisikohan, jos laitat ko. komennon /etc/rc.local (/etc/init.d/rc.local tms.) tiedostoon, josta se ajetaan käynnistettäessä? Jokin bugihan tuo tietenkin on, mutta sen kiertäminenhän on helppoa.
Mitkä lienevät /dev/nvidia laitetiedoston oletusoikeudet?
-
ls -l /dev/nvidia*
crw-rw-rw- 1 root root 195, 0 2009-04-25 14:44 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 2009-04-25 14:44 /dev/nvidiactl
Onko kokeiltu asentaa ajuri uudelleen käsin?
-
ls -l /dev/nvidia*
crw-rw-rw- 1 root root 195, 0 2009-04-25 14:44 /dev/nvidia0
crw-rw-rw- 1 root root 195, 255 2009-04-25 14:44 /dev/nvidiactl
Onko kokeiltu asentaa ajuri uudelleen käsin?
Ei. Ongelma ilmeni sen jälkeen kun alla oli ensin 8.10 jonka päivitin 9.04 RC:hen, ja gdm lakkasi toimimasta (halusi vain alhaista grafiikkatilaa). Veljeni koneella tuli ihan sama asia, ja siellä sain jo selville että vaihtamalla xdm:ään saa tuonkin kierrettyä ja pääsee Gnomeen saakka. Samalla vaihdoin vanhemmasta ajurista uuteen (apt-get remove ja apt-get install ja vielä sen jälkeen GUI:sta tuo täppä kun väitti ettei ole mitään ja luulin että olisi siitä kiinni).
Mutta kokeillaan kiertää tuo ongelma, kaippa se siitä sitten.
prakka@masiina:~$ ls -l /dev/nvidia*
crw-rw---- 1 root 1004 195, 0 2009-04-30 14:26 /dev/nvidia0
crw-rw---- 1 root 1004 195, 255 2009-04-30 14:26 /dev/nvidiactl
prakka@masiina:~$
-
prakka@masiina:~$ ls -l /dev/nvidia*
crw-rw---- 1 root 1004 195, 0 2009-04-30 14:26 /dev/nvidia0
crw-rw---- 1 root 1004 195, 255 2009-04-30 14:26 /dev/nvidiactl
Tuosta näkee sen, ettei ryhmää UID-tunnuksella 1004 ole järjestelmässäsi. Kun määrittelet ryhmän 1004, ja sille käyttäjät, toimii ajuri kaikilla ryhmän jäsenillä oikeuksin rw.
Se, miksi ajurin asennus ei määrittele ryhmää 1004, on jonkinasteinen bugi tai muu ongelma.
cat /etc/group näyttää, mitä ryhmiä järjestelmässäsi on.
(PS. Vaihtoehtoisesti toki voit muuttaa UID 1004:n joksikin muuksi, johon tavan käyttäjät jo kuuluvat eli komento chgrp).
Lisäys: tuostahan myös näkee, että oikeudet laitetiedostoon ovat vain root (omistaja), 1004 eli ryhmä, mutta muilla ei ole mitään oikeuksia. Eli oikeudet ovat _oleellisesti_ erilaiset kuin esim. gdm:n asetuksissa, joissa kaikilla on sekä luku- että kirjoitusoikeudet.
-
prakka@masiina:~$ ls -l /dev/nvidia*
crw-rw---- 1 root 1004 195, 0 2009-04-30 14:26 /dev/nvidia0
crw-rw---- 1 root 1004 195, 255 2009-04-30 14:26 /dev/nvidiactl
Tuosta näkee sen, ettei ryhmää UID-tunnuksella 1004 ole järjestelmässäsi. Kun määrittelet ryhmän 1004, ja sille käyttäjät, toimii ajuri kaikilla ryhmän jäsenillä oikeuksin rw.
Se, miksi ajurin asennus ei määrittele ryhmää 1004, on jonkinasteinen bugi tai muu ongelma.
cat /etc/group näyttää, mitä ryhmiä järjestelmässäsi on.
(PS. Vaihtoehtoisesti toki voit muuttaa UID 1004:n joksikin muuksi, johon tavan käyttäjät jo kuuluvat eli komento chgrp).
Lisäys: tuostahan myös näkee, että oikeudet laitetiedostoon ovat vain root (omistaja), 1004 eli ryhmä, mutta muilla ei ole mitään oikeuksia. Eli oikeudet ovat _oleellisesti_ erilaiset kuin esim. gdm:n asetuksissa, joissa kaikilla on sekä luku- että kirjoitusoikeudet.
On olemassa kun sen itse tein.
E: Jahas, tuossa käynyt kämmi. Ryhmän UID onkin ollut 1002 eikä 1004 :) No joo kokeillaas.