Линукс на ноутбуках.

Закрыто
Аватара пользователя
o1hk
Сообщения: 237
Зарегистрирован: 09 июл 2012, 02:03
Operating system: Win 7 х86_64. Mageia 5 x86_64
Откуда: Певек

Линукс на ноутбуках.

Сообщение o1hk » 28 апр 2013, 15:12

Вот уже не первый год, различные дистрибутивы ОСов Линукс, которые я устанавливаю на ноутбуки от фирмы ASUS, после установки, имеют несколько нехороших особенностей:
1. Комп не выключается программно: Меню запуска приложений>Выключить. Комп перезагружается.
2. Не работает Спящий режим. Комп зависает после включения данного режима.
3. Не работает Ждущий режим. Комп зависает после включения данного режима.
4. Комп зависает в процессе работы. Через сутки-полтора, через 12 часов. В общем, по-разному. Но, зависает напрочь.
Обращение в Росалаб, с просьбой помочь в решении выше озвученных проблем, не дало результатов. Обращение на всевозможные форумы показало, что данные проблемы - весьма насущны: http://www.linux.org.ru/forum/linux-hardware/7944061.
Также удалось выяснить, что одним из возможных путей решения проблем (пусть - не всех) может служить отключение сетевой карты в BIOS. Другим - выставление параметров загрузки в Grub.
А вот теперь, собственно, вопросы:
1. Как отключить сетевую карту в BIOS? Ноутбук ASUS k55dr. При входе в BIOS, в Advance, имеются следующие пункты:
Start Easy Flach
Post Logo Type
Play Post Sound
Speaker Volume
Internal Pointing Devise
Wake on Lid Open
Legasy USB Support
Sata Configuration

Никаких Onboard LanController, Onboard Lan(nVIDIA) я там не нашел.
2. Какие параметры загрузки надо выставить в Grub, чтобы комп выключался программно?
Последний раз редактировалось o1hk 28 апр 2013, 16:03, всего редактировалось 1 раз.
BIS DAT, QUI CITO DAT

Аватара пользователя
akdengi
Сообщения: 1381
Зарегистрирован: 12 сен 2011, 13:44

Re: Линукс на ноутбуках.

Сообщение akdengi » 28 апр 2013, 15:35

Ищите в гугле по вашей модели...

Обычно все это связано с acpi реализацией - начните с простого acpi=off в Grub2.

Аватара пользователя
Legun
Сообщения: 281
Зарегистрирован: 12 дек 2012, 22:39
Operating system: Rosa Marathon 2012LTS i586

Re: Линукс на ноутбуках.

Сообщение Legun » 28 апр 2013, 15:37

странно, у меня asus x55u, 2 недели, полет нормальный, rosa fresh i586.

Аватара пользователя
o1hk
Сообщения: 237
Зарегистрирован: 09 июл 2012, 02:03
Operating system: Win 7 х86_64. Mageia 5 x86_64
Откуда: Певек

Re: Линукс на ноутбуках.

Сообщение o1hk » 28 апр 2013, 16:16

akdengi писал(а):начните с простого acpi=off в Grub2.
Подскажите, пожалуйста, как это сделать? С Grub2 я вообще не знаком.
BIS DAT, QUI CITO DAT

Аватара пользователя
ДроноваЮ
Сообщения: 2636
Зарегистрирован: 01 июн 2011, 13:11
Operating system: Ubuntu/ROSA
Откуда: Москва

Re: Линукс на ноутбуках.

Сообщение ДроноваЮ » 28 апр 2013, 16:43

Центр настроек —> запуск и завершение —> GRUB2 —> Дополнительно —> в поле «Обычные записи» аккуратно в конце без очепяток вписать

Код: Выделить всё

acpi=off

Аватара пользователя
o1hk
Сообщения: 237
Зарегистрирован: 09 июл 2012, 02:03
Operating system: Win 7 х86_64. Mageia 5 x86_64
Откуда: Певек

Re: Линукс на ноутбуках.

Сообщение o1hk » 28 апр 2013, 23:58

akdengi писал(а):acpi=off в Grub2.
Никакого эффекта.
BIS DAT, QUI CITO DAT

