Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Laitealue => Aiheen aloitti: 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.
-
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
-
Ei ratkaistu ? Mikä näytönohjain ? Ubuntun pitäisi tarjota myös suljettuja ajureita jos NVidia tukee näytönohjainta.
-
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.
-
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:
glxinfo | head -20
Pitäisi näyttää tällaiselta:
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
-
glxinfo syöttääkin seuraavaa:
Error: couldn't find RGB GLX visual or fbconfig
name of display: :0.0
-
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ä.
-
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.)
-
[ 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ää:
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.
-
Siinä on sitten dmesgiä.
-
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ä:
echo "blacklist nouveau" |sudo tee -a /etc/modprobe.d/blacklist-nouveau.conf
Tämän jälkeen pitää käynnistää uudelleen.
-
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. ???
-
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.
-
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:
sudo rm /etc/modprobe.d/blacklist-nouveau.conf
-
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?)
-
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.
-
Kas, Nvidia-settingseihin on tullut nyt nuo mainitut välilehdet. Pitäisikö niistä säätää jotain?
Grepattu dmesgi vielä:
[ 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
-
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?
glxinfo | head -20
-
Semmoista:
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:
-
Jep, ajuripuoli näyttää nyt olevan kunnossa.
Steamia voisi koettaa käynnistellä näin:
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
-
Ja semmoista tällä kertaa:
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)
-
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.
-
libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
Mitä kertoo:
ldconfig -p | grep libGL.so.1
Pitäisi näyttää tällaiselta (ajurin versio voi olla jokin muu, mutta molemmilla riveillä sama):
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.
-
Joo samalta näyttää. Antaa myös muitakin rivejä.
Toisin sanoen:
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 samalta näyttää. Antaa myös muitakin rivejä.
Toisin sanoen:
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:
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ä:
grep mesa /etc/ld.so.conf.d/*
Kirjastolinkityksen korjaaminen saattaisi onnistua tällä komennolla:
sudo update-alternatives --config i386-linux-gnu_gl_conf
Se tarjoaa jotain tällaista:
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:
grep mesa /etc/ld.so.conf.d/*
Muutokset tulevat varmemmin voimaan, kun kirjaudut ulos työpöydältä ja takaisin sisään.
-
Ei se noilla tainnut lähteä. Tuossa valikossa oli muutenkin jo oletuksena valittu tuo asetus 0.
-
Mitä grep listasi? Näytä myös kyseisen tiedoston sisältö kokonaisuudessaan.
-
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
-
steam.conf näyttää seuraavaa:
/usr/lib32
/usr/lib/i386-linux-gnu/mesa
OK, tuo on ilmeisesti itse lisätty viritys. :) Poista koko tiedosto:
sudo rm /etc/ld.so.conf.d/steam.conf
ja päivitä linkitykset/välimuisti:
sudo ldconfig
-
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.