Framework Touchpad, Wifi and Display Resolution on Framework Batch 6 Laptop

Questions about hardware, drivers and peripherals
Forum rules
Before you post read how to get help. Topics in this forum are automatically closed 6 months after creation.
Locked
farhan
Level 1
Level 1
Posts: 3
Joined: Mon Dec 06, 2021 6:09 pm

Framework Touchpad, Wifi and Display Resolution on Framework Batch 6 Laptop

Post by farhan »

Hi all,
I just purchased a Framework Batch 6 laptop. I was able to install Linux Mint 20.2 MATE but I am having hardware issues.

HIGH LEVEL:
My Wifi card and Touchpad do not work. When I upgrade to the latest kernel, I cannot get the full screen resolution. I would like all three to work :)

DETAILED DESCRIPTION:

WiFi: The Wifi Card is an Intel AX210. Per Intel's documentation https://www.intel.com/content/www/us/en ... eless.html, this card is only supported on Kernel 5.10+. When I manually select the kernel to 5.11 or 5.13, it works. Great! Almost...

Screen resolution: By default, Mint displays my 2256x1504 3:2 screen. But the moment I upgrade to kernel 5.11 or 5.13, I cannot get this resolution. The option is listed in the display settings, but the actual resolution is much less.

Touchpad: The touchpad does not work with 5.4. (side note, when I booted into Compatibility mode on the installation medium my touchpad used to work, but seemed to stop?).

DESIRED RESULT:
Have the touchpad, wifi and screen resolution to all work at the same time and will survive a kernel upgrade.

DETAILS:

Distribution: I am running Linux Mint 20.2 MATE
Hardware: Framework laptop - There is variations of Framework's laptop, I believe the touchpad and graphics are the same across all models, but I could be wrong. However, I am using Intel's AX210 WiFi card.

Output of `inxi -Fxxxrz`

Code: Select all

System:    Kernel: 5.4.0-91-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Console: tty 1 dm: LightDM 1.30.0 
           Distro: Linux Mint 20.2 Uma base: Ubuntu 20.04 focal 
Machine:   Type: Laptop System: Framework product: Laptop v: AA serial: <filter> 
           Mobo: Framework model: FRANBMCP0A v: AA serial: <filter> UEFI: INSYDE v: 03.06 date: 10/18/2021 
Battery:   ID-1: BAT1 charge: 54.3 Wh condition: 54.3/55.0 Wh (99%) volts: 17.6/15.4 model: NVT Framewo type: Li-ion 
           serial: <filter> status: Not charging 
CPU:       Topology: Quad Core model: 11th Gen Intel Core i5-1135G7 bits: 64 type: MT MCP arch: Tiger Lake rev: 1 
           L2 cache: 8192 KiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 38707 
           Speed: 4031 MHz min/max: 400/4200 MHz Core speeds (MHz): 1: 4200 2: 2401 3: 959 4: 434 5: 4194 6: 871 7: 667 8: 695 
Graphics:  Device-1: Intel driver: N/A bus ID: 00:02.0 chip ID: 8086:9a49 
           Display: server: X.org 1.20.11 driver: fbdev unloaded: modesetting,vesa compositor: marco v: 1.24.0 tty: 228x60 
           Message: Advanced graphics data unavailable in console. Try -G --display 
Audio:     Device-1: Intel driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:a0c8 
           Sound Server: ALSA v: k5.4.0-91-generic 
Network:   Device-1: Intel driver: N/A port: efa0 bus ID: aa:00.0 chip ID: 8086:2725 
           Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152 bus ID: 3-1.4:6 chip ID: 0bda:8153 
           serial: <filter> 
           IF: enx00e04c688c7d state: up speed: 1000 Mbps duplex: full mac: <filter> 
