Lenovo Ideapad 5 15ARE05 Der Linuxthread

Für alle ARCH basierten Systeme, hab hier grad was nettes gefunden, wer öfter mal mit "yay" oder ähnlichem AUR Pakete installiert, wird feststellen das immer nur ein Kern genutzt wird=laaangsam

in der Datei: /etc/makepkg.conf
Code:
MAKEFLAGS="-j9"  #Nutze  8 Kerne +1 zum bauen von Paketen
oder
Code:
MAKEFLAGS="-j17" #Nutze 16 Kerne +1 zum bauen von Paketen
und
Code:
COMPRESSXZ=(xz -c -z --threads=0 -) #Komprimiere auf allen Kernen anstatt auf einem.

und zapp zarapp geht's gleich um ein vielfaches schneller
 
Zuletzt bearbeitet:
So... Deinen Kernel habe ich installier bekommen, der läuft sauber, das System erkennt alles. Sehr schön. :D

Das einzige was nach wie vor nicht läuft: Das Touchpad. Ich scheine kein ELAN zu haben. Wenn ich das richtig deute.

Hier mal nen Auszug aus den Devices:

I: Bus=0018 Vendor=06cb Product=cd98 Version=0100
N: Name="MSFT0004:00 06CB:CD98 Touchpad"
P: Phys=i2c-MSFT0004:00
S: Sysfs=/devices/platform/AMDI0010:00/i2c-0/i2c-MSFT0004:00/0018:06CB:CD98.0001/input/input15
U: Uniq=
H: Handlers=event13 mouse1
B: PROP=5
B: EV=1b
B: KEY=e520 10000 0 0 0 0
B: ABS=2e0800000000003
B: MSC=20

Zumindest funktioniert der angegebene Fix nicht. Das Touchpad wird erkannt aber nicht sauber angesteuert. Dadurch dann teilweise halt auch logfehler beim herunterfahren vom System oder ähnliches.

Wobei er mir bei der Durchführung deiner "Schritte" auch sagt, dass der Pfad angeblich nicht bekannt ist.
 
Code:
sudo modprobe i2c_hid
sudo echo "i2c-ELAN0001:00" > /sys/bus/i2c/drivers/elants_i2c/unbind
sudo echo "i2c-ELAN0001:00" > /sys/bus/i2c/drivers/i2c_hid/bind
sudo echo "blacklist elants_i2c" | tee /etc/modprobe.d/touchpad.conf
copy paste und reboot, wenn kein fehler kommt, danach muss es gehen

ggf die datei /etc/modprobe.d/touchpad.conf erst löschen, dann reboot
und nochmal alle hintereinander eingeben

Weil das rebind funktioniert nur wenn das elants_i2c modul vorher nicht in der blacklist steht
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Austronaut
Wie gesagt bei mir scheitert es schon am zweiten Schritt, weil das Verzeichnis nich vorhanden ist, da ich anscheinend kein ELAN Touchpad habe.

Entsprechend kann er dort auch nichts unbinden, weil nichts da ist...

Dann kommt natürlich auch entsprechen beim binden der fehler "Kein passendes Gerät gefunden", weil es wohl eben nicht wie beim 15" Gerät ein ELAN Touchpad ist, sondern irgendwas von MSFT(??).

Der Fehler ist aber der gleiche. - Mal funktionoiert das Touchpad, mal nicht. Je nachdem wie der Saturn zum Jupiter steht. :D
 
schick mal den output von "lsmod | grep msft" vielleicht kann ich die befehle umbiegen
 
  • Gefällt mir
Reaktionen: DisOrcus
Phil2sat schrieb:
schick mal den output von "lsmod | grep msft" vielleicht kann ich die befehle umbiegen

Ich mach gleich Feierabend und dann schick ich dir das ganze mal rüber.

Danke auf jeden Fall für deine aktive Hilfe hier! - Ist auch für mich echt spannend das ganze. :D
Ergänzung ()

Phil2sat schrieb:
schick mal den output von "lsmod | grep msft" vielleicht kann ich die befehle umbiegen

Nu wirds komisch... Aktuell funktioniert das Touchpad. - Unter lsmod ist aber nicht von MSFT gelistet. - Ich hab zwar durchgescrollt ob mir sonst irgendwas aufällt was das Touchpad sein könnte, erkenne aber nichts.

Ich schick dir hier trotzdem mal den kompletten Auszug:

