Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: Arello - 12.11.16 - klo:23.44

Otsikko: Ongelmia Nvidian ajurin asennuksessa [Ratkaistu]
Kirjoitti: Arello - 12.11.16 - klo:23.44
Asennus on ehkä hieman nyt edistynyt, ettei se tyssää tuohon aiempaan virheilmoitukseen, mutta säätäessä jotain omiani tuli tämä ongelma näyttiksen kanssa (http://forum.ubuntu-fi.org/index.php?topic=51437.0). Sitä ennen Steam oli ilmoittanut, että "glXChooseVisual failed" ja nyt tuon näyttisongelman jälkeen Steamin suorittaminen päätteessä antoi puolestaan tällaista:
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

Ei kyllä mene putkeen tämä päivä, hohhoijaa.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 13.11.16 - klo:23.11
Näyttis nyt kunnossa ja takaisin tähän... Steam ilmoittaa nyt, että "OpenGL GLX extension not supported by display". Jossain netissä ratkaisuksi ehdotettiin bumblebeen asentamista, mutta siihen junaan en ehkä mene. Seuraavat paketit ovat myös asennettuna jo: xserver-xorg-video-intel libgl1-mesa-dri libgl1-mesa-glx
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: matsukan - 14.11.16 - klo:09.29

Ei ratkaistu ? Mikä näytönohjain ? Ubuntun pitäisi tarjota myös suljettuja ajureita jos NVidia tukee näytönohjainta.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 14.11.16 - klo:11.58
Kaappasin aiheen, kun oli alun perin sama ongelma kuin aloittajalla. (Olisi kai voinut sittemmin tehdä omankin, mutta ajattelin josko olisi ollut sen verran simppeli ongelma, että jollain yhdellä puuttuvalla paketilla ratkeaisi tms.) Näyttis on GTX560 Ti ja suljetut ajurit on asennettu ja muuten vaikuttaisi toimivan. OpenGL nyt vaan näyttäisi jossain kohtaa kosahtavan virheilmoituksen perusteella.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 14.11.16 - klo:12.19
Kaappasin aiheen, kun oli alun perin sama ongelma kuin aloittajalla. (Olisi kai voinut sittemmin tehdä omankin, mutta ajattelin josko olisi ollut sen verran simppeli ongelma, että jollain yhdellä puuttuvalla paketilla ratkeaisi tms.) Näyttis on GTX560 Ti ja suljetut ajurit on asennettu ja muuten vaikuttaisi toimivan. OpenGL nyt vaan näyttäisi jossain kohtaa kosahtavan virheilmoituksen perusteella.

Mitä glxinfo kertoo? Ensimmäiset 20 riviä riittävät:

Koodia: [Valitse]
glxinfo | head -20
Pitäisi näyttää tällaiselta:

Koodia: [Valitse]
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context,
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness,
    GLX_ARB_fbconfig_float, GLX_ARB_multisample, GLX_EXT_buffer_age,
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
    GLX_EXT_framebuffer_sRGB, GLX_EXT_stereo_tree, GLX_EXT_swap_control,
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap,
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_image,
    GLX_NV_delay_before_swap, GLX_NV_float_buffer, GLX_SGIX_fbconfig,
    GLX_SGIX_pbuffer, GLX_SGI_swap_control, GLX_SGI_video_sync
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context,
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness,

Jos tuo on kunnossa, Steamin ongelma johtunee 32-bittisten OpenGL-kirjastojen puuttumisesta tai virheellisestä linkityksestä. Mistä ja miten asensit Steamin?

Lisäys: Tässä relevantti aihe ja ratkaisuehdotus englanninkielisellä Ubuntu-foorumilla: https://ubuntuforums.org/showthread.php?t=2233005
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 14.11.16 - klo:19.07
glxinfo syöttääkin seuraavaa:

Koodia: [Valitse]
Error: couldn't find RGB GLX visual or fbconfig
name of display: :0.0
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: matsukan - 14.11.16 - klo:20.59
https://devtalk.nvidia.com/default/topic/887093/glx-not-loading-with-nvidia-driver-352-55/?offset=2

Mitä sinulla on Xorg.0.log :ssa ?

Voisitkos lisätä liitteenä Xorg.0.log in  tai Xorg.login sisältö.  Löytyy /var/log-kansiosta.

Voi olla että sinulla kuitenkin Intellin ajurit käytössä.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 14.11.16 - klo:22.21
Siinä uusin xorg.

En tiedä, meneekö välillä setupit solmuun, kun koetan jotain paketteja epätoivoisesti välillä uudelleenasentaa. Esim. sammuttaessa konetta saattaa joskus vielä jäädä jotain virheilmoituksia NVidian ajureista herjaamaan ja pitää virtanapista sammuttaa. Harvemmin tosin mikään tietty ilmoitus on toistunut ja joskus kone sammuu kunnolla. Tietenkin olisi hyvä, jos tietäisi mitä tekisi, kun noiden pakettien kanssa häärää... (Steamin toimintaan noilla ei kuitenkaan ole ollut vaikutusta, sama ilmoitus tulee aina.)
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Tomin - 14.11.16 - klo:22.29
Koodia: [Valitse]
[     8.065] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[     8.065] (EE) NVIDIA:     system's kernel log for additional error messages and
[     8.065] (EE) NVIDIA:     consult the NVIDIA README for details.
[     8.136] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[     8.136] (EE) NVIDIA:     system's kernel log for additional error messages and
[     8.136] (EE) NVIDIA:     consult the NVIDIA README for details.
Nvidian ajurin asennus ei ole onnistunut. Dmesg kertonee lisää:
Koodia: [Valitse]
dmesg |grep -i nvidia(tai koko dmesg (ts. komento "dmesg" ilman greppailuja), jos tuo ei tulosta hyödyllisiä tietoja)

Tuo myös voisi selittää nuo OpenGL-virheet, sillä Nvidian ajuri korvaa järjestelmän kirjastoja, mutta koska tuossa päätyy Nouveau käyttöön ja ne eivät toimi yhteen, niin tulee noita virheitä ja 3D ei toimi.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 14.11.16 - klo:23.10
Siinä on sitten dmesgiä.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Tomin - 14.11.16 - klo:23.46
Siinä on sitten dmesgiä.

Heh. Olisikohan jostain syystä jäänyt nouveau blacklistaamatta. Nvidian ajurin asennuksen pitäisi kyllä tehdä se automaattisesti, mutta tässä komento, jolla sen voi tehdä:
Koodia: [Valitse]
echo "blacklist nouveau" |sudo tee -a /etc/modprobe.d/blacklist-nouveau.confTämän jälkeen pitää käynnistää uudelleen.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 15.11.16 - klo:16.59
Kun käynnistin tänään koneen eilisen blacklistauksen jälkeen, mikään ei ollut muuttunut. Blacklistasin uudelleen ja käynnistin uudelleen, koko käyttis ei käynnistynyt, koska herjasi ruudun täydeltä jotain NVidiasta. Sammutin virtanapista ja käynnistin uudelleen ja taas alkupisteessä. Xorg-lokikaan ei näytä muuttuneen. ???
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: matsukan - 15.11.16 - klo:18.00
Koodia: [Valitse]
sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf

http://askubuntu.com/questions/206283/how-can-i-uninstall-a-nvidia-driver-completely

ja sitten asenna uudestaan suljettujen ajureiden kautta uudestaan

Tai kokeile uudella asennuksella jos siinä toimisi paremmin ...  :P  Varsinkin jos siinä ei ole mitään todella tärkeää tai mitä ei voi varmuuskopioista uudestaan asentaa.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Tomin - 15.11.16 - klo:19.38
Kun käynnistin tänään koneen eilisen blacklistauksen jälkeen, mikään ei ollut muuttunut.

Sitten arvaukseni syystä ei mennyt kohdilleen. Joka tapauksessa ongelma on se ettei Nvidian ajurin moduulia ole ladattu.

Blacklistasin uudelleen

Ts. lisäsit toisen "blacklist nouveau" rivin siihen samaan tiedostoon, mikä ei vaikuta mitenkään ellei järjestelmässäsi ole myös jotain muuta oudosti pielessä. Jos poistat Nvidian ajurin, niin muista poistaa myös tuo blacklist-tiedosto:
Koodia: [Valitse]
sudo rm /etc/modprobe.d/blacklist-nouveau.conf
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:18.46
Tällä kertaa (päivitysten ym. tultua voimaan) tulee seuraava ilmoitus Steamia käynnistäessä (päätteessä):
Running Steam on ubuntu 16.04 64-bit
STEAM_RUNTIME is enabled automatically
[2016-11-16 18:39:19] Startup - updater built Oct 13 2016 00:47:16
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)

