LINUX.ORG.RU

Как установить linux на ноутбук Dream Machines GM7BG5M?

 , , ,


0

2

В Manjaro, Fedora при загрузке с флешки не работает клавиатура, юсб мышь (только тачпад). В ubuntu работает мышь, не работает клавиатура. В установщике windows работает всё. Наверное дело в драйверах на этом конкретном ноутбуке? Пробовал разные опции загрузки ядра с i8042, не помогло.

не работает клавиатура, юсб мышь (только тачпад).

работает мышь, не работает клавиатура

Dream Machines

Не машина - МЕЧТА! ))

// ставлю на дурной бивис. пробуй чота из оперы acpi_osi=«Windows 2009»

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)

nomedeset пробовал? А вообще не знаю, инфы нет в сети, редкий зверь.

i8042 – а он тут при чем? Я полагаю, PS/2 у тебя в ноуте в принципе нету, сейчас все на USB уже.

Также возможно, что тут влияние того, как записана флешка, если из-под Windows через Rufus, он зачастую криво это делает.

Или дело в том, что ты использовал современные GNOME сессии с Wayland, а тебе нужен X11 почему-то.

Попробуй снова с Fedora, но пиши через Fedora Media Writer, он точно сделает флешку как надо. Попробуй Xfce разновидность для X11, как вариант…

Vsevolod-linuxoid ★★★★★
()

Rufus в режиме dd насколько я помню лучший и совместимый вариант. Вариант FAT32 под большим вопросом из-за частых глюков. Современный линукс должен ставиться на любой комп или ноутбук без особых трудностей. Проблема наверняка в убогой программе записи. На линуксе просто используется команда вида dd if=/ПУТЬ/ИМЯФАЙЛА of=/dev/sdc bs=1M status=progress && sync если флешка это /dev/sdc и все записывается ровно как надо. размер блока это как быстро он закидает кеш в оперативную память и тормозить этот процесс не имеет практического смысла, а пока не закончится синхронизация значит запись идет на накопитель из кеша в оперативной памяти. if тут - входящий файл, то есть то что записываем of тут - исходящий файл, но мы говорим использовать всю флешку или карту памяти, чтобы записалось все как DVD образ один в один. status=progress может и не показывать ничего, но в теории должен показывать процесс копирования, но можно этого и не писать.

anonymous
()
Ответ на: комментарий от Vsevolod-linuxoid

И мышь и клавиатура отображаются как PS/2 устройства. Флешку записывал самыми разными способами, в том числе как вы посоветовали, ничего не меняется. До загрузки ОС в меню, где можно указать параметры ядра всё работает как надо. После - нет.

waitmar
() автор топика
Ответ на: комментарий от waitmar

Ну, не трогая твое железо лично, я уже мало что могу посоветовать.

Можешь ради интереса попробовать OpenIndiana Hipster или GhostBSD, это тоже десктопные системы, но не на основе Linux, а на основе Solaris и FreeBSD соответственно, или Haiku, это развитие BeOS.

Сразу скажу, скорее всего они не заработают нормально, это уже чисто по приколу попробовать, вдруг.

Некоторое железо, особенно noname китайское, подходит только под Windows.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от waitmar

мышь ... отображаются как PS/2 устройства

Мышь, которая USB? Отображаются где? И команды никакие вы вводите не можете, так как клава не работает или есть USB-клавиатура?

Способ записи флешки ничего не изменит, если ядро и всё прочее загружается, значит флешка записана как надо.

меню, где можно указать параметры ядра всё работает как надо

Логично, загрузчик работает через BIOS/UEFI, а ядро пытается работать напрямую с контроллром. Если читать всё подряд, то пишут что в ядре версии 6.4.7 что-то поломали для i8042 для Райзенов. Вы пробовали ядра меньшей версии? Ну ещё оставлю ссылку https://github.com/yescallop/atkbd-nogetid. Не уверен, что это именно ваш случай, и что вы сможете собрать модуль. Просто как иллюстрацию, что не всякий кривой i8042 можно завести параетрами ядра типа i8042.nopnp=1.

