Линукс на ноутбуках.
Линукс на ноутбуках.
Вот уже не первый год, различные дистрибутивы ОСов Линукс, которые я устанавливаю на ноутбуки от фирмы 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, чтобы комп выключался программно?
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
Re: Линукс на ноутбуках.
Ищите в гугле по вашей модели...
Обычно все это связано с acpi реализацией - начните с простого acpi=off в Grub2.
Обычно все это связано с acpi реализацией - начните с простого acpi=off в Grub2.
Re: Линукс на ноутбуках.
странно, у меня asus x55u, 2 недели, полет нормальный, rosa fresh i586.
Re: Линукс на ноутбуках.
Подскажите, пожалуйста, как это сделать? С Grub2 я вообще не знаком.akdengi писал(а):начните с простого acpi=off в Grub2.
BIS DAT, QUI CITO DAT
Re: Линукс на ноутбуках.
Центр настроек —> запуск и завершение —> GRUB2 —> Дополнительно —> в поле «Обычные записи» аккуратно в конце без очепяток вписать
Код: Выделить всё
acpi=off
Re: Линукс на ноутбуках.
Чтобы комп выключался програмно нужен acpi. Он у вас не загрузился, покажите dmesg | grep acpi, dmesg | grep ACPI, там будут написаны причины проблемы, если повезёт то отделаетесь acpi=forceo1hk писал(а):Вот уже не первый год, различные дистрибутивы ОСов Линукс, которые я устанавливаю на ноутбуки от фирмы 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, чтобы комп выключался программно?
Зависает так что sysrq не помогает? Отключение сетевой карты ни на что кроме 4 пункта повлиять не может, да и на 4 врядли. Соберите ядро с отладочными опциями, особенно DEBUG_NMI_SELFTEST DEBUG_SPINLOCK не забудте, ну и другие которые сочтёте нужными отметьте
- VictorR2007
- Сообщения: 7718
- Зарегистрирован: 12 сен 2011, 13:00
Re: Линукс на ноутбуках.
Не плохо бы обновить биос.
Посмотрите здесь, насколько у вас свежий биос
http://support.asus.com.tw/download/Dow ... uage=ru-ru
Посмотрите здесь, насколько у вас свежий биос
http://support.asus.com.tw/download/Dow ... uage=ru-ru
Re: Линукс на ноутбуках.
Это - пройденный этап.VictorR2007 писал(а):Не плохо бы обновить биос.
Отключение сетевой карты также не помогло.
А вот здесь - что-то новое. По-моему, вы правы. Это - стоит проверить.bober писал(а):Чтобы комп выключался програмно нужен acpi. Он у вас не загрузился, покажите dmesg | grep acpi, dmesg | grep ACPI, там будут написаны причины проблемы, если повезёт то отделаетесь acpi=force
Вот это - вряд ли. Не умею. Как собирается ядро - не имею понятия.bober писал(а):Соберите ядро с отладочными опциями, особенно DEBUG_NMI_SELFTEST DEBUG_SPINLOCK не забудте, ну и другие которые сочтёте нужными отметьте
BIS DAT, QUI CITO DAT
Re: Линукс на ноутбуках.
>> Вот это - вряд ли. Не умею. Как собирается ядро - не имею понятия.
ну тогда проблему с зависаниями не решить
ну тогда проблему с зависаниями не решить
Re: Линукс на ноутбуках.
Давайте попробуем оперировать в пределах, мне отпущенных. В противном случае, Росу придется снести, дабы найти другую ОС.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
Re: Линукс на ноутбуках.
acpi у вас работает, это хорошо
(supports S0 S3 S4 S5)
suspend-to-ram\disk и G2/S5 - "программное выключение"
Насчёт последнего, то что он перезагружается, а не выключается, думаю в вашей системе есть девайсы, которые посылают wake-событие из S5. То есть ваша система не перезагружается, а выключается и сразу включается из-за глючного устройства. Но врядли это сетевуха, для wake-on-lan нужен специальный пакет, и если у вас нет недоброжелателя который срёт такими пакетами как конфети на ваш MAC, то комп сам по себе не проснётся. Сделайте cat /proc/acpi/wakeup. там будет типа как у меня
переведите все девайсы, особенно у которых S5 в столбике S-state, в disabled и попробуйте выключить комп программно
насчёт спящих режимов, сделайте
cat /sys/power/disk
[platform] shutdown reboot suspend
переберите все режимы, и с каждым попробуйте засуспендиться - echo disk > /sys/power/state
(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
насчёт спящих режимов, сделайте
cat /sys/power/disk
[platform] shutdown reboot suspend
переберите все режимы, и с каждым попробуйте засуспендиться - echo disk > /sys/power/state
Re: Линукс на ноутбуках.
Подскажите - как?bober писал(а):Сделайте cat /proc/acpi/wakeup.
BIS DAT, QUI CITO DAT
Re: Линукс на ноутбуках.
echo название_устройства > wakeup переключит, либо через sysfs найти pci:0000:03:00.0 и echo disabled > ./power/wakeup
Re: Линукс на ноутбуках.
Запустите консоль (терминал), попробуйте в нем ввести, что указано.o1hk писал(а):Подскажите - как?bober писал(а):Сделайте cat /proc/acpi/wakeup.