У меня есть относительно старая установка, которая работала с Nvidia 9500GS GPU, и все работало правильно. Следует иметь в виду, что я только использую один GPU все время, я не хочу выполнять двойную установку вообще
Несколько дней назад я получил Geforce GTS 450, и с тех пор я попытался заставить его работать. Когда я обменивался GPU (9500 - 450 в) это, Ubuntu все еще распознавала GPU как 9500, и это не позволит мне установить новейшие драйверы. Эти 9500 работали на Nvidia 340 драйверов, и веб-сайт Nvidia рекомендует мне эти 390 драйверов для 450. (Разъяснение по поводу этого: когда я перехожу к веб-сайту Nvidia, и я ввожу модель своего GPU, это предлагает мне загружать названный файл NVIDIA-Linux-x86_64-390.87.run
. Я не выполнил этот .run файл, поскольку многие люди здесь говорят, что это - неправильный способ установить драйверы, что-то, что мне не удается понять, потому что, как компания хотела бы Nvidia не, тестируют драйверы со всеми версиями Ubuntu, но то обсуждение было бы вне темы здесь).
Я попробовал следующие шаги:
Чистка драйверов Nvidia с sudo apt-get purge nvidia-*
, добавление репозитория с sudo add-apt-repository ppa:graphics-drivers/ppa
и затем sudo apt-get update
, установка этих 390 драйверов с sudo apt-get install nvidia-390
, затем перезагрузка. Это только получило меня к циклу входа в систему, таким образом, я должен был произвести чистку драйверов снова. После перезагрузки GPU теперь показывает GeForce 9400 GT, как показано в результате lspci -nnv
:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9400 GT] [10de:0641] (rev a1) (prog-if 00 [VGA controller])
Subsystem: ASUSTeK Computer Inc. G96 [GeForce 9400 GT] [1043:82be]
Physical Slot: 2
Flags: bus master, fast devsel, latency 0, IRQ 31
Memory at f2000000 (32-bit, non-prefetchable) [size=16M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at 2000 [size=128]
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau
Результат sudo lshw -C display
то же:
*-display
description: VGA compatible controller
product: G96 [GeForce 9400 GT]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:31 memory:f2000000-f2ffffff memory:d0000000-dfffffff memory:f0000000-f1ffffff ioport:2000(size=128)
Я считал, что, возможно, это могла быть проблема с базой данных PCI, таким образом, я загрузил новейший снимок sudo update-pciids
без удачи. Я проверил базу данных и нашел запись для Nvidia 450 GS, таким образом, проблема остается, та Ubuntu просто не распознает GPU правильно.
Для записи я также пытался выполнить .run файл из Nvidia, которую я загрузил выше, и я получил соблюдающие предупреждения:
The NVIDIA GeForce 9400 GT GPU installed in this system is
supported through the NVIDIA 340.xx legacy Linux graphics drivers.
Please visit http://www.nvidia.com/object/unix.html for more
information. The 390.87 NVIDIA Linux graphics driver will ignore
this GPU.
WARNING: You do not appear to have an NVIDIA GPU supported by the 390.87
NVIDIA Linux graphics driver installed in this system. For further
details, please see the appendix SUPPORTED NVIDIA GRAPHICS CHIPS in
the README available on the Linux driver download page at
www.nvidia.com.
Я попробовал эти шаги на 16.04 LTS и теперь обновил до 18.04.1 LTS с надеждой, она решить, но снова, напрасно.
Какие-либо идеи?Спасибо!
Если Вы гуглите идентификатор 1043:82be PCI, результаты произведенный Asus nVidia 9400 GT, который является тем, что Ubuntu определяет его как. 10de:0641 обнаруживается как 9400 также...
Вы - 100%, уверенных, что это неправильно, и что карта является на самом деле GTS 450?