mky ★★★★★
()
Ответ на: комментарий от mky

Где то видел две мыши, PS\2 и HID-совместимая. Какая из них тачпад а какая USB, не знаю. Если сейчас открыть виндовый диспетчер устройтв или AIDA64, там два HID-совместимых (или один, если вытащить usb-приемник).

Команды под линуксом могу вводить с экранной клавиатуры, но это лайв. Ещё не устанавливал систему, возможно после установки оно как то поправится само?

Нет, старые ядра не пробовал, нейронки советуют наоборот наиболее новые в которых есть патчи для кривых материнских плат. Проблема ещё в том, что модель материнской платы называется Standard. И, как говорит чатбот, из-за этого ядро не может применить нужный патч так как не знает какой нужен. Есть в этом смысл?

Тот, что вы скинули похож на мой случай но про какие то другие ноутбуки.

В общем, попробую поставить убунту (потому что с ней работает юсб-мышь) и чинить установленную систему.

waitmar
() автор топика
Последнее исправление: waitmar (всего исправлений: 1)

На счёт клавиатуры. Возможно исправили в новых ядрах, но точечно для конкретных популярных моделей ноутов (quirks).

https://www.phoronix.com/news/Linux-6.0-ACPI-PM

A fix to avoid IRQ overrides on AMD Zen systems. The override on existing kernels breaks active low IRQs on AMD Ryzen 6000 systems and newer. The patch fixing it explains, «This IRQ override breaks keyboards for almost all Ryzen 6000 laptops currently on the market. Skip this IRQ override for all AMD Zen platforms because this IRQ override is supposed to be a workaround for buggy ACPI DSDT and we can’t have a long list of all future AMD CPUs/Laptops in the kernel code. If a device with buggy ACPI DSDT shows up, a separated list containing just them should be created.»

anonymous
()
Ответ на: комментарий от waitmar

PS/2, уж, скорее, тачпад, чем мышь, воткнутая в USB порт.

Чат-бот, как обычно, пишет бред. Достаточно часто в новых ядрах что-то ломают и часто «патчи» для новых ядер — это исправление на основании того, что раньше работало, а теперь не стало. Новые ядра нужны для совсем нового железа, которого не было на момент выхода ядра. У вас, вроде как, Ryzen 7, 7735HS, 2023 год, а сам Zen3+ ещё на год раньше. Я бы вобще начал с ubuntu 18 (ядро 4.15). Это, ИМХО, самое простое — попрбовать разные старые версии ubuntu или другого дистра, проще, чем самому ядро собирать или перебирать различные параметры ядра.

Обычно, если инсталлятор не видит клаву/мышь/тачпад, то после установки щасья не будет, но предсказывать что у вас будет не возмусь.

материнской платы называется Standard... применить нужный патч

Ядро само себя не патчит. В ядре активируются те или иные флаги/куирксы (workaround аппартных ошибок). Для их активации в коде может быть выбрано любое условие, не обязательно название платы, если бы под вашу плату кто-то бы писал код/патч, он бы нашёл по каким признакам определить, что это именно проблеммная GM7BG5M.

mky ★★★★★
()
Ответ на: комментарий от ckotctvo

Непонял. В описании мультов про контроллер клавы дают 8042 регистры (PS/2 Control Register, PS/2 Status Register, PS/2 Data Register), для подключения тачпадов мультам делают ноги PS2CLK/PS2DAT и аналогичные регистры, а это всё оказывается эмуляция через SMM?

mky ★★★★★
()
Ответ на: комментарий от ckotctvo

Что SMM ловит? Если регистров в мультиконтроллере нет, то что тогда обрабатывается в режиме SMM?