bober
Сообщения: 37
Зарегистрирован: 16 май 2013, 19:53
Operating system: Arch Linux
Rosa Fresh

Re: Линукс на ноутбуках.

Сообщение bober » 16 май 2013, 20:59

o1hk писал(а):Вот уже не первый год, различные дистрибутивы ОСов Линукс, которые я устанавливаю на ноутбуки от фирмы ASUS, после установки, имеют несколько нехороших особенностей:
1. Комп не выключается программно: Меню запуска приложений>Выключить. Комп перезагружается.
2. Не работает Спящий режим. Комп зависает после включения данного режима.
3. Не работает Ждущий режим. Комп зависает после включения данного режима.
4. Комп зависает в процессе работы. Через сутки-полтора, через 12 часов. В общем, по-разному. Но, зависает напрочь.
Обращение в Росалаб, с просьбой помочь в решении выше озвученных проблем, не дало результатов. Обращение на всевозможные форумы показало, что данные проблемы - весьма насущны: http://www.linux.org.ru/forum/linux-hardware/7944061.
Также удалось выяснить, что одним из возможных путей решения проблем (пусть - не всех) может служить отключение сетевой карты в BIOS. Другим - выставление параметров загрузки в Grub.
А вот теперь, собственно, вопросы:
1. Как отключить сетевую карту в BIOS? Ноутбук ASUS k55dr. При входе в BIOS, в Advance, имеются следующие пункты:
Start Easy Flach
Post Logo Type
Play Post Sound
Speaker Volume
Internal Pointing Devise
Wake on Lid Open
Legasy USB Support
Sata Configuration

Никаких Onboard LanController, Onboard Lan(nVIDIA) я там не нашел.
2. Какие параметры загрузки надо выставить в Grub, чтобы комп выключался программно?
Чтобы комп выключался програмно нужен acpi. Он у вас не загрузился, покажите dmesg | grep acpi, dmesg | grep ACPI, там будут написаны причины проблемы, если повезёт то отделаетесь acpi=force

Зависает так что sysrq не помогает? Отключение сетевой карты ни на что кроме 4 пункта повлиять не может, да и на 4 врядли. Соберите ядро с отладочными опциями, особенно DEBUG_NMI_SELFTEST DEBUG_SPINLOCK не забудте, ну и другие которые сочтёте нужными отметьте

Аватара пользователя
VictorR2007
Сообщения: 7281
Зарегистрирован: 12 сен 2011, 13:00
Operating system: ROSA 2023.1

Re: Линукс на ноутбуках.

Сообщение VictorR2007 » 16 май 2013, 21:20

Не плохо бы обновить биос.
Посмотрите здесь, насколько у вас свежий биос
http://support.asus.com.tw/download/Dow ... uage=ru-ru

Аватара пользователя
o1hk
Сообщения: 237
Зарегистрирован: 09 июл 2012, 02:03
Operating system: Win 7 х86_64. Mageia 5 x86_64
Откуда: Певек

Re: Линукс на ноутбуках.

Сообщение o1hk » 18 май 2013, 12:39

VictorR2007 писал(а):Не плохо бы обновить биос.
Это - пройденный этап.
Отключение сетевой карты также не помогло.
bober писал(а):Чтобы комп выключался програмно нужен acpi. Он у вас не загрузился, покажите dmesg | grep acpi, dmesg | grep ACPI, там будут написаны причины проблемы, если повезёт то отделаетесь acpi=force
А вот здесь - что-то новое. По-моему, вы правы. Это - стоит проверить.
bober писал(а):Соберите ядро с отладочными опциями, особенно DEBUG_NMI_SELFTEST DEBUG_SPINLOCK не забудте, ну и другие которые сочтёте нужными отметьте
Вот это - вряд ли. Не умею. Как собирается ядро - не имею понятия.
BIS DAT, QUI CITO DAT

bober
Сообщения: 37
Зарегистрирован: 16 май 2013, 19:53
Operating system: Arch Linux
Rosa Fresh

Re: Линукс на ноутбуках.

Сообщение bober » 18 май 2013, 13:08

>> Вот это - вряд ли. Не умею. Как собирается ядро - не имею понятия.

ну тогда проблему с зависаниями не решить

