Hi. Возникла непонятная проблема, и самое интересное, что я не помню, когда она возникла.
ОС - Arch, обновлено по состоянии на 21.08.2020. Проблема была и на старой версии, это я обновился, чтобы проверить, не исправили ли.
00:14.3 Network controller: Intel Corporation Cannon Point-LP CNVi [Wireless-AC] (rev 30) [02a4]
Linux 5.8.2-arch1-1.
Nvidia 450.57-11
Nvidia-xrun 0.3-0 (из аура)
При работе на интеловской графе всё отлично. Как только я логинюсь, переключаюсь через nvidia-xrun на дискретный гпу, пробую открыть любой урл, iwlwifi ломается.
[ 493.417572] iwlwifi 0000:00:14.3: Queue 11 is active on fifo 1 and stuck for 10000 ms. SW [241, 27] HW [241, 27] FH TRB=0x0c010b000
[ 493.417688] iwlwifi 0000:00:14.3: Microcode SW error detected. Restarting 0x0.
[ 493.417775] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 493.417779] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 6
[ 493.417782] iwlwifi 0000:00:14.3: Loaded firmware version: 46.8902351f.0 9000-pu-b0-jf-b0-46.ucode
[ 493.417786] iwlwifi 0000:00:14.3: 0x00000084 | NMI_INTERRUPT_UNKNOWN
[ 493.417788] iwlwifi 0000:00:14.3: 0x008026F0 | trm_hw_status0
[ 493.417791] iwlwifi 0000:00:14.3: 0x00000000 | trm_hw_status1
[ 493.417793] iwlwifi 0000:00:14.3: 0x0048865E | branchlink2
[ 493.417796] iwlwifi 0000:00:14.3: 0x00478C5A | interruptlink1
[ 493.417798] iwlwifi 0000:00:14.3: 0x0000C3FE | interruptlink2
[ 493.417800] iwlwifi 0000:00:14.3: 0x0001B20E | data1
[ 493.417803] iwlwifi 0000:00:14.3: 0xFF000000 | data2
[ 493.417805] iwlwifi 0000:00:14.3: 0xF0000008 | data3
[ 493.417807] iwlwifi 0000:00:14.3: 0x4F01719E | beacon time
[ 493.417809] iwlwifi 0000:00:14.3: 0xF6A9EE64 | tsf low
[ 493.417812] iwlwifi 0000:00:14.3: 0x00000395 | tsf hi
[ 493.417814] iwlwifi 0000:00:14.3: 0x00000000 | time gp1
[ 493.417817] iwlwifi 0000:00:14.3: 0x01EE0D04 | time gp2
[ 493.417819] iwlwifi 0000:00:14.3: 0x00000001 | uCode revision type
[ 493.417821] iwlwifi 0000:00:14.3: 0x0000002E | uCode version major
[ 493.417824] iwlwifi 0000:00:14.3: 0x8902351F | uCode version minor
[ 493.417827] iwlwifi 0000:00:14.3: 0x00000312 | hw version
[ 493.417829] iwlwifi 0000:00:14.3: 0x18C89008 | board version
[ 493.417832] iwlwifi 0000:00:14.3: 0x0BF1001C | hcmd
[ 493.417837] iwlwifi 0000:00:14.3: 0x80022002 | isr0
[ 493.417839] iwlwifi 0000:00:14.3: 0x01000000 | isr1
[ 493.417841] iwlwifi 0000:00:14.3: 0x08001802 | isr2
[ 493.417844] iwlwifi 0000:00:14.3: 0x0041FCC5 | isr3
[ 493.417846] iwlwifi 0000:00:14.3: 0x00000000 | isr4
[ 493.417848] iwlwifi 0000:00:14.3: 0x00B6019C | last cmd Id
[ 493.417850] iwlwifi 0000:00:14.3: 0x0001B20E | wait_event
[ 493.417853] iwlwifi 0000:00:14.3: 0x00000080 | l2p_control
[ 493.417855] iwlwifi 0000:00:14.3: 0x00002020 | l2p_duration
[ 493.417857] iwlwifi 0000:00:14.3: 0x0000003F | l2p_mhvalid
[ 493.417860] iwlwifi 0000:00:14.3: 0x000000CE | l2p_addr_match
[ 493.417862] iwlwifi 0000:00:14.3: 0x0000000D | lmpm_pmg_sel
[ 493.417864] iwlwifi 0000:00:14.3: 0x02052033 | timestamp
[ 493.417867] iwlwifi 0000:00:14.3: 0x00004040 | flow_handler
[ 493.417912] iwlwifi 0000:00:14.3: Start IWL Error Log Dump:
[ 493.417915] iwlwifi 0000:00:14.3: Status: 0x00000040, count: 7
[ 493.417917] iwlwifi 0000:00:14.3: 0x20000066 | NMI_INTERRUPT_HOST
[ 493.417920] iwlwifi 0000:00:14.3: 0x00000000 | umac branchlink1
[ 493.417922] iwlwifi 0000:00:14.3: 0xC0088BAA | umac branchlink2
[ 493.417924] iwlwifi 0000:00:14.3: 0xC0084448 | umac interruptlink1
[ 493.417927] iwlwifi 0000:00:14.3: 0xC0084448 | umac interruptlink2
[ 493.417929] iwlwifi 0000:00:14.3: 0x01000000 | umac data1
[ 493.417931] iwlwifi 0000:00:14.3: 0xC0084448 | umac data2
[ 493.417933] iwlwifi 0000:00:14.3: 0xDEADBEEF | umac data3
[ 493.417936] iwlwifi 0000:00:14.3: 0x0000002E | umac major
[ 493.417938] iwlwifi 0000:00:14.3: 0x8902351F | umac minor
[ 493.417940] iwlwifi 0000:00:14.3: 0x01EE0CF2 | frame pointer
[ 493.417943] iwlwifi 0000:00:14.3: 0xC088627C | stack pointer
[ 493.417945] iwlwifi 0000:00:14.3: 0x00B6019C | last host cmd
[ 493.417947] iwlwifi 0000:00:14.3: 0x00000000 | isr status reg
[ 493.417966] iwlwifi 0000:00:14.3: Fseq Registers:
[ 493.417975] iwlwifi 0000:00:14.3: 0x1210FDD5 | FSEQ_ERROR_CODE
[ 493.417983] iwlwifi 0000:00:14.3: 0x00000000 | FSEQ_TOP_INIT_VERSION
[ 493.417991] iwlwifi 0000:00:14.3: 0x5B5C82B4 | FSEQ_CNVIO_INIT_VERSION
[ 493.417999] iwlwifi 0000:00:14.3: 0x0000A384 | FSEQ_OTP_VERSION
[ 493.418008] iwlwifi 0000:00:14.3: 0x6674B4A0 | FSEQ_TOP_CONTENT_VERSION
[ 493.418016] iwlwifi 0000:00:14.3: 0xCBDDF1FE | FSEQ_ALIVE_TOKEN
[ 493.418024] iwlwifi 0000:00:14.3: 0x479810E8 | FSEQ_CNVI_ID
[ 493.418033] iwlwifi 0000:00:14.3: 0x4FF3AFAA | FSEQ_CNVR_ID
[ 493.418041] iwlwifi 0000:00:14.3: 0x01000100 | CNVI_AUX_MISC_CHIP
[ 493.418052] iwlwifi 0000:00:14.3: 0x00000201 | CNVR_AUX_MISC_CHIP
[ 493.418063] iwlwifi 0000:00:14.3: 0x0000485B | CNVR_SCU_SD_REGS_SD_REG_DIG_DCDC_VTRIM
[ 493.418103] iwlwifi 0000:00:14.3: 0xA5A5A5A2 | CNVR_SCU_SD_REGS_SD_REG_ACTIVE_VDIG_MIRROR
[ 493.418115] iwlwifi 0000:00:14.3: WRT: Collecting data: ini trigger 4 fired.
[ 493.418124] ieee80211 phy0: Hardware restart was requested
[ 493.919579] iwlwifi 0000:00:14.3: Conflict between TLV & NVM regarding enabling LAR (TLV = enabled NVM =disabled)
Урл в итоге очень долго грузит, в некоторых случаях даже dns-запрос не может пройти.
Если я с загруженными модулями нвидии переключусь на первый tty (где запущен Xorg на интеловских дровах), то всё магическим образом работает.
Быстрый гуглинг по теме ничего не дал.