В древних ноутах тач точно подключался аппаратно по PS/2, его можно было вырезать и припаять проводок разъёмом и к обычному компу подключить. Зачем в мульте, у которого наружи торчит аппаратный PS/2 что там прятать, и расчитывать, что писатели BIOS сэмулируют регистры так, как написано в даташите?

В древних компах прерывание от USB ловилось и обрабатывалось (SMI->SMM), и usb клавиатура выглядила на уровне BIOS как обычная. Но вы ведь не про это пишите?

mky ★★★★★
()
Последнее исправление: mky (всего исправлений: 1)
Ответ на: комментарий от waitmar

Попробуй старее тогда:

https://old-releases.ubuntu.com/releases/18.04.1/ubuntu-18.04.1-desktop-amd64.iso

https://old-releases.ubuntu.com/releases/20.04.1/ubuntu-20.04.1-desktop-amd64.iso

https://old-releases.ubuntu.com/releases/22.04.1/ubuntu-22.04.1-desktop-amd64.iso

Они все поддерживаются до сих пор через ESM, но имей в виду, что в Ubuntu LTS 2 линейки ядер, GA и HWE, тебе после обновлений может прийтись удалять HWE ядра и откатываться на GA линейку, благо в grub можно выбрать, какое ядро грузить, если на новых сломается после обнов.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от waitmar

Виндовый дравер ps/2 никак не использовать по линуксом, в теории его можно дизассемблировать, потом добавить информацию из acpi-таблиц и долго выяснять, чем его поведение отличается от линуксового. Потом пропатчить (поправить исходный код) линуксового драйвера...

А флаги для конкретного контроллера/материнки выставляются в файле drivers/input/i8042-acpipnpio.h, вот там такого типа содержимое:

 // флаги
#define SERIO_QUIRK_NOKBD               BIT(0)
#define SERIO_QUIRK_NOAUX               BIT(1)
#define SERIO_QUIRK_NOMUX               BIT(2)
#define SERIO_QUIRK_FORCEMUX            BIT(3)
...
 // выставление флагов
static const struct dmi_system_id i8042_dmi_quirk_table[] __initconst = {
        {
                .matches = {
                        DMI_MATCH(DMI_SYS_VENDOR, "ALIENWARE"),
                        DMI_MATCH(DMI_PRODUCT_NAME, "Sentia"),
                },
                .driver_data = (void *)(SERIO_QUIRK_NOMUX)
        },
        {
                .matches = {
                        DMI_MATCH(DMI_SYS_VENDOR, "ASUSTeK COMPUTER INC."),
                        DMI_MATCH(DMI_PRODUCT_NAME, "X750LN"),
                },
                .driver_data = (void *)(SERIO_QUIRK_NOLOOP)
        },

Кривый acpi-таблицы «рихтуются» в файле drivers/acpi/resource.c. А ещё есть input/keyboard/atkbd.c там опять поведение кода зависит от данных DMI_*. После правок ядро перекомпилируют. Что писать в эти файлы для вашей материки я не знаю.

Как вариант, можете из вывода команды dmidecode или из каталога /sys получить эти DMI-строки, а потом пытаться что-то по ним нагуглить, может какой патч найдётся. Наподобие cat /sys/class/dmi/id/sys_vendor и гуглить "DMI_SYS_VENDOR" "то, что cat вывел". И так по всей куче (DMI_PRODUCT_NAME, DMI_CHASSIS_TYPE, DMI_BOARD_VENDOR, DMI_BOARD_NAME).

mky ★★★★★
()
Ответ на: комментарий от mky

Зашел бы в bios для начала, проверил бы настройки и разобрался с ними, кроме того, не мешало бы fastboot в виндоус отключить. А вообще,зачем тебе линукс? Если ты где-то услышал, что он для старых компьютеров,то это неправда. Ты даже запустить установку не можешь, представляешь, что будет дальше? И он точно не для домохозяек, слава богу! Бросай это дело. Это не для тебя.

anonymous
()
Ответ на: комментарий от anonymous

Человек, ты явно перепутал адресата своего сообщения. Но и ТС установку осилил, даже экранную клаву вместо нерабочей аппаратной может.

представляешь, что будет дальше?

Это только баба Ванга могла.

точно не для домохозяек

В сравнении с каким-нибудь SGI IRIX или SysV, современный линукс однозначно для домохозяек :)

