一人で解決できない問題が発生し、ここで助けを得ることにしました。
紹介する:
数週間後、新しい家に移動し、NASの一部のハードウェアを更新することにしました。
- ミニItxケース
- Intel Celeron g4900(必要に応じて統合グラフィックスを使用)
- 2x4GB DDR4-2400
- ZFS Z1への4x3TB NASドライブWd Redの設定
- ASUS H310I-PLUSマザーボード
- カセアフォースmp500 120GBブートnvme
一部の部品をリパブしたハードウェアの助けを借りて、次のハードウェアに変更しました。
- 2Uサーバーラック
- Haiyunフォーカス650w電源
- 4x4GB SK ハイニックス DDR4 2400 ECC
- Intel Xeon E5 2683 V4 SR2JT、2.1GHz、16コア、LGA2011-3(リファブ)
- メカニックX99 K9マザーボード
- ノクトア NH-L12S CPU クーラー
- Nvidia GT 710ロープロファイル(リファブ)
まず、ここにあるすべての問題は、リファブハードウェアやマザーボードの欠陥と言うのは簡単ですが、Ubuntu Live USBと一部のCPU / Mem負荷に問題が発生した後、これらのすべての部品/ストレステストをテストしました。ライブリリース、すべてがうまくいっています...
質問:
テレビにHDMIケーブルを接続して起動すると、緑色に変わり、白いテキストが表示された後にシステムがハングします。
以下は、すでに grub.cfg ファイルの一部の設定を変更しようとしている画像です (quiet オプションの削除と nomodeset フラグの設定)。
システムが100%停止し、ショートカットも機能せず、コンソールもないため、システムを復元する唯一の方法はリセットボタンのようです。
ログとアンケート:
これはLive USBを使用して正常に抽出されたブートログです。
このログでは、次の行が問題であるかどうかはわかりません(除算エラー)。
nvidiafb: Unable to detect display type...
nov. 29 02:03:41 NomadNas kernel: ...Using default of CRT
nov. 29 02:03:41 NomadNas kernel: nvidiafb: Unable to detect which CRTCNumber...
nov. 29 02:03:41 NomadNas kernel: ...Defaulting to CRTCNumber 0
nov. 29 02:03:41 NomadNas kernel: nvidiafb: Using CRT on CRTC 0
nov. 29 02:03:41 NomadNas kernel: fbcon: NV28 (fb0) is primary device
nov. 29 02:03:41 NomadNas kernel: divide error: 0000 [#1] SMP PTI
nov. 29 02:03:41 NomadNas kernel: CPU: 0 PID: 389 Comm: kworker/0:3 Tainted: P O 5.4.143-1-pve #1
nov. 29 02:03:41 NomadNas kernel: Hardware name: Default string Default string/X99-k9, BIOS 5.11 01/11/2021
nov. 29 02:03:41 NomadNas kernel: Workqueue: events work_for_cpu_fn
nov. 29 02:03:41 NomadNas kernel: RIP: 0010:nvGetClocks+0x186/0x280 [nvidiafb]
nov. 29 02:03:41 NomadNas kernel: Code: 0f 00 00 3d 00 03 00 00 74 73 3d 30 03 00 00 74 6c 41 8b 89 04 05 00 00 0f b6 c5 44 0f b6 c9 c1 e9 10 0f af c2 31 d2 83 e1 0f <41> f7 f1 d3 e8 89 06 48 8b 87 40 11 00 00 8b 88 00 05 00 00 0f b6
nov. 29 02:03:41 NomadNas kernel: RSP: 0018:ffffaecd009dfa80 EFLAGS: 00010246
nov. 29 02:03:41 NomadNas kernel: RAX: 0000000000000000 RBX: ffff95e08d5aa510 RCX: 0000000000000000
nov. 29 02:03:41 NomadNas kernel: RDX: 0000000000000000 RSI: ffffaecd009dfab8 RDI: ffff95e08d5aa418
nov. 29 02:03:41 NomadNas kernel: RBP: ffffaecd009dfa88 R08: ffffaecd009dfabc R09: 0000000000000000
nov. 29 02:03:41 NomadNas kernel: R10: ffff95e08d5aa418 R11: 0000000000062570 R12: 0000000000000020
nov. 29 02:03:41 NomadNas kernel: R13: 0000000000006247 R14: 0000000000000010 R15: 0000000000000068
nov. 29 02:03:41 NomadNas kernel: FS: 0000000000000000(0000) GS:ffff95e09f400000(0000) knlGS:0000000000000000
nov. 29 02:03:41 NomadNas kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
nov. 29 02:03:41 NomadNas kernel: CR2: 00007f323bf6a22d CR3: 00000005c660a005 CR4: 00000000003606f0
nov. 29 02:03:41 NomadNas kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
nov. 29 02:03:41 NomadNas kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
nov. 29 02:03:41 NomadNas kernel: Call Trace:
nov. 29 02:03:41 NomadNas kernel: NVCalcStateExt+0x1c7/0x950 [nvidiafb]
nov. 29 02:03:41 NomadNas kernel: ? _cond_resched+0x19/0x30
nov. 29 02:03:41 NomadNas kernel: ? _cond_resched+0x19/0x30
nov. 29 02:03:41 NomadNas kernel: ? kmem_cache_alloc_trace+0x172/0x240
nov. 29 02:03:41 NomadNas kernel: nvidiafb_set_par+0x49e/0xa40 [nvidiafb]
nov. 29 02:03:41 NomadNas kernel: fbcon_init+0x2ad/0x570
nov. 29 02:03:41 NomadNas kernel: visual_init+0xd5/0x130
nov. 29 02:03:41 NomadNas kernel: do_bind_con_driver+0x1ed/0x2e0
nov. 29 02:03:41 NomadNas kernel: do_take_over_console+0x129/0x1a0
nov. 29 02:03:41 NomadNas kernel: do_fbcon_takeover+0x5c/0xb0
nov. 29 02:03:41 NomadNas kernel: fbcon_fb_registered+0x113/0x120
nov. 29 02:03:41 NomadNas kernel: register_framebuffer+0x230/0x310
nov. 29 02:03:41 NomadNas kernel: nvidiafb_probe.cold.12+0x78e/0x80a [nvidiafb]
nov. 29 02:03:41 NomadNas kernel: local_pci_probe+0x47/0x80
nov. 29 02:03:41 NomadNas kernel: work_for_cpu_fn+0x1a/0x30
nov. 29 02:03:41 NomadNas kernel: process_one_work+0x20f/0x3d0
nov. 29 02:03:41 NomadNas kernel: worker_thread+0x233/0x400
nov. 29 02:03:41 NomadNas kernel: kthread+0x120/0x140
nov. 29 02:03:41 NomadNas kernel: ? process_one_work+0x3d0/0x3d0
nov. 29 02:03:41 NomadNas kernel: ? kthread_park+0x90/0x90
nov. 29 02:03:41 NomadNas kernel: ret_from_fork+0x35/0x40
nov. 29 02:03:41 NomadNas kernel: Modules linked in: snd_hda_codec_hdmi(+) intel_rapl_msr intel_rapl_common uas usb_storage input_leds joydev usbkbd x86_pkg_temp_thermal intel_powerclamp snd_hda_codec_realtek kvm_intel snd_hda_codec_generic ledtrig_audio kvm irqbypass snd_hda_intel crct10dif_pclmul snd_intel_dspcfg crc32_pclmul ghash_clmulni_intel snd_hda_codec aesni_intel snd_hda_core crypto_simd snd_hwdep cryptd glue_helper snd_pcm nvidiafb(+) snd_timer vgastate rapl snd fb_ddc intel_cstate serio_raw pcspkr mxm_wmi i2c_algo_bit soundcore mac_hid zfs(PO) zunicode(PO) zzstd(O) zlua(O) zavl(PO) icp(PO) zcommon(PO) znvpair(PO) spl(O) coretemp nfsd auth_rpcgss nfs_acl lockd grace sunrpc ip_tables x_tables autofs4 hid_generic usbmouse usbhid hid btrfs zstd_compress raid10 raid456 async_raid6_recov async_memcpy async_pq async_xor async_tx xor raid6_pq libcrc32c raid1 raid0 multipath linear psmouse ahci xhci_pci r8169 ehci_pci i2c_i801 libahci lpc_ich realtek xhci_hcd ehci_hcd wmi
nov. 29 02:03:41 NomadNas kernel: ---[ end trace 91e53edc0a767313 ]---
nov. 29 02:03:41 NomadNas kernel: RIP: 0010:nvGetClocks+0x186/0x280 [nvidiafb]
nov. 29 02:03:41 NomadNas kernel: Code: 0f 00 00 3d 00 03 00 00 74 73 3d 30 03 00 00 74 6c 41 8b 89 04 05 00 00 0f b6 c5 44 0f b6 c9 c1 e9 10 0f af c2 31 d2 83 e1 0f <41> f7 f1 d3 e8 89 06 48 8b 87 40 11 00 00 8b 88 00 05 00 00 0f b6
コミュニティに関する質問:
まず、時間をかけて助けてくださった皆さんに感謝します。すべてのブートドライブを消去し、新しい設定(設定する必要があるすべて、docker、ZFS...)を開始する前に、最後の希望です。 )。
- ライブUSBディストリビューションではなく、システムでコンソールを操作するために最小限の作業環境(たとえば、nVidiaドライバがロードされていないか、nomodesetを試みたが機能しない)を持つようにするにはどうすればよいですか?
- この質問の後にもまだいくつかのログ行があるので、これは実際にこの「分割エラー」に関連していますか?
- OMVを再インストールしてほぼすべての設定を失うことは唯一の選択肢ですか? (はい、まだいくつかの.configファイルをバックアップできますが...)
- 新しくインストールすると機能する可能性はありますか? (ハードウェア/OMVは互換性がありませんか??)
助けてくれてありがとう :)
答え1
最後に、 ./etc/modprobe.d/openmediavault.conf を使用して、nvidiafbモジュールを一時的にブラックリストに追加して動作させました。
blacklist nvidiafb
私も以下を追加しました。
blacklist sb_edac
しかし、これは問題ではないと思うので、リストに表示されているECCメッセージは単なる警告であるため、この行を削除することをお勧めします。この投稿に答えない場合は、最後のブラックリスト行は役に立たないと思います :) 。