[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#769191: xorg: apt-get dist-upgrade somehow reconfigured my system to use the nvidia driver, even though I have no nvidia hardware



I don't seem to have ever had pyopencl installed, so that can't be the culprit.

Looking through my apt history, it looks like the critical operation
that gave me nvidia stuff was the installation of libboost (!?):

Start-Date: 2014-06-01  13:05:09
Commandline: apt-get install libboost-all-dev
Install: libboost-timer-dev:amd64 (1.55.0.2, automatic),
libboost-coroutine-dev:amd64 (1.55.0.2, automatic),
libboost-thread-dev:amd64 (1.55.0.2, automatic),
libboost-timer1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
nvidia-libopencl1:amd64 (331.67-2, automatic),
libboost-chrono1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-log1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-chrono1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-math1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-signals1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-tools-dev:amd64 (1.55.0.2, automatic),
libboost-signals1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-wave-dev:amd64 (1.55.0.2, automatic),
libboost-context1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-random1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libopenmpi-dev:amd64 (1.6.5-8, automatic), libboost-test-dev:amd64
(1.55.0.2, automatic), libboost1.55-tools-dev:amd64 (1.55.0+dfsg-1,
automatic), libboost-context-dev:amd64 (1.55.0.2, automatic),
libboost-mpi-python1.55-dev:
amd64 (1.55.0+dfsg-1, automatic),
openmpi-common:amd64 (1.6.5-8, automatic), libboost-python-dev:amd64
(1.55.0.2, automatic), libboost-context1.55.0:amd64 (1.55.0+dfsg-1,
automatic), nvidia-opencl-common:amd64 (331.67-2, automatic),
libboost-filesystem-dev:amd64 (1.55.0.2, automatic),
mpi-default-bin:amd64 (1.0.2+nmu1, automatic),
libboost-system1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-graph1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libpci-dev:amd64 (3.2.1-2, automatic), libboost-random1.55.0:amd64
(1.55.0+dfsg-1, automatic), libboost-math1.55.0:amd64 (1.55.0+dfsg-1,
automatic), libboost-mpi1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-filesystem1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-all-dev:amd64 (1.55.0.2), libboost-program-options-dev:amd64
(1.55.0.2, automatic), libboost-system-dev:amd64 (1.55.0.2,
automatic), openmpi-bin:amd64 (1.6.5-8, automatic),
libboost-atomic1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-exception1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-random-dev:amd64 (1.55.0.2, automatic), libnuma1:amd64
(2.0.9~rc5-1, automatic), libboost-graph1.55-dev:amd64 (1.55.0+dfsg-1,
automatic), libboost-log-dev:amd64 (1.55.0.2, automatic),
libboost-test1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-dev:amd64 (1.55.0.2, automatic),
libboost-locale1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-program-options1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-chrono-dev:amd64 (1.55.0.2, automatic),
libboost-serialization1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-date-time-dev:amd64 (1.55.0.2, automatic),
nvidia-opencl-icd:amd64 (331.67-2, automatic),
libboost-graph-parallel1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-filesystem1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-Tmpi-python-dev:amd64 (1.55.0.2, automatic),
libboost-python1.55-dev:amd64 (1.55.0+dfsg-1, automatic), libcr0:amd64
(0.8.5-2.1, automatic), libibverbs1:amd64 (1.1.8-1, automatic),
libhwloc-dev:amd64 (1.9-3, automatic), libboost-regex1.55-dev:amd64
(1.55.0+dfsg-1, automatic), libboost-signals-dev:amd64 (1.55.0.2,
automatic), libicu-dev:amd64 (52.1-3, automatic),
libboost-locale1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libnvidia-compiler:amd64 (331.67-2, automatic), libibverbs-dev:amd64
(1.1.8-1, automatic), libboost-timer1.55.0:amd64 (1.55.0+dfsg-1,
automatic), libboost-date-time1.55-dev:amd64 (1.55.0+dfsg-1,
automatic), libboost-python1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-thread1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-wave1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-mpi-python1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-graph-parallel1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libtorque2:amd64 (2.4.16+dfsg-1.4, automatic),
libboost-test1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-wave1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-graph-dev:amd64 (1.55.0.2, automatic),
libboost-iostreams-dev:amd64 (1.55.0.2, automatic),
libboost-mpi-dev:amd64 (1.55.0.2, automatic),
libboost-iostreams1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libhwloc5:amd64 (1.9-3, automatic), libopenmpi1.6:amd64 (1.6.5-8,
automatic), libboost-program-options1.55-dev:amd64 (1.55.0+dfsg-1,
automatic), mpi-default-dev:amd64 (1.0.2+nmu1, automatic),
libhwloc-plugins:amd64 (1.9-3, automatic), libboost-regex1.55.0:amd64
(1.55.0+dfsg-1, automatic), libboost-math-dev:amd64 (1.55.0.2,
automatic), libboost-atomic1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-regex-dev:amd64 (1.55.0.2, automatic), icu-devtools:amd64
(52.1-3, automatic), libboost-log1.55.0:amd64 (1.55.0+dfsg-1,
automatic), libboost-coroutine1.55-dev:amd64 (1.55.0+dfsg-1,
automatic), libboost-serialization1.55-dev:amd64 (1.55.0+dfsg-1,
automatic), libboost-atomic-dev:amd64 (1.55.0.2, automatic),
libboost-thread1.55-dev:amd64 (1.55.0+dfsg-1, automatic),
libboost-graph-parallel-dev:amd64 (1.55.0.2, automatic),
libboost-exception-dev:amd64 (1.55.0.2, automatic),
libboost-mpi1.55.0:amd64 (1.55.0+dfsg-1, automatic),
libboost-serialization-dev:amd64 (1.55.0.2, automatic),
libboost-locale-dev:amd64 (1.55.0.2, automatic)
End-Date: 2014-06-01  13:06:06

Pretty weird... I spent a few minutes trying to track down what the
relevant dependency chain might be, but ran out of time before I found
anything.

On Sat, Nov 22, 2014 at 1:02 PM, Simon McVittie <smcv@debian.org> wrote:
> On Mon, 17 Nov 2014 at 21:47:12 +0000, Nathaniel Smith wrote:
>> Here's my apt history files. history.log.1 has the big upgrade that
>> caused the problem; history.log has the mucking about I did to fix it.
>
> OK, thanks.
>
> At the top of history.log.1 you have:
>
> Upgrade: ... nvidia-libopencl1:amd64 (340.46-1, 340.46-3) ...
>
> which results in the installation of a pile of nvidia stuff.
>
> I'm not sure why you would gain the other nvidia stuff at that point
> if you didn't have it already, because debdiff says
> nvidia-libopencl1_340.46-1_amd64.deb and nvidia-libopencl1_340.46-3_amd64.deb
> (from snapshot.debian.org) have identical metadata apart from version number
> and Installed-Size.
>
> however, nvidia-libopencl1_340.46-3_amd64.deb does have Recommends:
> nvidia-opencl-icd | opencl-icd so that would maybe explain it.
> Recursively following Depends and Recommends from nvidia-opencl-icd
> pulls in the whole nvidia stack.
>
> Next question, why did you have nvidia-opencl-icd in the first place?
> I suspect the answer is probably https://bugs.debian.org/739176
> which has already been fixed.
>
>     S



-- 
Nathaniel J. Smith
Postdoctoral researcher - Informatics - University of Edinburgh
http://vorpus.org


Reply to: