Автор Тема: Lenovo ideapad 320  (Прочитано 49819 раз)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #60 : 26.11.2017 13:39:10 »
Про HDMI прикол с неправильным порядком карт я знаю, но тут просто звуковая, которая не HDMI просто не определяется. Её совсем нет

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Lenovo ideapad 320
« Ответ #61 : 26.11.2017 15:46:08 »
Про HDMI прикол с неправильным порядком карт я знаю, но тут просто звуковая, которая не HDMI просто не определяется. Её совсем нет

Т.е. драйвера на неё нет. Во блин... Тогда да, нафик все эти Линуксы. Тут хоть бы железо заставить работать.  А то выходит, что купил - что выбросил.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #62 : 26.11.2017 20:36:33 »
Восстановил диск в заводское состояние. Эта отвратительная винда работает на ноутбуке замечательно  :-(
Ненавижу такие моменты. Неделю бился и в итоге всё равно винда. Хотя владелец этого ноутбука лично попросил меня поменять винду на линукс.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #63 : 27.11.2017 02:50:47 »
Решил тут попробовать ещё вариант. Скачал РОСА, запустил установку в режиме с упрощённой графикой и тачпад заработал, правда проработал всего несколько секунд и замер. Я подумаю остались ли у меня силы на борьбу с ним и может поставлю росу попробую.
Завтра попробую росу на моноблоке https://forum.altlinux.org/index.php?topic=37240.0 раз уж скачал, ну и там ещё на паре компов погоняю

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #64 : 27.11.2017 03:20:14 »
Дмитрий Левин в багзилле написал, что давно уже в ядре всё...
Что-то я ничего не понимаю  :-(

Слаку ради интереса загрузите, на посмотреть, любой из них, это лайвы на 700 метров, и положите на флешку через dd
http://bear.alienbase.nl/mirrors/slackware-live/1.1.9.1/slackware-live-xfce-current.iso
http://bear.alienbase.nl/mirrors/slackware-live/1.1.9.1/slackware64-live-xfce-current.iso
Эрик нормально собирает
Пользователь: live
Пароль: live
Если перед загрузкой лайва выбран русский, то раскладка по-умолчанию русская. Переключается по Alt+Shift.
Можно пользовать sudo или root/root
В настройках xfce можно поднастроить клик и скролл тачпада через гуй. Но по-умолчанию вроде бы включено.

Я б вам и на KDE лайв ссылку дал бы (+ много DE-в и WM-ов в исо), но вряд ли вам захочется тянуть 3 гига ради посмотреть.
Дописал в загрузку xdriver=vesa и nomodeset и стартануло. Появилась графическая оболочка. Тачпад проработал секунд 30 и замер. У росы та же фигня прописал то же самое, лайв стартанул тачпад работал секунд 30. Подключил мышь потыкался по разным настройкам росы проверил звук работает нормально.
« Последнее редактирование: 27.11.2017 03:24:22 от tema »

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #65 : 27.11.2017 03:21:29 »
Kubuntu стартанул с флешки без дополнительных танцев. Тачпад работает и не замирает.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #66 : 27.11.2017 03:30:32 »
Linux Mint звук работает. Тачпад не работает и в xinput его нет

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #67 : 27.11.2017 03:45:53 »
Собрал свежую Комету, обновив своё локальное зеркало P8. Запустил Live Кометы с параметрами xdriver=vesa и nomodeset.
Лайв запустился. Звук есть. Тачпад работает и замирает секунд через 30. И виден в xinput (в начале этой темы он там виден не был)

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #68 : 27.11.2017 03:47:59 »
Короче, пока всё ок только в Кубунту: запускается без параметров и тачпад просто работает.

Оффлайн Rider

  • /usr/sbin/control
  • *******
  • Сообщений: 1 136
Re: Lenovo ideapad 320
« Ответ #69 : 27.11.2017 16:18:01 »
Ко мне на днях приедет Lenovo Ideapad 320, правда другая модель, на Intel - посмотрим.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Re: Lenovo ideapad 320
« Ответ #70 : 13.10.2018 16:36:30 »
В Lenovo G50-80
тачпад и мышь, это устройства mouse0 и mouse1 соответственно
# grep -ri 'mouse0\|mouse1' /var/log | grep '0.log:'
/var/log/Xorg.0.log:[    35.482] (II) config/udev: Adding input device Logitech USB-PS/2 Optical Mouse (/dev/input/mouse1)
/var/log/Xorg.0.log:[    35.562] (II) config/udev: Adding input device ETPS/2 Elantech Touchpad (/dev/input/mouse0)

и работает тачпад через контроллер i8042
# grep -ri 'touchpad' /var/log/syslog/messages | tail -n 1
Oct 13 13:20:51 core-i3-5005u kernel: [   10.757189] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input58

И клавиатура и тачпад работают через этот же контроллер:
# grep -ri i8042 /var/log/ | grep dmesg
/var/log/dmesg:[    0.808807] i8042: PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
/var/log/dmesg:[    0.823402] serio: i8042 KBD port at 0x60,0x64 irq 1
/var/log/dmesg:[    0.823495] serio: i8042 AUX port at 0x60,0x64 irq 12
/var/log/dmesg:[    0.834480] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0
/var/log/dmesg:[   10.757189] input: ETPS/2 Elantech Touchpad as /devices/platform/i8042/serio1/input/input58

К чему это?
К тому, что наткнулся на такую вещь:
http://fliplinux.com/i8042-nomux-1.html
которая начинается со слов:
У меня есть ноутбук с сенсорным планшетом для нескольких гостей. Мой тачпад никогда не работает в каких-либо дистрибутивах Linux ...
Не факт, но стоит почитать.

https://github.com/torvalds/linux/blob/master/Documentation/admin-guide/kernel-parameters.txt
https://github.com/torvalds/linux/blob/master/drivers/input/serio/i8042.c
« Последнее редактирование: 13.10.2018 17:13:11 от Speccyfighter »

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Re: Lenovo ideapad 320
« Ответ #71 : 21.10.2018 03:36:38 »
Всё сдаюсь. Звуковую карту он тоже не видит только HDMI.
Возвращаю на него винду предустановленную. И так уйму времени портатил...  :-(
Ещё актуально? Там скорее всего очень просто проблема решается. Блэклистить несколько модулей и всё чудесным образом должно заработать. Навскидку: ideapad, amdgpu, radeon. Возможно по тачпэду ещё кой-чего подшаманить в гуях.
To moan or to solve -- that is the question!

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #72 : 21.10.2018 09:05:20 »
Конечно актуально!
Он же не единственный в мире. Когда-то мне опять попадёт он в руки. Может, кстати, он же.

Оффлайн tema

  • alt linux team
  • ***
  • Сообщений: 2 073
    • Email
Re: Lenovo ideapad 320
« Ответ #73 : 30.10.2018 20:11:58 »
Сегодня снова он. Не ставится система. Судя по моему первому посту тут, нужно ставить в безопасном режиме, но что-то в режиме UEFI я не понял как ставить в безопасном режиме :-(
Проблема, получается, до сих пор остаётся. Сегодня у меня не было времени на эксперименты, но я попрошу его снова на подольше. Буду рад советам

Оффлайн klark973

  • Завсегдатай
  • *
  • Сообщений: 662
  • Неспящий саппорт
Re: Lenovo ideapad 320
« Ответ #74 : 31.10.2018 03:00:52 »
Наверное нужно что-то типа этого:
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git/commit/drivers/input/mouse/elan_i2c_core.c?id=1874064eed0502bd9bef7be8023757b0c4f26883
Как и на что такую багу повесить в багзиллу? На un-def ведь?
В последних сизифных std-def и un-def точно есть!

Судя по моему первому посту тут, нужно ставить в безопасном режиме, но что-то в режиме UEFI я не понял как ставить в безопасном режиме :-(
F2 или TAB, причём скорее всего дважды, и дальше править /proc/cmdline руками. Например, добавлять: noacpi, nomodeset...

Сегодня снова он. Не ставится система. ... Проблема, получается, до сих пор остаётся. Сегодня у меня не было времени на эксперименты, но я попрошу его снова на подольше. Буду рад советам.
Повезло: тут подогнали Lenovo 720 и он оказался на редкость крепким орешком! Даже после применения нужных патчей к ядру, тачпад не завёлся, разбираемся. Но хотя бы с загрузкой всё понятно. Сбросить на дефолт настройки BIOS Setup, отключить Secure Boot, использовать UEFI-only (см. как там будет называться в терминологии вашего BIOS), никаких Legacy/CSM итп, использовать для начала что-то поновее, например Workstation K 8.3 beta. В процессе установки ясное дело тачпад может не работать -- подключите внешнюю мышь. Не используйте Safe Mode для начала, вместо этого попробуйте поиграться xdriver= (для инсталлятора, можно лезть в /tmp/x11.log если что), а на целевой системе проверьте сначала версию с полным одновременным блэк-листом модулей module_blacklist=amdgpu,radeon, чтобы заработала vesa. Отступление: у нас две недели бились с хитрым ноутом HP с похожим симптомами нерабочего Power Management, оказалась проблема в его начальной поддержке модулем amdgpu, radeon просто не работает. vesa оказался лучшим выбором и удивил своей производительностью. На половине машин с radeon может быть поломан функционал из-за древнего апстримного патча (не работают внешние видео-выходы) -- помогает drm_kms_helper.pool=N. На Lenovo 720 часть ругани из dmesg убрал pci=noaer, хотя это эстетика, а не решение. Может стоит попробовать intel_iommu=off? i2c_bus=<bus_id>,<clkrate> -- тут ещё разобраться, используя dmesg | grep -i i2c, предварительно загрузившись с i2c_hid.dyndbg=+p. Модуль ideapad (ideapad_laptop) тоже может ломать часть функционала, те же Wi-Fi rfkill-выключатели и много всего другого, это относится и к другим ноуто-специфичным модулям, типичный пример dell-wmi.

P.S. (сутки спустя): Оказалось достаточно вот чего... BIOS обновить обязательно (без этого тачпэд вообще не работал даже в минте и в винде), сбросить и выставить нужные настройки в BIOS -- тоже обязательно, грузиться в Legacy/CSM и ставить i586 8.2 Workstation или хотя бы проверить на лайве, возможно ещё после установки/загрузки включить тачпад чем-то типа Fn-F6 или просто F6. Благодаря Rider, надеюсь, завтра добьём для x86_64, и в ближайшие дни будет исправлено во всех бранчах. Но к тестированию подключайтесь уже!

P.P.S. (спустя ещё пол дня): Вопрос с Lenovo 720 решился окончательно, обновления для всех ядер на x86_64 уже готовятся. А пока в p8 можно проверить так:

apt-repo add 215768
apt-get update
apt-get dist-upgrade
update-kernel -t std-def

Должно получиться как-то так:

$ uname -a
Linux lenovo.localdomain 4.9.133-std-def-alt1.M80P.1 #1 SMP Mon Oct 29 16:17:18 UTC 2018 x86_64 GNU/Linux

$ xinput
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ MSFT0001:00 06CB:7F27 Touchpad            id=10   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ EasyCamera                                id=9    [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=11   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=12   [slave  keyboard (3)]

$ dmesg | grep -iE '(pinctrl|touchpad)'
[    0.085608] pinctrl core: initialized pinctrl subsystem
[   13.615158] input: MSFT0001:00 06CB:7F27 Touchpad as /devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-4/i2c-MSFT0001:00/0018:06CB:7F27.0001/input/input6

$ lsmod | grep pinctrl
pinctrl_sunrisepoint    11440  1
pinctrl_intel           9145  1 pinctrl_sunrisepoint
« Последнее редактирование: 01.11.2018 19:15:34 от klark973 »
To moan or to solve -- that is the question!