Module Size Used by
ccm 20480 6
uhid 20480 1
snd_seq_dummy 16384 0
snd_hrtimer 16384 1
snd_seq 86016 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
rfcomm 90112 20
cmac 16384 9
algif_hash 16384 4
algif_skcipher 16384 4
af_alg 32768 18 algif_hash,algif_skcipher
fuse 143360 7
bnep 28672 2
hid_logitech_hidpp 45056 0
btusb 65536 0
btrtl 24576 1 btusb
btbcm 20480 1 btusb
btintel 32768 1 btusb
bluetooth 716800 45 btrtl,btintel,btbcm,bnep,btusb,rfcomm
uvcvideo 114688 0
ecdh_generic 16384 2 bluetooth
ecc 36864 1 ecdh_generic
hid_logitech_dj 28672 0
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
videodev 274432 3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc 61440 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
usbhid 65536 1 hid_logitech_dj
joydev 28672 0
mousedev 24576 0
snd_acp3x_pdm_dma 16384 1
snd_soc_dmic 16384 1
acp3x_rn 16384 1
squashfs 69632 0
snd_soc_core 294912 3 acp3x_rn,snd_soc_dmic,snd_acp3x_pdm_dma
snd_compress 32768 1 snd_soc_core
hid_multitouch 32768 0
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
hid_generic 16384 0
wmi_bmof 16384 0
loop 40960 0
amdgpu 5722112 28
iwlmvm 458752 0
nls_iso8859_1 16384 1
edac_mce_amd 32768 0
nls_cp437 20480 1
kvm_amd 114688 0
vfat 24576 1
fat 86016 1 vfat
mac80211 1036288 1 iwlmvm
snd_hda_codec_realtek 135168 1
kvm 831488 1 kvm_amd
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_codec_hdmi 73728 1
snd_hda_intel 53248 3
irqbypass 16384 1 kvm
libarc4 16384 1 mac80211
snd_intel_dspcfg 28672 1 snd_hda_intel
gpu_sched 40960 1 amdgpu
snd_hda_codec 163840 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
i2c_algo_bit 16384 1 amdgpu
iwlwifi 393216 1 iwlmvm
ttm 118784 1 amdgpu
crct10dif_pclmul 16384 1
snd_hda_core 106496 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_r
ealtek
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
snd_hwdep 16384 1 snd_hda_codec
drm_kms_helper 253952 1 amdgpu
snd_pcm 147456 8 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_hda_cor
e,snd_acp3x_pdm_dma,snd_pcm_dmaengine
aesni_intel 368640 17
crypto_simd 16384 1 aesni_intel
cec 65536 1 drm_kms_helper
snd_timer 40960 3 snd_seq,snd_hrtimer,snd_pcm
cryptd 24576 6 crypto_simd,ghash_clmulni_intel
input_leds 16384 0
rc_core 61440 1 cec
ucsi_acpi 16384 0
pcspkr 16384 0
glue_helper 16384 1 aesni_intel
cfg80211 888832 3 iwlmvm,iwlwifi,mac80211
typec_ucsi 36864 1 ucsi_acpi
snd 114688 22 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_i
ntel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
snd_rn_pci_acp3x 20480 0
ideapad_laptop 24576 0
syscopyarea 16384 1 drm_kms_helper
sp5100_tco 20480 0
sysfillrect 16384 1 drm_kms_helper
snd_pci_acp3x 20480 0
sparse_keymap 16384 1 ideapad_laptop
sysimgblt 16384 1 drm_kms_helper
tpm_crb 20480 0
ccp 118784 1 kvm_amd
rfkill 28672 10 bluetooth,ideapad_laptop,cfg80211
fb_sys_fops 16384 1 drm_kms_helper
soundcore 16384 1 snd
i2c_piix4 28672 0
typec 53248 1 typec_ucsi
battery 20480 0
tpm_tis 16384 0
evdev 24576 14
mac_hid 16384 0
ac 16384 0
wmi 36864 2 wmi_bmof,ideapad_laptop
tpm_tis_core 32768 1 tpm_tis
i2c_hid 32768 0
hid 143360 7 i2c_hid,usbhid,hid_multitouch,hid_generic,uhid,hid_logitech_dj,hid_logitech_hidpp
tpm 73728 3 tpm_tis,tpm_crb,tpm_tis_core
acpi_cpufreq 28672 0
pinctrl_amd 32768 8
rng_core 16384 2 ccp,tpm
drm 581632 14 gpu_sched,drm_kms_helper,amdgpu,ttm
uinput 20480 0
sg 40960 0
crypto_user 16384 0
agpgart 53248 2 ttm,drm
ip_tables 36864 0
x_tables 53248 1 ip_tables
ext4 798720 1
crc32c_generic 16384 0
crc16 16384 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 139264 1 ext4
serio_raw 20480 0
atkbd 36864 0
libps2 20480 1 atkbd
sdhci_pci 61440 0
crc32c_intel 24576 2
cqhci 32768 1 sdhci_pci
xhci_pci 20480 0
sdhci 77824 1 sdhci_pci
xhci_hcd 286720 1 xhci_pci
mmc_core 188416 3 sdhci,cqhci,sdhci_pci
i8042 32768 1 ideapad_laptop
serio 28672 4 serio_raw,atkbd,i8042
 
