Este problema proviene del controlador de hardware USB subyacente que no puede manejar tantos dispositivos. El código fuente de Linux muestra que xHC devolvió un código de "error de recurso" al intentar configurar la interfaz. El capítulo 4.4.6 del estándar xHCI explica este caso:
The Resources Required variable is compared to the Resources Available variable, if the result indicates an oversubscription of resources by the command (i.e. Resources Available - Resources Required is less than 0), then the command shall be unsuccessful and a Resource Error Completion Code shall be returned in the Command Completion Event. Refer to section 4.14.1.1 for more information on xHC resources.
Mi solución consiste en liberar recursos xHCI eliminando todos los dispositivos USB que no necesito, como los dispositivos USB internos (, p. bluetooth, wifi, etc. )y concentradores USB 3.0 con solo dispositivos USB 2.0 conectados a ellos.
Estos son los pasos:
lsusb
para ver si hay algo sin usar. echo 1 > /sys/<path to device>/remove
. Eche un vistazo a dmesg
y vea cómo elimina el dispositivo y todos los dispositivos secundarios -. Lo que significa que puede eliminar un árbol USB completo usando este comando en el dispositivo raíz. dmesg
registros ). Para que esto sea persistente al reiniciar, agregue reglas udev para eliminar los dispositivos:
SUBSYSTEM=="usb" <your conditions to match unused devices> RUN="sh -c 'echo 1 > /sys$DEVPATH/remove'"
Похоже, вы пытаетесь установить проприетарный драйвер, видя, какой пакет вы устанавливаете, с помощью диспетчера пакетов.
Если вы заглянете в специальную документацию Debian , то, как вы сказали, для GT610 нужен «устаревший» драйвер, а для GTX1050 — текущий. Оба не могут быть использованы одновременно, то же самое касается проприетарного драйвера и «нуво».
Единственными оставшимися решениями являются:
Установка устаревшего драйвера для использования GT610
# apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-glx
Установка текущего драйвера для использования GTX1050
# apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver
Оба несовместимы друг с другом.
Поскольку GT610 была выпущена более 5 лет назад, а GTX1050 — менее 3 лет назад , не говоря уже обо всех изменениях, внесенных между двумя архитектурами, и о том, что обе являются начальными -, вы не можете ожидать, что кто-то, и особенно Nvidia, приложит какие-либо усилия для поддержки этого в наши дни.
Таким образом, лучшее, что вы можете сделать, это использовать текущий драйвер с пригодным для использования GTX1050, хотя это зависит от вашего варианта использования. Возможно, вы захотите попробовать драйвер Nouveau с открытым исходным кодом, но он сильно влияет на производительность .