• Nouveau constantly freezing, even after reinstalling Antergos


    Hi,
    as solved in another thread, an update of the NVIDIA drivers had made my system unbootable. To get it back to boot I had to rename some pacman folders because it refused to reinstall the kernel (and the kernel always tried to load NVIDIA modules even when everything NVIDIA was already uninstalled and replacded by nouveau):

    sudo mv /var/lib/pacman/sync /var/lib/pacman/sync.bak
    sudo mv /var/lib/pacman/local /var/lib/pacman/local.bak
    

    Since that problem is solved I closed that thread and now open this one to get some tips to get my system back to where it was (idealy with the only difference that now nouveau is running instead of NVIDIAs proprietary drivers) to prevent furthe rmessups.

    What I basically want and need to start with:
    I’d like to restore all programs I had but which seem to be lost during the process, because the only that are now have still there are the ones I hadn’t installed via pacman or else (Telegram and Dropbox) and these one and a half pages of programs (so you see I don’t even have settings, the ones behind the power button of GNOME aren’t working).
    But since they need to be made compatible with the Nouveau drivers. So when restoring Chrome for example, I would need to be able to start it with all hardware accellerations disabled to be able to disable them in the chrome settings and flags, otherwise Chrome would very quickly crash the whole UI you the only thing I could basically do is move the mouse and open the program overview in the task bar, but not open anything, not to mention to just do a reboot.

    So if anyone has any suggestions, I’d be glad to hear.

  • anyone any Idea how to get everything back without needing to make a fresh install?

  • Hi,

    It’s me again.

    But since they need to be made compatible with the Nouveau drivers. So when restoring Chrome for example, I would need to be able to start it with all hardware accellerations disabled to be able to disable them in the chrome settings and flags, otherwise Chrome would very quickly crash the whole UI you the only thing I could basically do is move the mouse and open the program overview in the task bar, but not open anything, not to mention to just do a reboot.

    I don’t follow you in this. That you’re using nouveau, shouldn’t affect your programs.

    For chromium, you can move it’s previous setup:
    mv ~/.config/chromium ~/.config/chromium.old

    (I say move because if anything goes wrong you will be able to restore it).

    It will “delete” your previous settings and restore default settings.

    Then you can try to install it and run it.

    The same goes for other programs.

    Cheers!

  • @karasu said in Restore programs without freezes of nouveau:

    Hi,

    It’s me again.

    But since they need to be made compatible with the Nouveau drivers. So when restoring Chrome for example, I would need to be able to start it with all hardware accellerations disabled to be able to disable them in the chrome settings and flags, otherwise Chrome would very quickly crash the whole UI you the only thing I could basically do is move the mouse and open the program overview in the task bar, but not open anything, not to mention to just do a reboot.

    I don’t follow you in this. That you’re using nouveau, shouldn’t affect your programs.

    For chromium, you can move it’s previous setup:
    mv ~/.config/chromium ~/.config/chromium.old

    (I say move because if anything goes wrong you will be able to restore it).

    It will “delete” your previous settings and restore default settings.

    Then you can try to install it and run it.

    The same goes for other programs.

    Cheers!

    It should not, but it does on every program using hardware accelleration, because then they crash the whole system. I can still move the mouse, open the program overview but that’s it. Nothing else would react. To I can only restart my computer by pulling the power cord.
    And I don’t think getting all the programs back lying in the .bak folders is that simple. But even if it would be, I would need to do it over chroot and I have no idea how many programs are missing, since even basic programs like settings are missing there would be a very long list that would need to be restored so it would be great if I could somehow transfer all programs in the .bak folders (which I would probably need to rename to make folders of them again) into the new build folders, without restoring the NVIDIA programs

  • i only read here but can you give the output of:

    lspci -k | grep -A 2 -E "(VGA|3D)"
    

    I get also some problems when switchen between nouveau and nvidia Driver…
    But here it was only chromium causing that freeze you have.

    [updates once a week] = [90% less problems]
    [Li{u}n//u//{i}x] since 1988 - overcoming failure means success
    http://kamprad.net/howto-installing-antergos/
    https://forum.antergos.com/topic/1883/how-to-include-system-logs-when-asking-for-help

  • @joekamprad

    01:00.0 VGA compatible controller: NVIDIA Corporation GK106 [GeForce GTX 660] (rev a1)
    Subsystem: Gigabyte Technology Co., Ltd Device 354e
    Kernel driver in use: nouveau
    
  • NVE0 family (Kepler)
    Same familiy then my card… But yours is in the nouveau database mine not, so yours should work fine with nouveau.

    And as you kinda do already, best way is to start chromium from scratch.
    I do not know exactly what configuration causes this problems but i get also tearing when watching videos inside chromium configured under nvidia driver and then use/restore under nouveau driver and v.v.

    As far as i know affects only the local stored config files, as google do not sync this files.

    [updates once a week] = [90% less problems]
    [Li{u}n//u//{i}x] since 1988 - overcoming failure means success
    http://kamprad.net/howto-installing-antergos/
    https://forum.antergos.com/topic/1883/how-to-include-system-logs-when-asking-for-help

  • @joekamprad that is actually the problem, setting up chrome from scratch. The cause for the crashes seem to be the hardware accelleration, so I would need to go to Chromes settings, turn it off there and then in the flags, but I can never finish it, the system crashes before I can disable it everywhere.

    But a different, but related problem: I want to first update all programs/drivers before I start to mess around again with the system.
    In pacman, when I select “Apply”, it asks me which provider for libgl I want, libglvnd, nvidia-304xx-utils or nvidia-340xx-utils. Of course I select the first.
    Then it detects three dependency cycles: mesa before its libglvnd dependency, usbmuxd before libimobiledevice and lib32-libglvnd before lib32-mesa.
    It says it wants to remove lib32-mesa-libgl, mesa-libgl and cdrkit and install libglvnd, cdrtools, libnm, usbmuxd, glib2-docs, lib32-libglvnd, bluez-libs and xcb-util-renderutil.

    But it fails with the following message: https://goo.gl/photos/N6QsUC1pUujzFYKt8

  • For the first error:

    sudo pacman -Syuw
    sudo rm /etc/ssl/certs/ca-certificates.crt
    sudo pacman -Su  
    

    may this also solve the other errors.
    from here https://www.archlinux.org/news/ca-certificates-utils-20170307-1-upgrade-requires-manual-intervention/

    [updates once a week] = [90% less problems]
    [Li{u}n//u//{i}x] since 1988 - overcoming failure means success
    http://kamprad.net/howto-installing-antergos/
    https://forum.antergos.com/topic/1883/how-to-include-system-logs-when-asking-for-help

  • and i would recommend to use the terminal to solve the conflicts with update for this time.
    lib32-mesa-libgl, has a name change to lib32-mesa
    https://www.archlinux.org/packages/multilib/x86_64/lib32-mesa/

    And for the future i wouls recommend to update your system ones a week, this will bring less problems for the future and also less then do every update when it comes in.

    [updates once a week] = [90% less problems]
    [Li{u}n//u//{i}x] since 1988 - overcoming failure means success
    http://kamprad.net/howto-installing-antergos/
    https://forum.antergos.com/topic/1883/how-to-include-system-logs-when-asking-for-help

  • @joekamprad after pacman -Syuw it asks if I want to replace cdrkit with community/sdrtools, lib32-mesa-libgl with multilib/lib32-mesa and mesa libgl with extra/mesa. I hope thet wasn’t a problem.
    But it still gives me

    error: failed to commit transaction (conflicting files)
    libglvnd: /usr/include/glvnd/GLdispatchABI.h exists in filesystem
    libglvnd: /usr/include/glvnd/libeglabi.h exists in filesystem
    libglvnd: /usr/include/glvnd/libglxabi.h exists in filesystem
    libglvnd: /usr/lib/libGLX.so exists in filesystem
    libglvnd: /usr/lib/libGLX.so.0 exists in filesystem
    libglvnd: /usr/lib/libGLX.so.0.0.0 exists in filesystem
    libglvnd: /usr/lib/libGLdispatch.so exists in filesystem
    libglvnd: /usr/lib/libGLdispatch.so.0 exists in filesystem
    libglvnd: /usr/lib/libGLdispatch.so.0.0.0 exists in filesystem
    libglvnd: /usr/lib/libOpenGL.so exists in filesystem
    libglvnd: /usr/lib/libOpenGL.so.0 exists in filesystem
    libglvnd: /usr/lib/libOpenGL.so.0.0.0 exists in filesystem
    libglvnd: /usr/lib/pkgconfig/libglvnd.pc exists in filesystem
    libglvnd: /usr/share/licenses/libglvnd/LICENSE exists in filesystem
    lib32-libglvnd: /usr/lib32/libGLX.so exists in filesystem
    lib32-libglvnd: /usr/lib32/libGLX.so.0 exists in filesystem
    lib32-libglvnd: /usr/lib32/libGLX.so.0.0.0 exists in filesystem
    lib32-libglvnd: /usr/lib32/libGLdispatch.so exists in filesystem
    lib32-libglvnd: /usr/lib32/libGLdispatch.so.0 exists in filesystem
    lib32-libglvnd: /usr/lib32/libGLdispatch.so.0.0.0 exists in filesystem
    lib32-libglvnd: /usr/lib32/libOpenGL.so exists in filesystem
    lib32-libglvnd: /usr/lib32/libOpenGL.so.0 exists in filesystem
    lib32-libglvnd: /usr/lib32/libOpenGL.so.0.0.0 exists in filesystem
    lib32-libglvnd: /usr/lib32/pkgconfig/libglvnd.pc exists in filesystem
    lib32-libglvnd: /usr/share/licenses/lib32-libglvnd exists in filesystem
    lib32-mesa: /usr/lib32/libGLX_indirect.so.0 exists in filesystem
    xcb-util-renderutil: /usr/include/xcb/xcb_renderutil.h exists in filesystem
    xcb-util-renderutil: /usr/lib/libxcb-render-util.so exists in filesystem
    xcb-util-renderutil: /usr/lib/libxcb-render-util.so.0 exists in filesystem
    xcb-util-renderutil: /usr/lib/libxcb-render-util.so.0.0.0 exists in filesystem
    xcb-util-renderutil: /usr/lib/pkgconfig/xcb-renderutil.pc exists in filesystem
    xcb-util-renderutil: /usr/share/licenses/xcb-util-renderutil/LICENSE exists in filesystem
    Errors occurred, no packages were upgraded.
    
  • I would say this is caused by moving the pacman database? @karasu

    sudo mv /var/lib/pacman/sync /var/lib/pacman/sync.bak
    sudo mv /var/lib/pacman/local /var/lib/pacman/local.bak
    

    [updates once a week] = [90% less problems]
    [Li{u}n//u//{i}x] since 1988 - overcoming failure means success
    http://kamprad.net/howto-installing-antergos/
    https://forum.antergos.com/topic/1883/how-to-include-system-logs-when-asking-for-help

  • what gives you a:

    pacman -Q
    

    and also:

    ls /var/log/pacman.log
    

    [updates once a week] = [90% less problems]
    [Li{u}n//u//{i}x] since 1988 - overcoming failure means success
    http://kamprad.net/howto-installing-antergos/
    https://forum.antergos.com/topic/1883/how-to-include-system-logs-when-asking-for-help

  • @joekamprad pacman -Q, ls /var/log/pacman.log just gives me /var/log/pacman.log

  • Hi,

    less /var/log/pacman.log will let you scroll through that file. Press q to quit.

    @joekamprad yes, he had his pacman database corrupted, don’t know why. I suggested moving it so pacman could generate a new one. Saddly, this makes pacman ignore which packages were already installed. He has to reinstall everything again… by hand, so pacman knows which packages are installed.

  • seems that your database is corrupt in a way…
    both are inside:
    lib32-mesa 13.0.3-1
    lib32-mesa-libgl 13.0.3-1

    But not:

    xcb-util-renderutil lib32-libglvnd libglvnd

    So may simple force to install the not included packages and remove lib32-mesa-libgl ?

    [updates once a week] = [90% less problems]
    [Li{u}n//u//{i}x] since 1988 - overcoming failure means success
    http://kamprad.net/howto-installing-antergos/
    https://forum.antergos.com/topic/1883/how-to-include-system-logs-when-asking-for-help

  • @rrosner5 You have always to use --force with pacman, because it founds that you have files from the packages you want to install already in your harddisk.

    Oh, and always issue a sudo pacman -Syyuu before trying to update packages.

  • well, I know that the database must be messed up. But figuring out which packages I already had and to first get rid of them somehow if they still exist and install them again was not exactly what I planned to do. With at least about 300 packages it would be faster to just format linux and do a fresh install. That’s the opposite of what I wanted to do. Then I just could have sticked with windows. There you too only can choose between “sytsem works” and “system does not work and you need to make a fresh install”…

  • I think I gave to you a full list of packages that are installed with Cnchi, didn’t I? Did you try to install them all? Then you won’t need to install 300 packages one by one.

    But yes, I understand, if this is too much hassle for you maybe would be better to do a fresh install.

    As @joekamprad says, if you are still willing to use Antergos or another rolling release distribution, you must update your system at least once a week.

  • @joekamprad so what exactly do you reccomend? remove lib32-mesa and lib32-mesa-libgl and install xcb-util-renderutil, lib32-libglvnd and libglvnd? And hope that at least the updates would run through and later hope that I can somehow restore my old programs that are missing now (including some fundamental stuff like settings)?

system53 cinnamon66 repair1 nouveau13 Posts 27Views 1115
Log in to reply