Аватара пользователя
o1hk
Сообщения: 237
Зарегистрирован: 09 июл 2012, 02:03
Operating system: Win 7 х86_64. Mageia 5 x86_64
Откуда: Певек

Re: Линукс на ноутбуках.

Сообщение o1hk » 18 май 2013, 14:21

bober писал(а):ну тогда проблему с зависаниями не решить
Давайте попробуем оперировать в пределах, мне отпущенных. В противном случае, Росу придется снести, дабы найти другую ОС.
Вы просили показать следующие команды: dmesg | grep acpi, dmesg | grep ACPI
Вот они:

Код: Выделить всё

dmesg | grep acpi
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x11] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x12] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x13] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    8.286512] acpi device:0d: registered as cooling_device0
[    8.296567] acpi device:34: registered as cooling_device1
[   17.323899] ACPI: acpi_idle registered with cpuidle
[oleg@localhost ~]$ dmesg | grep ACPI
[    0.000000] BIOS-e820: [mem 0x000000008e1fd000-0x000000008e217fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x000000008e218000-0x000000008e623fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x000000008ef6b000-0x000000008f16dfff] ACPI NVS
[    0.000000] ACPI: RSDP 000f0450 00024 (v02 _ASUS_)
[    0.000000] ACPI: XSDT 8e202088 00084 (v01 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: FACP 8e213f90 000F4 (v04 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI BIOS Bug: Warning: Optional FADT field Pm2ControlBlock has zero address or length: 0x0000000000000000/0x1 (20120711/tbfadt-598)
[    0.000000] ACPI: DSDT 8e2021a8 11DE7 (v02 _ASUS_ Notebook 00000210 INTL 20051117)
[    0.000000] ACPI: FACS 8e61bd80 00040
[    0.000000] ACPI: APIC 8e214088 00072 (v03 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: FPDT 8e214100 00044 (v01 _ASUS_ Notebook 01072009 AMI  00010013)
[    0.000000] ACPI: ECDT 8e214148 000C1 (v01 _ASUS_ Notebook 01072009 AMI. 00000005)
[    0.000000] ACPI: SLIC 8e214210 00176 (v01 _ASUS_ Notebook 01072009 MSFT 00000001)
[    0.000000] ACPI: MCFG 8e214388 0003C (v01 _ASUS_ Notebook 01072009 MSFT 00010013)
[    0.000000] ACPI: HPET 8e2143c8 00038 (v01 _ASUS_ Notebook 01072009 AMI  00000005)
[    0.000000] ACPI: IFEU 8e214400 00042 (v01 _ASUS_ Notebook 01072009      00000000)
[    0.000000] ACPI: BGRT 8e214448 00038 (v00 _ASUS_ Notebook 00000000 MSFT 00000001)
[    0.000000] ACPI: SSDT 8e214480 00B9C (v01 _ASUS_ Notebook 00000001 AMD  00000001)
[    0.000000] ACPI: SSDT 8e215020 01E3D (v02 _ASUS_ Notebook 00000001 MSFT 04000000)
[    0.000000] ACPI: CRAT 8e216e60 002D0 (v01 _ASUS_ Notebook 00000001 AMD  00000001)
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: PM-Timer IO Port: 0x808
[    0.000000] ACPI: Local APIC address 0xfee00000
[    0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x10] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x11] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x12] enabled)
[    0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x13] enabled)
[    0.000000] ACPI: LAPIC_NMI (acpi_id[0xff] high edge lint[0x1])
[    0.000000] ACPI: IOAPIC (id[0x05] address[0xfec00000] gsi_base[0])
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[    0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level)
[    0.000000] ACPI: IRQ0 used by override.
[    0.000000] ACPI: IRQ2 used by override.
[    0.000000] ACPI: IRQ9 used by override.
[    0.000000] Using ACPI (MADT) for SMP configuration information
[    0.000000] ACPI: HPET id: 0x10228210 base: 0xfed00000
[    0.001137] ACPI: Core revision 20120711
[    0.244717] PM: Registering ACPI NVS region [mem 0x8e218000-0x8e623fff] (4243456 bytes)
[    0.244779] PM: Registering ACPI NVS region [mem 0x8ef6b000-0x8f16dfff] (2109440 bytes)
[    0.246127] ACPI: bus type pci registered
[    0.255673] ACPI: Added _OSI(Module Device)
[    0.255675] ACPI: Added _OSI(Processor Device)
[    0.255677] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.255679] ACPI: Added _OSI(Processor Aggregator Device)
[    0.257999] ACPI: EC: EC description table is found, configuring boot EC
[    0.260357] ACPI: Executed 1 blocks of module-level executable AML code
[    0.269595] ACPI: Interpreter enabled
[    0.269605] ACPI: (supports S0 S3 S4 S5)
[    0.269626] ACPI: Using IOAPIC for interrupt routing
[    0.269886] PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
[    0.299830] ACPI: EC: GPE = 0xc, I/O: command/status = 0x66, data = 0x62
[    0.300110] ACPI: No dock devices found.
[    0.300115] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.300370] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
[    0.308475] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
[    0.309040] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCE2._PRT]
[    0.309301] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE20._PRT]
[    0.309390] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE21._PRT]
[    0.309489] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PE22._PRT]
[    0.309865]  pci0000:00: Requesting ACPI _OSC control (0x1d)
[    0.310333]  pci0000:00: ACPI _OSC control (0x1d) granted
[    0.548381] ACPI: PCI Interrupt Link [LNKA] (IRQs 4 5 7 10 11 14 15) *0
[    0.548628] ACPI: PCI Interrupt Link [LNKB] (IRQs 4 5 7 10 11 14 15) *0
[    0.548907] ACPI: PCI Interrupt Link [LNKC] (IRQs 4 5 7 10 11 14 15) *0
[    0.549060] ACPI: PCI Interrupt Link [LNKD] (IRQs 4 5 7 10 11 14 15) *0
[    0.549108] ACPI: PCI Interrupt Link [LNKE] (IRQs 4 5 7 10 11 14 15) *0
[    0.549148] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 5 7 10 11 14 15) *0
[    0.549186] ACPI: PCI Interrupt Link [LNKG] (IRQs 4 5 7 10 11 14 15) *0
[    0.549234] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 5 7 10 11 14 15) *0
[    0.549555] PCI: Using ACPI for IRQ routing
[    0.570970] pnp: PnP ACPI init
[    0.570980] ACPI: bus type pnp registered
[    0.571229] pnp 00:00: Plug and Play ACPI device, IDs PNP0a03 (active)
[    0.571311] system 00:01: Plug and Play ACPI device, IDs PNP0c01 (active)
[    0.571481] system 00:02: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.571997] system 00:03: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.572045] pnp 00:04: Plug and Play ACPI device, IDs PNP0200 (active)
[    0.572097] pnp 00:05: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.572130] pnp 00:06: Plug and Play ACPI device, IDs PNP0800 (active)
[    0.572226] system 00:07: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.572324] pnp 00:08: Plug and Play ACPI device, IDs PNP0c04 (active)
[    0.572381] system 00:09: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.572452] pnp 00:0a: Plug and Play ACPI device, IDs ETD0109 SYN1d00 SYN0002 PNP0f13 (active)
[    0.572538] pnp 00:0b: Plug and Play ACPI device, IDs PNP0303 PNP030b (active)
[    0.572599] system 00:0c: Plug and Play ACPI device, IDs PNP0c02 (active)
[    0.579146] pnp 00:0d: Plug and Play ACPI device, IDs PNP0103 (active)
[    0.579158] pnp: PnP ACPI: found 14 devices
[    0.579159] ACPI: ACPI bus type pnp unregistered
[    8.281736] ACPI: Lid Switch [LID]
[    8.281829] ACPI: Power Button [PWRB]
[    8.281889] ACPI: Sleep Button [SLPB]
[    8.281950] ACPI: Power Button [PWRF]
[    8.286574] ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
[    8.296628] ACPI: Video Device [VGA1] (multi-head: yes  rom: no  post: no)
[    8.320374] ACPI: bus type usb registered
[    8.372697] ACPI: bus type scsi registered
[   17.144647] ACPI: AC Adapter [AC0] (on-line)
[   17.151522] ACPI: Thermal Zone [THRM] (62 C)
[   17.190595] ACPI: Battery Slot [BAT0] (battery present)
[   17.323899] ACPI: acpi_idle registered with cpuidle
[   17.371870] asus_wmi: Backlight controlled by ACPI video driver
[   17.665088] ACPI Warning: 0x00000b00-0x00000b07 SystemIO conflicts with Region \SMBX 1 (20120711/utaddress-251)
[   17.665098] ACPI: If an ACPI driver is available for this device, you should use it instead of the native driver
Пожалуйста, подскажите, что мне делать дальше, а то я в данном контексте, честно говоря, слабо разбираюсь.

Пожалуйста, используйте теги code для размещения больших кусков консольного вывода, т.к. там генерируется автоматическая прокрутка, в отличие от тегов spoiler. (Администрация)
BIS DAT, QUI CITO DAT

bober
Сообщения: 37
Зарегистрирован: 16 май 2013, 19:53
Operating system: Arch Linux
Rosa Fresh

Re: Линукс на ноутбуках.

Сообщение bober » 18 май 2013, 18:00

acpi у вас работает, это хорошо
(supports S0 S3 S4 S5)
suspend-to-ram\disk и G2/S5 - "программное выключение"

Насчёт последнего, то что он перезагружается, а не выключается, думаю в вашей системе есть девайсы, которые посылают wake-событие из S5. То есть ваша система не перезагружается, а выключается и сразу включается из-за глючного устройства. Но врядли это сетевуха, для wake-on-lan нужен специальный пакет, и если у вас нет недоброжелателя который срёт такими пакетами как конфети на ваш MAC, то комп сам по себе не проснётся. Сделайте cat /proc/acpi/wakeup. там будет типа как у меня

Код: Выделить всё

Device  S-state   Status   Sysfs node
P0P1      S4    *disabled
GLAN      S0    *disabled
EHC1      S3    *enabled   pci:0000:00:1d.0
HDEF      S0    *disabled  pci:0000:00:1b.0
RP01      S4    *disabled  pci:0000:00:1c.0
PXSX      S4    *disabled  pci:0000:02:00.0
PXSX      S4    *disabled  pci:0000:03:00.0
PXSX      S4    *disabled
RP04      S4    *disabled  pci:0000:00:1c.3
PXSX      S4    *enabled   pci:0000:05:00.0
PXSX      S4    *disabled
PXSX      S4    *disabled
PXSX      S4    *disabled
PXSX      S4    *disabled
PEG0      S4    *disabled  pci:0000:00:01.0
PEGP      S4    *disabled  pci:0000:01:00.0
PEG1      S4    *disabled
PEG2      S4    *disabled
PEG3      S4    *disabled
переведите все девайсы, особенно у которых S5 в столбике S-state, в disabled и попробуйте выключить комп программно