Drives:    Local Storage: total: 465.76 GiB used: 18.85 GiB (4.0%) 
           ID-1: /dev/nvme0n1 vendor: Western Digital model: WDS500G1X0E-00AFY0 size: 465.76 GiB speed: 63.2 Gb/s lanes: 4 
           serial: <filter> rev: 614600WD scheme: GPT 
Partition: ID-1: / size: 456.96 GiB used: 9.42 GiB (2.1%) fs: ext4 dev: /dev/nvme0n1p2 
Sensors:   System Temperatures: cpu: 52.8 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Repos:     No active apt repos in: /etc/apt/sources.list 
           Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 
           1: deb https://mirrors.advancedhosters.com/linuxmint/packages uma main upstream import backport
           2: deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse
           3: deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse
           4: deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse
           5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
           6: deb http://archive.canonical.com/ubuntu/ focal partner
Info:      Processes: 213 Uptime: 1h 36m Memory: 15.43 GiB used: 824.6 MiB (5.2%) Init: systemd v: 245 runlevel: 5 Compilers: 
           gcc: 9.3.0 alt: 9 Shell: bash v: 5.0.17 running in: tty 1 (SSH) inxi: 3.0.38
Output of of `lsusb` (The RTL8153 is a USB ethernet card)

Code: Select all

Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 003 Device 003: ID 0bda:5634 Realtek Semiconductor Corp. Laptop Camera
Bus 003 Device 007: ID 8087:0032 Intel Corp. 
Bus 003 Device 006: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 003 Device 004: ID 05e3:0751 Genesys Logic, Inc. microSD Card Reader
Bus 003 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Output of `lspci`

Code: Select all

