Σήμερα ξαφνικά συνειδητοποίησα ότι το prime-select nvidia δεν λειτουργούσε και με ένα lspci τρόμαξα στην απουσία της GTX1050:
george@george-A715-71G:~$ lspci
00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 05)
00:01.0 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x16) (rev 05)
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 630 (rev 04)
00:14.0 USB controller: Intel Corporation 100 Series/C230 Series Chipset Family USB 3.0 xHCI Controller (rev 31)
00:14.2 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Thermal Subsystem (rev 31)
00:15.0 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Serial IO I2C Controller #0 (rev 31)
00:15.1 Signal processing controller: Intel Corporation 100 Series/C230 Series Chipset Family Serial IO I2C Controller #1 (rev 31)
00:16.0 Communication controller: Intel Corporation 100 Series/C230 Series Chipset Family MEI Controller #1 (rev 31)
00:17.0 SATA controller: Intel Corporation HM170/QM170 Chipset SATA Controller [AHCI Mode] (rev 31)
00:1c.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #3 (rev f1)
00:1c.3 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #4 (rev f1)
00:1d.0 PCI bridge: Intel Corporation 100 Series/C230 Series Chipset Family PCI Express Root Port #9 (rev f1)
00:1f.0 ISA bridge: Intel Corporation HM175 Chipset LPC/eSPI Controller (rev 31)
00:1f.2 Memory controller: Intel Corporation 100 Series/C230 Series Chipset Family Power Management Controller (rev 31)
00:1f.3 Audio device: Intel Corporation CM238 HD Audio Controller (rev 31)
00:1f.4 SMBus: Intel Corporation 100 Series/C230 Series Chipset Family SMBus (rev 31)
02:00.0 Network controller: Qualcomm Atheros QCA6174 802.11ac Wireless Network Adapter (rev 32)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTL8411B PCI Express Card Reader (rev 01)
03:00.1 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 12)
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD Controller SM981/PM981/PM983
Το πρωί είχα αναβαθμίσει σε Ubuntu 19.10, αλλά δοκίμασα τουλάχιστον σε μια συνεδρία και είχε λειτουργήσει η κάρτα γραφικών. Δεν είναι πρόβλημα υλικού, σε windows και σε άλλη εγκατεστημένη διανομή λειτουργεί κανονικά. Δοκίμασα σε προηγούμενους πυρήνες και να ξαναεγκαταστήσω τους οδηγούς χωρίς διαφορά.
prime-select query
nvidia
george@george-A715-71G:~$ nvidia-smi
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
Linux george-A715-71G 5.3.7-050307-generic #201910180652 SMP Fri Oct 18 10:56:47 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
george@george-A715-71G:~$ dmesg | grep 0000:01
[ 0.291999] pci 0000:01:00.0: [10de:1c8d] type 00 class 0x030000
[ 0.292012] pci 0000:01:00.0: reg 0x10: [mem 0xa3000000-0xa3ffffff]
[ 0.292018] pci 0000:01:00.0: reg 0x14: [mem 0x90000000-0x9fffffff 64bit pref]
[ 0.292025] pci 0000:01:00.0: reg 0x1c: [mem 0xa0000000-0xa1ffffff 64bit pref]
[ 0.292029] pci 0000:01:00.0: reg 0x24: [io 0x4000-0x407f]
[ 0.292034] pci 0000:01:00.0: reg 0x30: [mem 0xfff80000-0xffffffff pref]
[ 0.292045] pci 0000:01:00.0: Enabling HDA controller
[ 0.292149] pci 0000:01:00.1: [10de:0fb9] type 00 class 0x040300
[ 0.292159] pci 0000:01:00.1: reg 0x10: [mem 0xa4000000-0xa4003fff]
[ 0.298817] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[ 0.298817] pci 0000:01:00.0: vgaarb: bridge control possible
[ 0.345042] pci 0000:01:00.0: can’t claim BAR 6 [mem 0xfff80000-0xffffffff pref]: no compatible bridge window
[ 0.345050] pci 0000:01:00.0: BAR 6: assigned [mem 0xa4080000-0xa40fffff pref]
[ 0.345123] pci_bus 0000:01: resource 0 [io 0x4000-0x4fff]
[ 0.345124] pci_bus 0000:01: resource 1 [mem 0xa3000000-0xa40fffff]
[ 0.345125] pci_bus 0000:01: resource 2 [mem 0x90000000-0xa1ffffff 64bit pref]
[ 0.347575] pci 0000:01:00.1: D0 power state depends on 0000:01:00.0
[ 112.966162] pci 0000:01:00.0: [10de:1c8d] type 00 class 0x030000
[ 112.966194] pci 0000:01:00.0: reg 0x10: [mem 0x00000000-0x00ffffff]
[ 112.966210] pci 0000:01:00.0: reg 0x14: [mem 0x00000000-0x0fffffff 64bit pref]
[ 112.966225] pci 0000:01:00.0: reg 0x1c: [mem 0x00000000-0x01ffffff 64bit pref]
[ 112.966235] pci 0000:01:00.0: reg 0x24: [io 0x0000-0x007f]
[ 112.966245] pci 0000:01:00.0: reg 0x30: [mem 0x00000000-0x0007ffff pref]
[ 112.966256] pci 0000:01:00.0: Max Payload Size set to 256 (was 128, max 256)
[ 112.966311] pci 0000:01:00.0: Enabling HDA controller
[ 112.966678] pci 0000:01:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
[ 112.966785] pci 0000:01:00.1: [10de:0fb9] type 00 class 0x040300
[ 112.966810] pci 0000:01:00.1: reg 0x10: [mem 0x00000000-0x00003fff]
[ 112.966860] pci 0000:01:00.1: Max Payload Size set to 256 (was 128, max 256)
[ 112.978328] pci 0000:01:00.0: BAR 1: assigned [mem 0x90000000-0x9fffffff 64bit pref]
[ 112.978334] pci 0000:01:00.0: BAR 3: assigned [mem 0xa0000000-0xa1ffffff 64bit pref]
[ 112.978339] pci 0000:01:00.0: BAR 0: assigned [mem 0xa3000000-0xa3ffffff]
[ 112.978341] pci 0000:01:00.0: BAR 6: assigned [mem 0xa4000000-0xa407ffff pref]
[ 112.978342] pci 0000:01:00.1: BAR 0: assigned [mem 0xa4080000-0xa4083fff]
[ 112.978344] pci 0000:01:00.0: BAR 5: assigned [io 0x4000-0x407f]
[ 112.978447] pci 0000:01:00.1: D0 power state depends on 0000:01:00.0
[ 112.978473] snd_hda_intel 0000:01:00.1: enabling device (0000 → 0002)
[ 112.978583] snd_hda_intel 0000:01:00.1: Disabling MSI
[ 112.978587] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 113.680773] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input14
Παραπάνω είναι dmesg μετά από “echo 1 | sudo tee /sys/bus/pci/rescan”
Επειδή είμουν μετά από αναβάθμιση διόρθωνα ορισμένα πράγματα, τα οποία δεν μπορώ να συσχετίσω, αλλά αυτό το παρατήρησα μετά από ώρα. Είναι πρώτη φορά που παρατηρώ τέτοια ντροπαλότητα σε συσκευή.
Το express root port της συσκευής φαίνεται κανονικά στο lspci και η κάρτα αντιστοιχεί στη διεύθυνση 0000:01
Τίποτα προφανές να δοκιμάσω?