EDIT: Jaa deja vu, taitaapi olla sama virheilmoitus, kun ekassakin viestissä. Eli ei tämä näköjään etene oikein mihinkään...
EDIT2: No, laitetaan xorgia taas silti tulille, kun näyttää taas vähän toisenlaiselta. (Pitäisiköhän dmesg taas laitella myös?)
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 16.11.16 - klo:19.05
Saitko jo Nvidian suljetun ajurin käyttöön? Nvidia-settingissä näkyy ajurin versio ja n. 14 välilehteä, kun ajuri toimii.

Hieman hämärä ongelma kyllä tuon kernelimoduulin kanssa, jos edelleen herjaa samaa dmesgissä ja nouveau on blacklistattu.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:19.10
Kas, Nvidia-settingseihin on tullut nyt nuo mainitut välilehdet. Pitäisikö niistä säätää jotain?

Grepattu dmesgi vielä:
Koodia: [Valitse]
[    2.286559] nvidia: module license 'NVIDIA' taints kernel.
[    2.309723] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    2.320863] nvidia-nvlink: Nvlink Core is being initialized, major device number 248
[    2.320904] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  367.57  Mon Oct  3 20:37:01 PDT 2016
[    2.391630] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  367.57  Mon Oct  3 20:32:57 PDT 2016
[    2.392886] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    6.050865] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 245
[    6.635828] NVRM: on the primary VGA device. The NVIDIA Linux graphics driver
[    6.852768] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input12
[    6.852887] input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input13
[    6.852993] input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
[    6.853092] input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input15
[    8.802494] nvidia-modeset: Allocated GPU:0 (GPU-49854039-df0f-b8a2-89d4-a13edab16efa) @ PCI:0000:01:00.0
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 16.11.16 - klo:19.36
Kas, Nvidia-settingseihin on tullut nyt nuo mainitut välilehdet. Pitäisikö niistä säätää jotain?