00:00.0 Host bridge: Intel Corporation Device 9a14 (rev 01)
00:02.0 VGA compatible controller: Intel Corporation Device 9a49 (rev 01)
00:04.0 Signal processing controller: Intel Corporation Device 9a03 (rev 01)
00:06.0 PCI bridge: Intel Corporation Device 9a09 (rev 01)
00:07.0 PCI bridge: Intel Corporation Device 9a23 (rev 01)
00:07.1 PCI bridge: Intel Corporation Device 9a25 (rev 01)
00:07.2 PCI bridge: Intel Corporation Device 9a27 (rev 01)
00:07.3 PCI bridge: Intel Corporation Device 9a29 (rev 01)
00:08.0 System peripheral: Intel Corporation Device 9a11 (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Device 9a0d (rev 01)
00:0d.0 USB controller: Intel Corporation Device 9a13 (rev 01)
00:0d.2 USB controller: Intel Corporation Device 9a1b (rev 01)
00:0d.3 USB controller: Intel Corporation Device 9a1d (rev 01)
00:12.0 Serial controller: Intel Corporation Device a0fc (rev 20)
00:14.0 USB controller: Intel Corporation Device a0ed (rev 20)
00:14.2 RAM memory: Intel Corporation Device a0ef (rev 20)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device a0e8 (rev 20)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device a0e9 (rev 20)
00:15.3 Serial bus controller [0c80]: Intel Corporation Device a0eb (rev 20)
00:16.0 Communication controller: Intel Corporation Device a0e0 (rev 20)
00:1d.0 PCI bridge: Intel Corporation Device a0b1 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Device a082 (rev 20)
00:1f.3 Audio device: Intel Corporation Device a0c8 (rev 20)
00:1f.4 SMBus: Intel Corporation Device a0a3 (rev 20)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a0a4 (rev 20)
01:00.0 Non-Volatile memory controller: Sandisk Corp Device 5011 (rev 01)
aa:00.0 Network controller: Intel Corporation Device 2725 (rev 1a)
Please assist! This is new'ish hardware and I suspect most consumers of this hardware will run Linux.
Thanks!
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 1 time in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
User avatar
SMG
Level 25
Level 25
Posts: 31776
Joined: Sun Jul 26, 2020 6:15 pm
Location: USA

Re: Framework Touchpad, Wifi and Display Resolution on Framework Batch 6 Laptop

Post by SMG »

farhan wrote: Mon Dec 06, 2021 9:09 pmScreen resolution: By default, Mint displays my 2256x1504 3:2 screen. But the moment I upgrade to kernel 5.11 or 5.13, I cannot get this resolution. The option is listed in the display settings, but the actual resolution is much less.
Welcome to the forum, farhan.

The data you posted indicates you are running without any graphic drivers at all. Your system is in software rendering mode which is not what you want. In order to get the necessary drivers, you need to upgrade to the kernels you listed.

Graphics:
Device-1: Intel driver: N/A bus ID: 00:02.0 chip ID: 8086:9a49
Display: server: X.org 1.20.11 driver: fbdev unloaded: modesetting,vesa compositor: marco v: 1.24.0 tty: 228x60
Message: Advanced graphics data unavailable in console. Try -G --display

What do you mean when you say the option is listed in the display settings (when using the correct kernels), but the actual resolution is much less?
The output you posted here is running in console mode and not regular mode. What mode are you running in when you use the correct kernels?

There is no wireless driver listed, most likely because the driver is not available in the 5.4 kernel.
Network:
Device-1: Intel driver: N/A port: efa0 bus ID: aa:00.0 chip ID: 8086:2725
Device-2: Realtek RTL8153 Gigabit Ethernet Adapter type: USB driver: r8152 bus ID: 3-1.4:6 chip ID: 0bda:8153
serial: <filter>
IF: enx00e04c688c7d state: up speed: 1000 Mbps duplex: full mac: <filter>

I think you should boot to one of the newer kernels and give us the inxi output again. Please also give us the output of xrandr with that newer kernel.
Image
A woman typing on a laptop with LM20.3 Cinnamon.
farhan
Level 1
Level 1
Posts: 3
Joined: Mon Dec 06, 2021 6:09 pm

Re: Framework Touchpad, Wifi and Display Resolution on Framework Batch 6 Laptop

Post by farhan »

Hi SMG! Thank you for the prompt reply and welcome message!

I have since installed kernel kernel 5.13, so the touchpad and wifi work, but the screen issue remains. I am currently running with 1920x1200, which is good but there is some screen real-estate not used.

Re-running `inxi -Fxxxrz`, I receive this:

Code: Select all

Graphics:
  Device-1: Intel driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:9a49 
  Display: x11 server: X.Org 1.20.11 driver: modesetting 
  unloaded: fbdev,vesa compositor: marco v: 1.24.0 
  resolution: 1920x1200~60Hz 
  OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.0.3 
  direct render: Yes 
The output of `xrandr` is as follows:

Code: Select all

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 16384 x 16384
eDP-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 285mm x 190mm
   2256x1504     60.00 +  48.00  
   1920x1440     60.00  
   1856x1392     60.01  
   1792x1344     60.01  
   2048x1152     59.99    59.98    59.90    59.91  
   1920x1200     59.88*   59.95  
   1920x1080     60.01    59.97    59.96    59.93  
   1600x1200     60.00  
   1680x1050     59.95    59.88  
   1600x1024     60.17  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1440x900      59.89  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1360x768      59.80    59.96  
   1280x800      59.99    59.97    59.81    59.91  
   1152x864      60.00  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   800x512       60.17  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   720x450       59.89  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   680x384       59.80    59.96  
   640x400       59.88    59.98  
   576x432       60.06  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
DP-3 disconnected (normal left inverted right x axis y axis)
DP-4 disconnected (normal left inverted right x axis y axis)
Please note, when I actually switch to 2256x1504, the resolution is much larger.

Also, I recall seeing the driver as something other than `i915` when I booted off of the installation medium. Is this something worth exploring or are drivers basically fixed per card?

Thanks again!
User avatar
SMG
Level 25
Level 25
Posts: 31776
Joined: Sun Jul 26, 2020 6:15 pm
Location: USA

Re: Framework Touchpad, Wifi and Display Resolution on Framework Batch 6 Laptop

Post by SMG »

farhan wrote: Tue Dec 07, 2021 2:02 pmAlso, I recall seeing the driver as something other than `i915` when I booted off of the installation medium. Is this something worth exploring or are drivers basically fixed per card?
The only driver of which I am aware for modern-day Intel graphics is the i915 driver.

The installation media uses the 5.4 kernel which is the same kernel series as your output in your first post. Therefore, you might have seen the N/A driver?

This is what you want to see.
Graphics:
Device-1: Intel driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:9a49
Display: x11 server: X.Org 1.20.11 driver: modesetting
unloaded: fbdev,vesa compositor: marco v: 1.24.0
resolution: 1920x1200~60Hz
OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.0.3
direct render: Yes
farhan wrote: Tue Dec 07, 2021 2:02 pm I am currently running with 1920x1200, which is good but there is some screen real-estate not used...Please note, when I actually switch to 2256x1504, the resolution is much larger.
Normally, when changing the resolution the "real-estate" used never changes. Usually, 100% of the screen is used regardless of the resolution.

For xrandr output, *= current resolution and += preferred resolution which is usually pulled from the EDID information of the monitor.

Code: Select all

$ xrandr
Screen 0: minimum 320 x 200, current 1920 x 1200, maximum 16384 x 16384
eDP-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 285mm x 190mm
   2256x1504     60.00 +  48.00  
   1920x1200     59.88*   59.95  
I am not sure why changing the resolution is changing how much real-estate is being used.

The original inxi output was in console mode so I do not know what windows manager you are using, but maybe changing that or changing the compositor might give different results? I am not very familiar with the options in MATE, so someone else might have to give suggestions on what to try.

If you go into the Display app, is it showing the correct information (manufacturer) for your display?
Image
A woman typing on a laptop with LM20.3 Cinnamon.
farhan
Level 1
Level 1
Posts: 3
Joined: Mon Dec 06, 2021 6:09 pm

Re: Framework Touchpad, Wifi and Display Resolution on Framework Batch 6 Laptop

Post by farhan »

The display adapter is listed as eDP-1.

I was mistaken, the installation medium's driver was N/A driver.
The original inxi output was in console mode so I do not know what windows manager you are using, but maybe changing that or changing the compositor might give different results? I am not very familiar with the options in MATE, so someone else might have to give suggestions on what to try.
yes, I am using MATE. I am willing to switch to XFCE or Cinnamon - I'm surprised this would be relevant?

I just booted into the installation medium, the Hz was also much higher, at 95Hz and actually at a better resolution. Is there a way to "force" a setting?
User avatar
SMG
Level 25
Level 25
Posts: 31776
Joined: Sun Jul 26, 2020 6:15 pm
Location: USA

Re: Framework Touchpad, Wifi and Display Resolution on Framework Batch 6 Laptop

Post by SMG »

farhan wrote: Tue Dec 07, 2021 3:13 pmyes, I am using MATE. I am willing to switch to XFCE or Cinnamon - I'm surprised this would be relevant?
Each one of them uses a different windows manager, so there can be differences. You can test with a live session from a usb for Cinnamon. This ISO Linux Mint 20.2 "Uma" - Cinnamon (Edge, 64-bit) has the 5.11 kernel.
farhan wrote: Tue Dec 07, 2021 3:13 pmI just booted into the installation medium, the Hz was also much higher, at 95Hz and actually at a better resolution. Is there a way to "force" a setting?
What is the "resolution"? You would not be able to change the resolution for your installation media because it is using software rendering and not the hardware graphics.

You can only attempt to change the resolution when using the hardware graphics. However, just because you try to make the change does not mean the hardware will accept the change. It will only accept what it believes is possible to use.
Image
A woman typing on a laptop with LM20.3 Cinnamon.
Locked

Return to “Hardware Support”