Nvidia-gpu: i2c timeout error

@FadeMind Utworzyłem plik w folderze:

/etc/modprobe.d

O nazwie:

„blacklist_i2c-nvidia-gpu.conf”

No i treści:

„blacklist i2c_nvidia_gpu”

To tak tak ma być? Coś mi mówi, że nie. :smiley:
Po utworzeniu pliku wywołałem polecenie w terminalu:

sudo update-initramfs -u

…Coś nie tak zrobiłem chyba, bo nic to nie zmieniło u mnie, a u innych pomaga…

Ponownie uruchomiłeś urządzenie po wprowadzeniu zmian?
Podaj jeszcze wynik
lsmod|sort
bo możliwe, że kernel używa - zamiast _ w nazwie modułu.

Nazwa pliku conf może być bez znaków specjalnych typu _.
Po prostu

00-nvidia-i2c-blacklist.conf
zamiast _ użyj w nazwie -

aesni_intel           376832  4
af_alg                 32768  6 algif_hash,algif_skcipher
ahci                   49152  1
algif_hash             16384  1
algif_skcipher         16384  1
asus_wmi               57344  2 eeepc_wmi,mfd_aaeon
autofs4                45056  2
binfmt_misc            24576  1
bluetooth             827392  46 btrtl,btmtk,btintel,btbcm,bnep,btusb,rfcomm
bnep                   28672  2
btbcm                  24576  1 btusb
btintel                45056  1 btusb
btmtk                  16384  1 btusb
btrtl                  24576  1 btusb
btusb                  61440  0
ccp                   110592  1 kvm_amd
cmac                   16384  3
crc32_pclmul           16384  0
crct10dif_pclmul       16384  1
cryptd                 24576  3 crypto_simd,ghash_clmulni_intel
crypto_simd            16384  1 aesni_intel
dmi_sysfs              20480  0
drm                   581632  20 drm_kms_helper,nvidia,nvidia_drm
drm_kms_helper        200704  1 nvidia_drm
ecc                    40960  1 ecdh_generic
ecdh_generic           16384  2 bluetooth
edac_mce_amd           36864  0
eeepc_wmi              16384  0
efi_pstore             20480  0
fb_sys_fops            16384  1 drm_kms_helper
ghash_clmulni_intel    16384  0
gspca_main             36864  1 gspca_vc032x
gspca_vc032x           40960  0
hid                   155648  4 usbhid,hid_generic,hid_logitech_dj,hid_logitech_hidpp
hid_generic            16384  0
hid_logitech_dj        28672  0
hid_logitech_hidpp     53248  0
i2c_ccgx_ucsi          16384  1 i2c_nvidia_gpu
i2c_nvidia_gpu         16384  0
i2c_piix4              28672  0
input_leds             16384  0
intel_rapl_common      40960  1 intel_rapl_msr
intel_rapl_msr         20480  0
ip_tables              32768  0
k10temp                16384  0
kvm                  1134592  1 kvm_amd
kvm_amd               167936  0
ledtrig_audio          16384  1 snd_hda_codec_generic
libahci                49152  1 ahci
lp                     28672  0
mac_hid                16384  0
mc                     65536  5 videodev,snd_usb_audio,videobuf2_v4l2,uvcvideo,videobuf2_common
mfd_aaeon              16384  0
Module                  Size  Used by
msr                    16384  0
nls_iso8859_1          16384  1
ntfs3                 286720  0
nvidia              39161856  1596 nvidia_uvm,nvidia_modeset
nvidia_drm             69632  16
nvidia_modeset       1155072  33 nvidia_drm
nvidia_uvm           1253376  0
nvme                   49152  2
nvme_core             147456  3 nvme
parport                73728  3 parport_pc,lp,ppdev
parport_pc             53248  0
platform_profile       16384  1 asus_wmi
ppdev                  24576  0
r8169                 102400  0
rapl                   20480  0
realtek                32768  1
rfcomm                 86016  16
snd                   114688  23 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_pcm,snd_rawmidi
snd_hda_codec         172032  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
snd_hda_codec_generic   102400  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     86016  1
snd_hda_codec_realtek   163840  1
snd_hda_core          118784  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
snd_hda_intel          53248  2
snd_hrtimer            16384  1
snd_hwdep              20480  2 snd_usb_audio,snd_hda_codec
snd_intel_dspcfg       36864  1 snd_hda_intel
snd_intel_sdw_acpi     20480  1 snd_intel_dspcfg
snd_pcm               159744  5 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,snd_hda_core
snd_rawmidi            45056  2 snd_seq_midi,snd_usbmidi_lib
snd_seq                77824  9 snd_seq_midi,snd_seq_midi_event,snd_seq_dummy
snd_seq_device         16384  3 snd_seq,snd_seq_midi,snd_rawmidi
snd_seq_dummy          16384  0
snd_seq_midi           20480  0
snd_seq_midi_event     16384  1 snd_seq_midi
snd_timer              40960  3 snd_seq,snd_hrtimer,snd_pcm
snd_usb_audio         376832  2
snd_usbmidi_lib        45056  1 snd_usb_audio
soundcore              16384  1 snd
sparse_keymap          16384  1 asus_wmi
syscopyarea            16384  1 drm_kms_helper
sysfillrect            20480  1 drm_kms_helper
sysimgblt              20480  1 drm_kms_helper
typec                  73728  1 typec_ucsi
typec_ucsi             49152  1 ucsi_ccg
uas                    28672  0
ucsi_ccg               24576  0
usbhid                 65536  1 hid_logitech_dj
usb_storage            77824  1 uas
uvcvideo              114688  0
video                  65536  1 asus_wmi
videobuf2_common       81920  5 gspca_main,videobuf2_vmalloc,videobuf2_v4l2,uvcvideo,videobuf2_memops
videobuf2_memops       20480  1 videobuf2_vmalloc
videobuf2_v4l2         32768  2 gspca_main,uvcvideo
videobuf2_vmalloc      20480  2 gspca_main,uvcvideo
videodev              278528  5 gspca_main,videobuf2_v4l2,uvcvideo,videobuf2_common,gspca_vc032x
wmi                    32768  3 asus_wmi,wmi_bmof,mfd_aaeon
wmi_bmof               16384  0
xhci_pci               24576  0
xhci_pci_renesas       20480  1 xhci_pci
x_tables               57344  1 ip_tables
nvidia              39161856  1596 nvidia_uvm,nvidia_modeset
nvidia_drm             69632  16
nvidia_modeset       1155072  33 nvidia_drm
nvidia_uvm