Ei tarvitse tuohon Steamin ongelmaan liittyen. Muuten toki voi tutkia ja ihmetellä, mitä sieltä löytyy. Oletukset ovat kyllä sinänsä OK.

Mitä glxinfo kertoo?

Koodia: [Valitse]
glxinfo | head -20
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:19.38
Semmoista:
Koodia: [Valitse]
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context,
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness,
    GLX_ARB_fbconfig_float, GLX_ARB_multisample, GLX_EXT_buffer_age,
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile,
    GLX_EXT_framebuffer_sRGB, GLX_EXT_libglvnd, GLX_EXT_stereo_tree,
    GLX_EXT_swap_control, GLX_EXT_swap_control_tear,
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating,
    GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer,
    GLX_NV_multisample_coverage, GLX_NV_robustness_video_memory_purge,
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control,
    GLX_SGI_video_sync
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 16.11.16 - klo:19.52
Jep, ajuripuoli näyttää nyt olevan kunnossa.

Steamia voisi koettaa käynnistellä näin:

Koodia: [Valitse]
steam.real
cd ~/.steam
export LIB=lib/i386-linux-gnu
env LD_PRELOAD="/usr/$LIB/libstdc++.so.6 /usr/$LIB/libxcb.so.1" ./steam.sh

Lähde: https://github.com/ValveSoftware/steam-for-linux/issues/3820#issuecomment-241250160
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:20.04
Ja semmoista tällä kertaa:
Koodia: [Valitse]
ILocalize::AddFile() failed to load file "public/steambootstrapper_english.txt".
[2016-11-16 20:02:11] Startup - updater built Jun 16 2014 11:16:02
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for operation)
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Tomin - 16.11.16 - klo:20.15
En nyt tiedä onko tässä syynä, mutta vieläkös se steam on 32-bittinen ohjelma. Sellaisia varten pitää olla ajureiden kirjastoista myös 32-bittiset versiot.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 16.11.16 - klo:20.22
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast

Mitä kertoo:

Koodia: [Valitse]
ldconfig -p | grep libGL.so.1
Pitäisi näyttää tällaiselta (ajurin versio voi olla jokin muu, mutta molemmilla riveillä sama):

Koodia: [Valitse]
libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-367/libGL.so.1
        libGL.so.1 (libc6) => /usr/lib32/nvidia-367/libGL.so.1


En nyt tiedä onko tässä syynä, mutta vieläkös se steam on 32-bittinen ohjelma. Sellaisia varten pitää olla ajureiden kirjastoista myös 32-bittiset versiot.