Zuletzt bearbeitet:
@DisOrcus
Mach doch bitte mal:
Code:
sudo cat /etc/modprobe.d/touchpad.conf
Das zeigt den Inhalt der Datei "touchpad.conf".
Wenn du den ursprünglichen Befehl probiert hast müsste da stehen "blacklist elants_i2c".
Also, wenn jetzt alles OK ist dann poste doch in einer Woche mal wie das Gerät so läuft und ob es dir gefällt. ;) Meins "soll" im September kommen...
 
Bmiranda schrieb:
Mach doch bitte mal:
Code:
sudo cat /etc/modprobe.d/touchpad.conf
Das zeigt den Inhalt der Datei "touchpad.conf".
Wenn du den ursprünglichen Befehl probiert hast müsste da stehen "blacklist elants_i2c".
Also, wenn jetzt alles OK ist dann poste doch in einer Woche mal wie das Gerät so läuft und ob es dir gefällt. ;) Meins "soll" im September kommen...

Aktuell steht in der touchpad.conf gar nichts, weil ich keine mehr habe wie ich gerade gemerkt habe. :D

Das Touchpad läuft aber sauber. :D

Ansonsten bin ich bis jetzt mehr als nur zufrieden mit dem Laptop. Er ist superleise, der Bildschirm ist klasse (habe den mit 100% sRGB) und das ganze Ding ist schön verarbeitet. Mit der Metall Palmrest und alles fühlt sich der ganze Laptop sehr, sehr wertig an.

Ein Bild habe ich ja weiter oben gepostet, habe ihn im helleren Silber genommen, da ich das "komische" dunkle ThinkPad Grau nicht sonderlich mag.
 
mal so nebenbei, mir war aufgefallen, dass das touchpad, je nach in der nähe bfindlichen Elektrogeräten, extrem schlecht, bis gar nicht, reagiert. BS unabhängig. Ich konnte dies noch nicht weiter einkreisen, aber gestern hatte ich das Problem und in der nähe stand ein Monitor, ein AP und ein weiterer PC. Wenn ich ca. 50cm weit weggegangen bin, war alles ok. Kleine Korrektur, es waren mehr 1-1,5m
 
SaCre schrieb:
mal so nebenbei, mir war aufgefallen, dass das touchpad, je nach in der nähe bfindlichen Elektrogeräten, extrem schlecht, bis gar nicht, reagiert. BS unabhängig. Ich konnte dies noch nicht weiter einkreisen, aber gestern hatte ich das Problem und in der nähe stand ein Monitor, ein AP und ein weiterer PC. Wenn ich ca. 50cm weit weggegangen bin, war alles ok. Kleine Korrektur, es waren mehr 1-1,5m

Das ist mir gestern Abend nicht aufgefallen. - Zumindest habe ich ihn gestern Abend ca. 4 Stunden lang neben meinem großen PC betrieben und da (weil es funktioniert hat) zu 80% das Touchpad benutzt habe.

Da standen halt wie gesagt meine olle "Nasa-Zentrale" + 2 Bildschirme + Nintendeo Switch + Handy quasi direkt daneben und ich hatte keinerlei Probleme. :confused_alt:
 
Ich kann es heute nicht mehr Reproduzieren, an selber Stelle, aber gestern immer wieder. Keine Ahnung warum
 
So Feierabend, also wenn das Touchpad nochmal nicht funktioniert, dann mal einen lsmod machen,weil so übernimmt ja i2c_hid und alles läuft wie geplant, lädt das andere modul aber schneller, geht das touchpad ńicht und das böse modul gilt es zu identifizieren.
 
  • Gefällt mir
Reaktionen: DisOrcus
Hallo Phil2sat,
vielen Dank für diesen Thread! Das wird mir den Umstieg von Windows sicherlich eine Bereicherung sein. Ich werde mich noch ein wenig in cinnamon ausprobieren - ansonsten steige ich auch auf den arch-zug auf :)
 
