You are not logged in.
I am not sure if anyone have this issue on a newer laptop (I am using a ThinkPad P1 Gen 5 with intel graphics only).
Problems
1. My internet speed on Wifi is 1/20 of the expected performance (compared to on Windows).
8.23 Mbps Down vs up to 700 Mbps on Windows
1.69 Mbps Up vs flat 20 Mbps on Windows
2.The screen will crash/crack/flicker when i try to connect to a network.
Environment
linux 6.0.8
linux-firmware 20221109.60310c2-1
Output of dmesg | grep iwlwifi
[ 3.985279] iwlwifi 0000:00:14.3: enabling device (0000 -> 0002)
[ 4.035970] iwlwifi 0000:00:14.3: api flags index 2 larger than supported by driver
[ 4.035978] iwlwifi 0000:00:14.3: TLV_FW_FSEQ_VERSION: FSEQ Version: 0.0.2.36
[ 4.036157] iwlwifi 0000:00:14.3: loaded firmware version 72.daa05125.0 so-a0-gf-a0-72.ucode op_mode iwlmvm
[ 4.332722] iwlwifi 0000:00:14.3: Detected Intel(R) Wi-Fi 6E AX211 160MHz, REV=0x370
[ 4.509324] iwlwifi 0000:00:14.3: loaded PNVM version dbd9582f
[ 4.524553] iwlwifi 0000:00:14.3: Detected RF GF, rfid=0x2010d000
[ 4.593630] iwlwifi 0000:00:14.3: base HW address: 14:75:5b:a5:8b:56
[ 8.514440] iwlwifi 0000:00:14.3 wlp0s20f3: renamed from wlan0Output of systool -vm iwlwifi
Module = "iwlwifi"
Attributes:
coresize = "491520"
initsize = "0"
initstate = "live"
refcnt = "1"
srcversion = "9CD80B126242D88084FF72D"
taint = ""
uevent = <store method only>
Parameters:
11n_disable = "0"
amsdu_size = "0"
bt_coex_active = "Y"
debug = "0"
disable_11ac = "N"
disable_11ax = "N"
fw_restart = "Y"
led_mode = "0"
nvm_file = "(null)"
power_level = "0"
power_save = "N"
remove_when_gone = "N"
swcrypto = "0"
uapsd_disable = "3"
Sections:
.altinstr_replacement= "0xffffffffc1287350"
.altinstructions = "0xffffffffc1288540"
.bss = "0xffffffffc12baa00"
.data.once = "0xffffffffc12b8fe0"
.data = "0xffffffffc12b68e0"
.exit.data = "0xffffffffc12b8fd8"
.exit.text = "0xffffffffc1286e9e"
.gnu.linkonce.this_module= "0xffffffffc12ba640"
.ibt_endbr_seal = "0xffffffffc12a65f1"
.init.data = "0xffffffffc0d58000"
.init.text = "0xffffffffc0d57000"
.note.Linux = "0xffffffffc12b408c"
.note.gnu.build-id = "0xffffffffc12b4068"
.note.gnu.property = "0xffffffffc12b4028"
.orc_unwind = "0xffffffffc12a6755"
.orc_unwind_ip = "0xffffffffc12ae969"
.printk_index = "0xffffffffc12b8f50"
.ref.data = "0xffffffffc12b93a0"
.retpoline_sites = "0xffffffffc12a5895"
.return_sites = "0xffffffffc12a5d39"
.rodata = "0xffffffffc1288580"
.rodata.cst2 = "0xffffffffc12a5520"
.rodata.str1.1 = "0xffffffffc129bb63"
.rodata.str1.8 = "0xffffffffc129eab8"
.rodata.str2.8 = "0xffffffffc12a5530"
.smp_locks = "0xffffffffc12a5178"
.static_call.text = "0xffffffffc1287368"
.static_call_sites = "0xffffffffc12ba3a8"
.strtab = "0xffffffffc0d67400"
.symtab = "0xffffffffc0d59000"
.text = "0xffffffffc1258000"
.text.unlikely = "0xffffffffc1286eb3"
__bpf_raw_tp_map = "0xffffffffc12b9000"
__bug_table = "0xffffffffc12b6000"
__jump_table = "0xffffffffc12b5000"
__ksymtab = "0xffffffffc1288000"
__ksymtab_gpl = "0xffffffffc1288090"
__ksymtab_strings = "0xffffffffc129ae8b"
__mcount_loc = "0xffffffffc12a441d"
__param = "0xffffffffc12a52c8"
__tracepoints_ptrs = "0xffffffffc12a55d8"
__tracepoints_strings= "0xffffffffc12a5640"
__tracepoints = "0xffffffffc12b9b20"
_ftrace_events = "0xffffffffc12b92e0"A temporary remedy is to set 11n_disable for iwlwifi to 1. I will get somewhere near 15-20 Mbps up and down this way. I will still get some flickering/display glitch when I try to connect to a WiFi source.
Last edited by phycent (2022-11-11 07:00:18)
Offline
compared to on Windows3rd link below, though there're numerous threads about intel > 11a/g falling apart
You could also try to just disable 11ac/11ax
Reg. the screen flicker:
pacman -Qs xf86-videoOnline
Thank you for the reply! I have made the following changes:
1. [Better remedy achieved]
In /etc/modprobe.d/iwlwifi.conf, I have set disable_11ax=Y .
Maybe I should have compared to an AX200 on another arch install instead of comparing to Windows performance to be a bit realistic. I can confirm by disabling 11ax, I will achieve the same speed as an AX200 (with disable_11ax=N) now. (~280 Mbps down, 24 Mbps up)
I guess I should turn it off for now until there is any update implemented to iwlwifi.
2. [A lot better video stability achieved]
I installed xf86-video-intel and have the following (as recommended) in my /etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "DRI" "2" # DRI3 is now default
#Option "AccelMethod" "sna" # default
#Option "AccelMethod" "uxa" # fallback
EndSectionAfter this, I am getting a lot less flickering going in and out of Wi-Fi. I think I still get it once in a while. I will provide more update soon. Here is my dmesg for i915
[ 4.252903] i915 0000:00:02.0: enabling device (0006 -> 0007)
[ 4.255739] i915 0000:00:02.0: [drm] VT-d active for gfx access
[ 4.255872] i915 0000:00:02.0: vgaarb: deactivate vga console
[ 4.255927] i915 0000:00:02.0: [drm] Using Transparent Hugepages
[ 4.256298] i915 0000:00:02.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=io+mem:owns=mem
[ 4.262611] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/adlp_dmc_ver2_16.bin (v2.16)
[ 4.409427] i915 0000:00:02.0: [drm] GuC firmware i915/adlp_guc_70.1.1.bin version 70.1
[ 4.409430] i915 0000:00:02.0: [drm] HuC firmware i915/tgl_huc_7.9.3.bin version 7.9
[ 4.422770] i915 0000:00:02.0: [drm] HuC authenticated
[ 4.423130] i915 0000:00:02.0: [drm] GuC submission enabled
[ 4.423131] i915 0000:00:02.0: [drm] GuC SLPC enabled
[ 4.423876] i915 0000:00:02.0: [drm] GuC RC: enabled
[ 4.427179] i915 0000:00:02.0: [drm] Protected Xe Path (PXP) protected content support initialized
[ 5.600060] [drm] Initialized i915 1.6.0 20201103 for 0000:00:02.0 on minor 0
[ 5.611276] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 5.624909] fbcon: i915drmfb (fb0) is primary device
[ 5.667589] i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
[ 8.761747] mei_pxp 0000:00:16.0-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:00:02.0 (ops i915_pxp_tee_component_ops [i915])
[ 8.763069] mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_component_ops [i915])
[ 11.158174] i915 0000:00:02.0: [drm] Reducing the compressed framebuffer size. This may lead to less power savings than a non-reduced-size. Try to increase stolen memory size if available in BIOS.And the current parameters for i915
Module = "i915"
Attributes:
coresize = "3149824"
initsize = "0"
initstate = "live"
refcnt = "19"
srcversion = "2792C80B1B3C03A028A6B96"
taint = ""
uevent = <store method only>
Parameters:
disable_display = "N"
disable_power_well = "-1"
dmc_firmware_path = "(null)"
edp_vswing = "0"
enable_dc = "-1"
enable_dp_mst = "Y"
enable_dpcd_backlight= "-1"
enable_fbc = "-1"
enable_guc = "-1"
enable_gvt = "N"
enable_hangcheck = "Y"
enable_ips = "1"
enable_psr2_sel_fetch= "Y"
enable_psr = "-1"
error_capture = "Y"
fastboot = "-1"
force_probe = "*"
force_reset_modeset_test= "N"
guc_firmware_path = "(null)"
guc_log_level = "-1"
huc_firmware_path = "(null)"
invert_brightness = "0"
lmem_bar_size = "0"
lmem_size = "0"
load_detect_test = "N"
lvds_channel_mode = "0"
memtest = "N"
mitigations = "auto"
mmio_debug = "0"
modeset = "-1"
nuclear_pageflip = "N"
panel_use_ssc = "-1"
psr_safest_params = "N"
request_timeout_ms = "20000"
reset = "3"
vbt_firmware = "(null)"
vbt_sdvo_panel_type = "-1"
verbose_state_checks= "Y"3. I didn't quite get what was meant by the 3rd link. I am sorry I didn't state it clear. I only have my arch drive in the system when I have these problems.
Offline
I can confirm that the screen will still flicker/glitch when I am trying to connect to a Wi-Fi source.
Offline
I installed xf86-video-intel
Not advisable - by all recent accounts it will make things worse.
Instead, try to disable psr & fbc
https://wiki.archlinux.org/title/Intel_ … flickering
https://wiki.archlinux.org/title/Intel_ … nable_fbc)
The 3rd link in my signature that tells you to disable windows fast-start.
Online
I uninstalled xf86-video-intel, and tried disabling both psr and fbc. The issue is still here.
Offline
Does it flicker if you switch the band (5GHz/2.4GHz) or even just the channel?
Online
The screen will go crazy if I switch to the 2.4 GHz band of my router. The flickering won't stop until I disconnect from the network. The screen will flicker slightly if I connect to the 5 GHz band of my router and for the most time be stable after a connection is achieved.
The screen will still flicker if it is just put on scanning mode.
Offline
Did you by any chance replace or (open the case and) reposition the antenna?
Edit: does the same happen w/ 2.4GHz on windows?
Last edited by seth (2022-11-13 07:58:04)
Online
No, I didn't touch the antennas at all. Windows handle both bands perfectly.
Let's assume it is a graphics issue than a WiFi issue for a moment. In light of this Red Hat support page: https://access.redhat.com/solutions/6956041.
If I look at this page: https://cateee.net/lkddb/web-lkddb/DRM_I915.html, there is really no force_probe parameter I can really set. (My CPU is i7-12800H, so it is Alder Lake H.) Am I looking at the right page to see what parameters I can use?
Last edited by phycent (2022-11-13 08:05:02)
Offline
That parameter would have allowed to test to control an unknown device.
modinfo i915 | grep parm:My money would be on the psr, did you check "systool -vm i915" to ensure you effectively altered the value?
Edit: possibly one of
parm: lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm: panel_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
parm: vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)Last edited by seth (2022-11-13 09:11:20)
Online
Yes, I can confirm the parameters set are applied using systool. Unfortunately, none of the three parameters will solve the problem.
Offline
"i915.enable_ips=0" # Intelligent power sharing ?
Though if the phenomenon is strictly tied to the wifi signal, I'd rather look there.
Does the opening angle of the panel have any impact?
Edit:
"iwlwifi.11n_disable=6" ? (this disables the antenna aggregation)
Last edited by seth (2022-11-14 13:34:47)
Online
The opening angle of the panel has no impact. It flickers when Wi-Fi card is probing/connecting. Tried disabling ips. I think X will not start and I can only use the tts.
I believe you meant 11n_disable=4 for disabling the aggregation. Tried that as well. No luck.
Offline
I believe you meant 11n_disable=4 for disabling the aggregation.
parm: 11n_disable:disable 11n functionality, bitmap: 1: full, 2: disable agg TX, 4: disable agg RX, 8 enable agg TX (uint)
Online
Set that at 6. Flickering is still here.
Offline
Do you have the opportunity to attach
a) an external display?
b) a usb wifi dongle?
Online
a) I do. There is no flickering if I am just using my external display. I couldn't get both of them to work at the same time though.
b) Sorry I don't.
Offline
So it's the panel or the crtc - does the backlight level matter?
Edit: does the panel flicker if you otherwise increase the power demand on the system (stress CPU, GPU and HDD/SSD)?
Last edited by seth (2022-11-18 07:38:50)
Online
Backlight level does not matter. I tried some cpu and gpu stress tests and the panel is fine. It only flickers when scanning for Wi-Fi, connecting to Wi-Fi, and very rarely during a network speed test.
Offline
Problems go away with linux 6.1.6.arch1-1 as of Jan 16, 2023. I removed all modified parameters on iwlwifi.
Offline