mky ★★★★★
()
Ответ на: комментарий от mky

Человек, ты явно перепутал адресата своего сообщения. Но и ТС установку осилил, даже экранную клаву вместо нерабочей аппаратной может.

Я ничего не перепутал. Это ты умничаешь не к месту. Пытаться на краденый ноутбук зачем-то впаять федору (?) и манджаро (?). Даже не заглянув в биос (запароленный ?), не выключив виндоус фастбут (нет доступа ?) и не конкретизировав условия установки? А вот ты даешь советы,ни о чем и ни к чему, даже не понимая, что там в действительности происходит. Веди себя нормально.

anonymous
()

Ядро бубунты не самое новое. Нельзя на него рассчитывать. Если хочется довольно нового и чтобы как при установке все грузилось это OpenSUSE Tumbleweed, то есть свежая ветка. И даже в этом случае будет не все самое новое.

https://get.opensuse.org/tumbleweed/

Или вон вообще Void берешь ставишь. Хоть из консоли с base версии, хоть из графической сессии и меняй себе ядро на какое хочешь.

https://mirror.yandex.ru/mirrors/voidlinux/live/current/

Если что ядра тут самые свежие - те что RC это кандидаты в релизы. В общем не совсем стабильные, но ставить можно. Правда без патчей фиг знает каких дистроделов.

https://kernel.org/

anonymous
()
Ответ на: комментарий от anonymous

Я не пытаюсь устанавливать линукс на краденый ноут, у меня вобще никакого ноута нет. ТС выбрал убунту, а вы, если это прочитать не смогли, походу, из параллельной реальности.

запароленный

Да, запароленный биос с разрешённой загрузкой с флешек, загружающийся с флешки с включенным виндоус фастбут. Вернитесь с этим бредом в свою реальность, не надо его сюда постить.

mky ★★★★★
()

Это, часом, не перелицованный ли MSI Katana или что-то в этом роде?

yars068 ★★★★★
()

Выкинь его или гоняй Линукс в WSL. У тебя ACPI кривой и в общем нормально это не лечится. И не обходится. Был у меня похожий по поведению ноут, вернул его нафиг

no-dashi-v2 ★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Потому, что похоже, что что-то заблоктировано аппаратно. Автор топика не написал, что за оборудование, что в биосе, что вываливает в терминал при попытке установки. Ничего. Чтоб клавиатура не работала, хм. Признаки, что украли и пытаются запустить. Но помогальщики-эникейщики тут как тут.

anonymous
()
Ответ на: комментарий от anonymous

И для чего вору, готовящему ноут для перепродажи или пытающемуся вытащить данные, нужен Linux?

Переставить Windows с его слов он может, там все работает. То же касается про вытащить данные.

Между тем, проблемы с ACPI и отказом клавы в Linux от этого – вполне реальны, пусть и редки.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Нет там никаких проблем с acpi. Выше была ссылка от производителя об установке линукса. Это или ворованный заблокированный или просто поломанный. Помагальщики такие эникейщики

anonymous
()
Ответ на: комментарий от anonymous

заблоктировано аппаратно

Аппаратно, так что позволяет передавать параметры в grub? Аппаратная проблемма клавы — это когда её залили или кабель/шлейф оборвали. А, если бы у ТС не работала клава в grub, то какой ему смысл писать, что она работает, ведь ему могут посоветовать параметры, которые он ввести не сможет.

что за оборудование

Название ноута в топике.