насчёт спящих режимов, сделайте
cat /sys/power/disk
[platform] shutdown reboot suspend
переберите все режимы, и с каждым попробуйте засуспендиться - echo disk > /sys/power/state

Аватара пользователя
o1hk
Сообщения: 237
Зарегистрирован: 09 июл 2012, 02:03
Operating system: Win 7 х86_64. Mageia 5 x86_64
Откуда: Певек

Re: Линукс на ноутбуках.

Сообщение o1hk » 19 май 2013, 04:16

bober писал(а):Сделайте cat /proc/acpi/wakeup.
Подскажите - как?
BIS DAT, QUI CITO DAT

bober
Сообщения: 37
Зарегистрирован: 16 май 2013, 19:53
Operating system: Arch Linux
Rosa Fresh

Re: Линукс на ноутбуках.

Сообщение bober » 19 май 2013, 12:51

echo название_устройства > wakeup переключит, либо через sysfs найти pci:0000:03:00.0 и echo disabled > ./power/wakeup

dmitrya
Сообщения: 17
Зарегистрирован: 28 янв 2013, 19:38
Operating system: ROSA Desktop.Fresh 2012 (laptop), openSUSE 12.2 (nettop), MS Windows 7 (laptop)

Re: Линукс на ноутбуках.

Сообщение dmitrya » 22 май 2013, 22:19

o1hk писал(а):
bober писал(а):Сделайте cat /proc/acpi/wakeup.
Подскажите - как?
Запустите консоль (терминал), попробуйте в нем ввести, что указано.

Закрыто

Вернуться в «Общие вопросы по РОСЕ»