Lenovo IDEAPAD Flex5 14-ARE05 4300U 리눅스
커널 Kernel-5.6.10-no1linux1/ Kernel-5.7.7-no1linux1
터치스크린 지원 multitouch (modprobe multitouch)
Accelerometer/Mang/Gyro Sensor 지원
FLEX5에선 가속도 센서 지원 하지 않음
- AMD Sensor Fusion Hid(
1022:15e4)가 Accelerometer Sensor인데, 커널 5.7까지는 이 장치를 지원하지 못함
이 장치는 i2c-amd-mp2-pci, i2c-amd-mp2-plat 모듈로 동작하게 되나, 커널 5.8까지는 제대로 지원하지 못함
커널 5.9에서나 기대
AMDGPU 지원
![]()
![]()
AMD Microcode 업그레이드
apt-get install microcode or apt-get install kernel-firmware, apt-get install kernel-firmware-extra
이 펌웨어를 업그레이드하지 않으면 넘버원 리눅스 INIT 과정에서 프리징되는 현상 발생(amdgpu 모듈과 충돌)
( freezed at process of INIT without upgrade this microcode)
화면 터치 기능
multitouch module이 부팅시 기본적으로 동작(modprobe multitouch)
Xorg에서의 화면 터치
다음 두 장치에 의해서 터치 설정 ( xsetwacom --list or xinput)
Wacom HID 5218 Pen stylus id: 12 type: STYLUSWacom Enable Touch (301): 1Wacom HID 5218 Finger touch id: 13 type: TOUCH
Wacom Enable Touch (301): 1
Wacom Enable Touch Gesture (303): 0
- id=13의 303번값이 1로 설정되어 있을 경우 화면 터치가 안되므로 주의. 이 경우 펜 터치만 가능
- kernel-5.7.7(kernel 5.6.10-no1linux1 상위 커널)에선 wacom 모듈이 동작하지 않으면 펜 터치는 가능하더라도 핑거 터치는 안되는 문제가 있으므로, 이를 해결해서는 modprobe wacom를 통해서 해결
- X.org Driver : amdgpu
![]()
- 화면 회전 (rotate screen)
apt-get install rotatescreen-flex5
상기 패키지는 기존의 rotatescreen 스크립트에서 레노보 FLEX5에 맞게 수정되었음
기존 스크립트로 사용할 경우 펜과 마우스 포지션이 달라지게 됨. 이를 수정하기 위해선 Wacom Pen Stylus외에 Wacom Finger touch 장치의 CTM값을 수정해 주어야 함
![]()
<상기 예제는 왼쪽 방향으로 화면을 회전시킬 경우의 설정 방법>
- 화면 자동 회전 (Accelerometer Sensor 지원 하지 않음)
- 커널에서 Accelerometer Sensor를 인식할 수 없는 상태라서 monitor-sensor를 실행하더라도 가속도 센서가 동작하질 못하는 상태임. 현재 이 모델의 가장 큰 이슈임.
무선랜 지원
무선랜에서 ESSID를 찾질 못하는 경우에는 rmmod rtwpci 명령을 실행한 essid 다시 검색
No1.Linux-2020.07 버전이후에는 이 문제가 해결
화면 밝기 조절
apt-get install acpilight
KDE 제어판의 단축키 설정에서 [사용자 정의 바로가기] 설정에 화면 밝기 조절 설정 추가
[이름] 프레임창에서 오른쪽 마우스 버튼을 클릭하여 [새그룹]를 선택하여 그룹 추가
추가된 그룹명을 xbacklight 수정
오른쪽 마우스 버튼을 클릭하여 [새로만들기] 추가
추가된 아이템명 수정(화면 밝기 감소 또는 화면 밝기 증가)
오른쪽 프레임창의 탭 가운데 트리거를 선택하여 단축키 F5와 F6를 각각 등록
[동작] 탭을 클릭하여 명령어를 xbacklight -inc 또는 -dec 15를 입력
저장하면 F5와 F6키로 화면 밝기 조절 가능
![]()
쉘 명령어 사용
xbacklight -inc 15 / xbacklight -dec 15
- echo 숫자 | tee /sys/class/backlight/amdgpu_bl0/brightness (숫자: 0~255)
댓글 6
-
화면 밝기 : echo 0 | sudo tee /sys/class/backlight/amdgpu_bl0/brightness
-
Finger touch 장치에서 Wacom Enable Touch Gesture (303): 값이 0으로 되어 있을 경우(modprobe wacom 상태에서) 두 손가락 Pinch와 스크롤 기능이 해제됨. Touchegg를 사용하지 않고 Pinch와 스크롤 기능을 프로그램에서 사용하고자 한다면 이 값을 1로 설정해야 함
-
cd /sys/bus/iio/devices/iio_sysfs_trigger
echo 0 > add_trigger
cd /sys/bus/iio/devices/iio:device0
echo 1 > scan_elements/in_accel_x_en
echo 1 > scan_elements/in_accel_y_en
echo 1 > scan_elements/in_accel_z_en
echo 1 > scan_elements/in_timestamp_en
echo sysfstrig0 > trigger/current_trigger
echo 100 > buffer/length
echo 1 > buffer/enable
echo 1 > /sys/bus/iio/devices/trigger0/trigger_nowmodprobe iio-trig-sysfs
-
while [ true ] ; do for i in in_accel_?_raw ; do echo $i: $(cat $i) ; done ; sleep 2 ; done
in_accel_x_raw값 확인 방법 -
시스템 트레이의 전원 관리 위젯에서 화면 밝기 조절 방법
-ideapad-laptop 커널 모듈이 동작하고 있으면 전원 관리 위젯에서 화면 밝기 조절이 불가
- 따라서 커널에서 ideapad-laptop 모듈이 동작하지 않도록 블랙리스트에 추가(/etc/modprobe.d/blacklist)- 이렇게 해야 F5/F6 brightness decrease/increase key를 눌렀을 때 OSD에 화면밝기 조절 아이콘이 보임
-
xsetwacom --list devices 와콤 장치 확인
# xsetwacom --list devices
Wacom HID 5218 Pen stylus id: 15 type: STYLUS
Wacom HID 5218 Pen eraser id: 16 type: ERASER
Wacom HID 5218 Finger touch id: 18 type: TOUCHWacom 터치 비활성및 활성
xsetwacom --set "Wacom HID 5218 Finger touch" TOUCH off
xsetwacom --set "Wacom HID 5218 Finger touch" TOUCH onWacom Stylus 장치 모든 것
xsetwacom -s get "Wacom HID 5218 Pen stylus" all
xsetwacom set "Wacom HID 5218 Pen stylus" "Area" "0 0 30931 17399"
xsetwacom set "Wacom HID 5218 Pen stylus" "Button" "1" "button +1 "
xsetwacom set "Wacom HID 5218 Pen stylus" "Button" "2" "button +3 "
xsetwacom set "Wacom HID 5218 Pen stylus" "Button" "3" "button +3 "
xsetwacom set "Wacom HID 5218 Pen stylus" "Button" "8" "button +8 "
xsetwacom set "Wacom HID 5218 Pen stylus" "ToolDebugLevel" "0"
xsetwacom set "Wacom HID 5218 Pen stylus" "TabletDebugLevel" "0"
xsetwacom set "Wacom HID 5218 Pen stylus" "Suppress" "2"
xsetwacom set "Wacom HID 5218 Pen stylus" "RawSample" "4"
xsetwacom set "Wacom HID 5218 Pen stylus" "PressureCurve" "0 0 100 100"
xsetwacom set "Wacom HID 5218 Pen stylus" "Mode" "Absolute"
xsetwacom set "Wacom HID 5218 Pen stylus" "TabletPCButton" "off"
xsetwacom set "Wacom HID 5218 Pen stylus" "Touch" "off"
Property 'Wacom Hardware Touch Switch' does not exist on device.
xsetwacom set "Wacom HID 5218 Pen stylus" "Gesture" "off"
xsetwacom set "Wacom HID 5218 Pen stylus" "ZoomDistance" "0"
xsetwacom set "Wacom HID 5218 Pen stylus" "ScrollDistance" "0"
xsetwacom set "Wacom HID 5218 Pen stylus" "TapTime" "250"
xsetwacom set "Wacom HID 5218 Pen stylus" "CursorProximity" "30"
xsetwacom set "Wacom HID 5218 Pen stylus" "Rotate" "none"
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
xsetwacom set "Wacom HID 5218 Pen stylus" "Threshold" "26"
xsetwacom set "Wacom HID 5218 Pen stylus" "BindToSerial" "0"
xsetwacom set "Wacom HID 5218 Pen stylus" "PressureRecalibration" "on"
xsetwacom set "Wacom HID 5218 Pen stylus" "PanScrollThreshold" "1300"Wacom eraser 모든 것
xsetwacom -s get "Wacom HID 5218 Pen eraser" all
xsetwacom set "Wacom HID 5218 Pen eraser" "Area" "0 0 30931 17399"
xsetwacom set "Wacom HID 5218 Pen eraser" "Button" "1" "button +1 "
xsetwacom set "Wacom HID 5218 Pen eraser" "Button" "2" "button +2 "
xsetwacom set "Wacom HID 5218 Pen eraser" "Button" "3" "button +3 "
xsetwacom set "Wacom HID 5218 Pen eraser" "Button" "8" "button +8 "
xsetwacom set "Wacom HID 5218 Pen eraser" "ToolDebugLevel" "0"
xsetwacom set "Wacom HID 5218 Pen eraser" "TabletDebugLevel" "0"
xsetwacom set "Wacom HID 5218 Pen eraser" "Suppress" "2"
xsetwacom set "Wacom HID 5218 Pen eraser" "RawSample" "4"
xsetwacom set "Wacom HID 5218 Pen eraser" "PressureCurve" "0 0 100 100"
xsetwacom set "Wacom HID 5218 Pen eraser" "Mode" "Absolute"
Property 'Wacom Hover Click' does not exist on device.
xsetwacom set "Wacom HID 5218 Pen eraser" "Touch" "off"
Property 'Wacom Hardware Touch Switch' does not exist on device.
xsetwacom set "Wacom HID 5218 Pen eraser" "Gesture" "off"
xsetwacom set "Wacom HID 5218 Pen eraser" "ZoomDistance" "0"
xsetwacom set "Wacom HID 5218 Pen eraser" "ScrollDistance" "0"
xsetwacom set "Wacom HID 5218 Pen eraser" "TapTime" "250"
xsetwacom set "Wacom HID 5218 Pen eraser" "CursorProximity" "10"
xsetwacom set "Wacom HID 5218 Pen eraser" "Rotate" "none"
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
xsetwacom set "Wacom HID 5218 Pen eraser" "Threshold" "26"
xsetwacom set "Wacom HID 5218 Pen eraser" "BindToSerial" "0"
xsetwacom set "Wacom HID 5218 Pen eraser" "PressureRecalibration" "on"
xsetwacom set "Wacom HID 5218 Pen eraser" "PanScrollThreshold" "1300"
Wacom Finger Touch 모든 것
xsetwacom -s get "Wacom HID 5218 Finger touch" all
xsetwacom set "Wacom HID 5218 Finger touch" "Area" "0 0 12372 6960"
xsetwacom set "Wacom HID 5218 Finger touch" "Button" "1" "button +1 "
xsetwacom set "Wacom HID 5218 Finger touch" "Button" "2" "button +2 "
xsetwacom set "Wacom HID 5218 Finger touch" "Button" "3" "button +3 "
xsetwacom set "Wacom HID 5218 Finger touch" "Button" "8" "button +8 "
xsetwacom set "Wacom HID 5218 Finger touch" "ToolDebugLevel" "0"
xsetwacom set "Wacom HID 5218 Finger touch" "TabletDebugLevel" "0"
xsetwacom set "Wacom HID 5218 Finger touch" "Suppress" "2"
xsetwacom set "Wacom HID 5218 Finger touch" "RawSample" "4"
xsetwacom set "Wacom HID 5218 Finger touch" "PressureCurve" "0 0 100 100"
xsetwacom set "Wacom HID 5218 Finger touch" "Mode" "Absolute"
Property 'Wacom Hover Click' does not exist on device.
xsetwacom set "Wacom HID 5218 Finger touch" "Touch" "on"
Property 'Wacom Hardware Touch Switch' does not exist on device.
xsetwacom set "Wacom HID 5218 Finger touch" "Gesture" "off"
xsetwacom set "Wacom HID 5218 Finger touch" "ZoomDistance" "260"
xsetwacom set "Wacom HID 5218 Finger touch" "ScrollDistance" "72"
xsetwacom set "Wacom HID 5218 Finger touch" "TapTime" "250"
Property 'Wacom Proximity Threshold' does not exist on device.
xsetwacom set "Wacom HID 5218 Finger touch" "Rotate" "none"
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Wheel Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
Property 'Wacom Strip Buttons' does not exist on device.
xsetwacom set "Wacom HID 5218 Finger touch" "Threshold" "0"
xsetwacom set "Wacom HID 5218 Finger touch" "BindToSerial" "0"
Property 'Wacom Pressure Recalibration' does not exist on device.
xsetwacom set "Wacom HID 5218 Finger touch" "PanScrollThreshold" "13"
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
공지 | MS Surface 태블릿을 위한 No1.Linux 2021.09.28 버전 [태블릿PC 사용자용] | No1Linuxer | 2021.09.28 | 1260 |
5 |
No1.Linux-2021.11.15-KDE-PLASMA-TE.x86_64 설치간 에러
[28] ![]() | cemion | 2021.12.12 | 13184 |
4 | surface pro 6 로그인 안됨 [10] | nomp | 2021.06.08 | 5338 |
3 |
dell 5175와 x98 air 3g 두테블릿 베타버전 설치후 로그인 문제
[32] ![]() | 하늘소 | 2020.09.05 | 3041 |
» |
Lenovo IDEAPAD Flex5 14-ARE05 4300U 리눅스
[6] ![]() | No1Linuxer | 2020.07.07 | 1494 |
1 | Lenovo IDEAPAD Flex5 14-ARE05 노트북 화면 회전 [4] | No1Linuxer | 2020.07.07 | 1257 |