Phil2sat schrieb:
@Exxus da du noch auf dem Stock Kernel bist, könntest du mir mal kurz die Ausgabe von "arecord -l" posten?

Code:
arecord -l
**** Liste der Hardware-Geräte (CAPTURE) ****
Karte 1: Generic_1 [HD-Audio Generic], Gerät 0: ALC257 Analog [ALC257 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0

Crash passiert leider immer noch. Er ist das Dateisystem nur lesbar, dann kompletter blackscreen (auch ohne USB Hub). Leider wird davon nix geloggt. Müsste ich mal mit ner netconsole untersuchen....
 
Danke, also wie gedacht, sieht bei mir so aus:
Code:
arecord -l
**** Liste der Hardware-Geräte (CAPTURE) ****
Karte 1: Generic_1 [HD-Audio Generic], Gerät 0: ALC257 Analog [ALC257 Analog]
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0
Karte 2: acp [acp], Gerät 0: DMIC capture dmic-hifi-0 []
  Sub-Geräte: 1/1
  Sub-Gerät #0: subdevice #0

Also ist die DMIC ACP Hardware tatsächlich aktiv und nutzbar in meinem Kernel build, zumindest war die Mikrofon Qualität im Teamspeak sehr gut für ein Laptop Mic.

Der 5.8-rc1 hat wohl einen Dateisystem fehler im ext4 welcher zu Datenverlust führen kann, vielleicht ist es der Fehler und/oder Arch hat den Bug backportet. Quelle

Seit ich meinen Kernel 5.7.4 nutze hatte ich noch keinen Kernel oops oder irgendwelche Abstürze, lediglich ein paar rote Zeilen im dmesg, die aber auf alte Zen Hardware verweisen und direkt im nächsten step durch die Zen2 Variante geaden werden.
 
Hallo Allerseits :D

SaCre schrieb:
Zum Thema Ubuntu. Wie ich schon geschrieben hatte läuft bei mir Budgie (20.04) und das nahezu ootb. Die ganzen Punkte, welche ich hier über ArchLinux lese waren hier nicht nötig. Sound, Touchpad, Helligkeit usw. kein Problem, sprich kein basteln. Fingerprint habe ich nicht getestet. Auch der Lüfter läuft gefühlt, deutlich ruhiger als unter Windows. Update auf kernel 5.7 war auch easy.
Seltsam, bei mir funktioniert das Touchpad und die Helligkeit nicht mit Ubunut :confused_alt:
 
Phil2sat schrieb:
So Feierabend, also wenn das Touchpad nochmal nicht funktioniert, dann mal einen lsmod machen,weil so übernimmt ja i2c_hid und alles läuft wie geplant, lädt das andere modul aber schneller, geht das touchpad ńicht und das böse modul gilt es zu identifizieren.

So heute war es dann mal wieder soweit, nachdem das Touchpad 2 Tage immer funktioniert hat, reagiert es heute Abend dann doch mal auf gar nichts.

Hier der Auszug aus der aktuellen lsmod:

Module Size Used by
uhid 20480 1
joydev 28672 0
mousedev 24576 0
ccm 20480 6
snd_seq_dummy 16384 0
snd_hrtimer 16384 1
snd_seq 86016 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
rfcomm 90112 20
cmac 16384 7
algif_hash 16384 3
algif_skcipher 16384 3
af_alg 32768 14 algif_hash,algif_skcipher
bnep 28672 2
fuse 143360 7
hid_multitouch 32768 0
btusb 65536 0
btrtl 24576 1 btusb
btbcm 20480 1 btusb
btintel 32768 1 btusb
bluetooth 716800 45 btrtl,btintel,btbcm,bnep,btusb,rfcomm
ecdh_generic 16384 2 bluetooth
ecc 36864 1 ecdh_generic
uvcvideo 114688 0
videobuf2_vmalloc 20480 1 uvcvideo
videobuf2_memops 20480 1 videobuf2_vmalloc
videobuf2_v4l2 28672 1 uvcvideo
videobuf2_common 57344 2 videobuf2_v4l2,uvcvideo
videodev 274432 3 videobuf2_v4l2,uvcvideo,videobuf2_common
mc 61440 4 videodev,videobuf2_v4l2,uvcvideo,videobuf2_common
squashfs 69632 0
snd_soc_dmic 16384 1
snd_acp3x_pdm_dma 16384 1
acp3x_rn 16384 1
snd_soc_core 294912 3 acp3x_rn,snd_soc_dmic,snd_acp3x_pdm_dma
snd_compress 32768 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
wmi_bmof 16384 0
snd_pcm_dmaengine 16384 1 snd_soc_core
hid_generic 16384 0
loop 40960 0
edac_mce_amd 32768 0
kvm_amd 114688 0
iwlmvm 458752 0
kvm 831488 1 kvm_amd
snd_hda_codec_realtek 135168 1
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
irqbypass 16384 1 kvm
mac80211 1036288 1 iwlmvm
ledtrig_audio 16384 2 snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_codec_hdmi 73728 1
libarc4 16384 1 mac80211
snd_hda_intel 53248 9
nls_iso8859_1 16384 1
crct10dif_pclmul 16384 1
snd_intel_dspcfg 28672 1 snd_hda_intel
nls_cp437 20480 1
crc32_pclmul 16384 0
snd_hda_codec 163840 4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
ghash_clmulni_intel 16384 0
vfat 24576 1
aesni_intel 368640 14
iwlwifi 393216 1 iwlmvm
fat 86016 1 vfat
snd_hda_core 106496 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_r
ealtek
crypto_simd 16384 1 aesni_intel
cryptd 24576 5 crypto_simd,ghash_clmulni_intel
snd_hwdep 16384 1 snd_hda_codec
tpm_crb 20480 0
cfg80211 888832 3 iwlmvm,iwlwifi,mac80211
glue_helper 16384 1 aesni_intel
input_leds 16384 0
pcspkr 16384 0
snd_pcm 147456 10 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_hda_co
re,snd_acp3x_pdm_dma,snd_pcm_dmaengine
tpm_tis 16384 0
tpm_tis_core 32768 1 tpm_tis
snd_timer 40960 5 snd_seq,snd_hrtimer,snd_pcm
sp5100_tco 20480 0
ccp 118784 1 kvm_amd
snd 114688 30 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_i
ntel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
ideapad_laptop 24576 0
ucsi_acpi 16384 0
typec_ucsi 36864 1 ucsi_acpi
sparse_keymap 16384 1 ideapad_laptop
snd_rn_pci_acp3x 20480 0
tpm 73728 3 tpm_tis,tpm_crb,tpm_tis_core
soundcore 16384 1 snd
rfkill 28672 10 bluetooth,ideapad_laptop,cfg80211
snd_pci_acp3x 20480 0
i2c_piix4 28672 0
typec 53248 1 typec_ucsi
wmi 36864 2 wmi_bmof,ideapad_laptop
battery 20480 0
ac 16384 0
evdev 24576 14
mac_hid 16384 0
rng_core 16384 2 ccp,tpm
i2c_hid 32768 0
hid 143360 4 i2c_hid,hid_multitouch,hid_generic,uhid
acpi_cpufreq 28672 0
pinctrl_amd 32768 8
uinput 20480 0
sg 40960 0
crypto_user 16384 0
ip_tables 36864 0
x_tables 53248 1 ip_tables
ext4 798720 1
crc32c_generic 16384 0
crc16 16384 2 bluetooth,ext4
mbcache 16384 1 ext4
jbd2 139264 1 ext4
serio_raw 20480 0
atkbd 36864 0
libps2 20480 1 atkbd
sdhci_pci 61440 0
crc32c_intel 24576 2
cqhci 32768 1 sdhci_pci
xhci_pci 20480 0
sdhci 77824 1 sdhci_pci
xhci_hcd 286720 1 xhci_pci
mmc_core 188416 3 sdhci,cqhci,sdhci_pci
i8042 32768 1 ideapad_laptop
serio 28672 4 serio_raw,atkbd,i8042
radeon 1642496 0
amdgpu 5722112 40
gpu_sched 40960 1 amdgpu
i2c_algo_bit 16384 2 amdgpu,radeon
drm_kms_helper 253952 2 amdgpu,radeon
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
sysimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
cec 65536 1 drm_kms_helper
rc_core 61440 1 cec
ttm 118784 2 amdgpu,radeon
drm 581632 16 gpu_sched,drm_kms_helper,amdgpu,radeon,ttm
agpgart 53248 2 ttm,drm

Eine touchpad.conf habe ich nach wie vor nicht im Moment.
 
Gibt es eigentlich eine Möglichkeit, das Bios zu updaten, wenn man ausschließlich Linux (Arch) hat? Soweit ich weiß gibt es das nur als .exe für Windows.
Ich habe zwar Windows 10 in der Virtualbox, allerdings bin ich mir bei dem virtuellen Layer dazwischen nicht sicher, ob das Bios darüber erreicht werden kann.
 
Zurück
Oben