Kyllä. Ne ovat luultavasti asennettuina, mutta kirjastojen linkityksessä voi olla jotain mätää. 32-bittiset OpenGL-kirjastot tulevat Nvidian suljetun ajurin mukana.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:20.56
Joo samalta näyttää. Antaa myös muitakin rivejä.
Toisin sanoen:
Koodia: [Valitse]
libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-367/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
libGL.so.1 (libc6) => /usr/lib32/nvidia-367/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/libGL.so.1
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 16.11.16 - klo:21.03
Joo samalta näyttää. Antaa myös muitakin rivejä.
Toisin sanoen:
Koodia: [Valitse]
libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-367/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
libGL.so.1 (libc6) => /usr/lib32/nvidia-367/libGL.so.1
libGL.so.1 (libc6) => /usr/lib/libGL.so.1

Joo, ei hyvä. Ainakin tämä rivi pitää saada pois:

Koodia: [Valitse]
libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
Muuten Mesan libGL menee Nvidian 32-bittisen libGL:n edelle. Polku on määritelty jossain /etc/ld.so.conf.d -hakemiston tiedostossa. Etsi sieltä:

Koodia: [Valitse]
grep mesa /etc/ld.so.conf.d/*
Kirjastolinkityksen korjaaminen saattaisi onnistua tällä komennolla:
Koodia: [Valitse]
sudo update-alternatives --config i386-linux-gnu_gl_conf
Se tarjoaa jotain tällaista:

Koodia: [Valitse]
There are 3 choices for the alternative i386-linux-gnu_gl_conf (providing /etc/ld.so.conf.d/i386-linux-gnu_GL.conf).

  Selection    Path                                      Priority   Status
------------------------------------------------------------
* 0            /usr/lib/nvidia-367/alt_ld.so.conf         8604      auto mode
  1            /usr/lib/i386-linux-gnu/mesa/ld.so.conf    500       manual mode
  2            /usr/lib/nvidia-367-prime/alt_ld.so.conf   8603      manual mode
  3            /usr/lib/nvidia-367/alt_ld.so.conf         8604      manual mode

Press enter to keep the current choice[*], or type selection number:

Oikea vaihtoehto on /usr/lib/nvidia-367/alt_ld.so.conf, eli tuossa listassa 0.


Tarkista vielä, hävisikö mesa ld.so.conf.d:stä vai löytyykö edelleen:
Koodia: [Valitse]
grep mesa /etc/ld.so.conf.d/*
Muutokset tulevat varmemmin voimaan, kun kirjaudut ulos työpöydältä ja takaisin sisään.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:21.31
Ei se noilla tainnut lähteä. Tuossa valikossa oli muutenkin jo oletuksena valittu tuo asetus 0.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 16.11.16 - klo:21.42
Mitä grep listasi? Näytä myös kyseisen tiedoston sisältö kokonaisuudessaan.
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:22.18
grep mesa komento:
/etc/ld.so.conf.d/steam.conf:/usr/lib/i386-linux-gnu/mesa

steam.conf näyttää seuraavaa:
/usr/lib32
/usr/lib/i386-linux-gnu/mesa
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: nm - 16.11.16 - klo:22.47
steam.conf näyttää seuraavaa:
/usr/lib32
/usr/lib/i386-linux-gnu/mesa

OK, tuo on ilmeisesti itse lisätty viritys.  :) Poista koko tiedosto:

Koodia: [Valitse]
sudo rm /etc/ld.so.conf.d/steam.conf
ja päivitä linkitykset/välimuisti:

Koodia: [Valitse]
sudo ldconfig
Otsikko: Vs: Ongelmia Nvidian ajurin asennuksessa
Kirjoitti: Arello - 16.11.16 - klo:23.08
Jooh... Sitä summan mutkalla vaan tuli laitettua kaikenlaisia ohjeita, mitä mistäkin löysi, kun ei aluksi osannut edes odottaa ongelmia olleen ajuriasennuksessa. Näin jälkiviisaana paljolta olisi ehkä säästynyt, jos olisi heti alkuun vaan kylmästi lähtenyt yhtenäisen opastuksen kera paikantamaan ongelmaa. Mutta, Steam käynnistyi. Homma vaikuttaa olevan suunnilleen tältä osin selvä. (Joskin JACK-pulseaudio-sink-audioviritelmät menivät näköjään rikki, mutta sen ehkä saan itse kasaan, kun sen kanssa on jo niin monesti hajoillut muutenkin.) Kiitti eniweis.