Wygląda ok.
Co jeszcze daje dmesg na tym kernelu z błędami?

sudo dmesg|grep nvidia

@FadeMind


Moze widac wynik polecenia.
Robilem to w trybie Recivery.

Poprzednie czynnosci robilem w trybie graficznym i kernelu 5.x.x.

Zostań przy działającym kernelu, nie używaj flagi wyłączającej i2c nvidia. Czekaj na fix od NVIDII bo ewidentnie coś nie halo.

Do końca nie wiadomo jaką funkcjonalność ma moduł i2c pomimo szczątkowej dokumentacji.

@FadeMind
Czyli wywalić z dysku plik który stworzylem, dodający do czarnej listy ten moduł?

Potem mogę włączać i korzystać z wersji z jadrem w wersji 5 x.x ta lak na razie jako głównej wersji, bo inne nie działają?

Ten fix od Nvidia, to pewnie syerowniki zamknięte czy keenel?

Tak, usuń plik. Zregeneruj kernel poprzez

sudo update-initramfs -u

Restart.
Nie używaj kernela z linii 6.x do czasu aż się ogarną.

GH NVIDIA/open-gpu-kernel-modules: NVIDIA Linux open GPU kernel module source (github.com)

@FadeMind Dzięki, póki co działa na tym kernelu v5.19.x.x

GH NVIDIA/open-gpu-kernel-modules: NVIDIA Linux open GPU kernel module source (github.com)

Co to jest za link?

Źródła modułów sterowników NVIDIA dla Linuxa.

Haha, już działa kernel 6.2.0!

Wyszły sterowniki Nvidia 530, wgrałem i wszystko wstało.

Najpierw musiałem załadować Nouvau, a potem wgrać te stery 530 na kernelu 5.19.x.x. No dobra, wgrało się. Restart i co? boom, nie wstaje mi kernel 5.x.x.x :open_mouth: Próbuję z 6.2.0 i wstaje, ale kursor tak dziwnie jakoś przeskakuje, animacji okien nie ma itd. Również tam przełączyłem się na Nouveau, restart i potem na 530 od Nvidia i co? Super, wszysto chodzi!

Co do kernela 5.19.x.x, to sprawdzę i się jeszczę wypowiem, ale kto by używał starszej wersji, jak mamy nowazą, działającą?

Ten temat został automatycznie zamknięty 30 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.