что в биосе

А что должно быть bios'е? Вам скриншоты всех экранов BIOS нужны что-ли? Никаких конкретных вопросов про параметрам BIOS в этом топике не было, да и по прочему. Вывод dmesg, dmidecode и пр. никто не запрашивал.

вываливает в терминал при попытке установки.

В какой терминал, установка в GUI. И, установщик в Linux не просит поводить тест клавиатуры для продолжения установки. Если ядро получает кривые данные от acpi, и, допустим, не видит прервывание от клавы, то ядро считает, что клава рабочая, просто нет ввода.

Чтоб клавиатура не работала, хм. Признаки, что украли

Точно, ворьё. Вот тут (reddit.com) целая банда тустит с неработающими клавами. И даже в ядро багрепорт заслали.

Выше была ссылка от производителя об установке линукса

Там общие слова, что можете попробовать и может получится, но никто не гарантирует. Эта ссылка общая, конкретно к этой модели отношения не имеет, у производителя куча ноутов, мог конкретно с этой моделью накосячить. В найдите хоть одно упоминание на форумах, что на этой модели ноута линукс у кого-то работал.

mky ★★★★★
()
Ответ на: комментарий от waitmar

Груб работает через uefi драйвер. А тот драйвер, грубо говоря, может делать, что хочет, так как расчитан на однозадачное, синхронное окружение. Не знаю, может каким кодом в ядре и можно разрешить работать uefi драйверу, но ИМХО, там будет достаточно сложно, никто не хочет делать мало кому нужную работу.

mky ★★★★★
()
Ответ на: комментарий от anonymous

Да не украден он, просто биос кривой. Китайцы постоянно этим страдают, известному анекдоту «как пишется код BIOS? Пишем код, пробуем загрузить винду, если загрузилась - отправляем в продажу, если нет - повторяем цикл» уже наверное лет этак 25, и за эти 25 лет ничего не поменялось.

no-dashi-v2 ★★★★
()

при загрузке с флешки не работает клавиатура, юсб мышь

логи какие-либо смотрел? диагностику делал? а?

графические утилиты (manjaro,fedora,ubuntu – есть же всякие hardwareinfo или как оно там называется) крутил?

не факт, что это поможет… но как без этого к проблеме подступиться?!

anonymous
()
Ответ на: комментарий от anonymous

Угумонитесь. Ноут без пароля, секьюр бут отключен, винда ставится без проблем. Не хочется менять ноут из-за проблемы, которую явно можно устранить программно.

waitmar
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

Да, убунта 20.04 с ядром 5.4 работает, и клава и юсб. Теперь поставить желаемый дистрибутив, и установить это древнее ядро? Как временное решение.

А потом?

waitmar
() автор топика
Последнее исправление: waitmar (всего исправлений: 2)
Ответ на: комментарий от waitmar

Единственное постоянное решение, что я могу предложить, это поставить эту Ubuntu, обновить в пределах релиза, избегая установки HWE линейки ядра и оставаясь на 5.4 GA, обновить также Snapd пакеты, подключить ESM и снова обновить.

Ну и жить на ней до 2032 года, на ядре 5.4 с патчами безопасности и со свежим ПО из Snapd, там к слову Steam есть.

У тебя железо несовместимо с новыми ядрами. А Manjaro и прочие современные не имееют штатных опций установки 5.4, тем более с патчами безопасности и обновами.

Добро пожаловать в энтерпрайз, че.

Vsevolod-linuxoid ★★★★★
()
Ответ на: комментарий от waitmar

Ты можешь на первое время поставить убунту, сдëрнуть конфиг ядра оттуда, собрать ядро под желаемый дистрибутив в виртуалке с этим конфигом, а потом смигрировать виртуалку на железо. Но это путь непростой и трудоëмкий, да, к тому же, требущий отказа от обновлений ядра (что, в принципе, не так уж страшно).

yars068 ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария