Страница 1 из 1
Линукс на ноутбуках.
Добавлено: 28 апр 2013, 15:12
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, чтобы комп выключался программно?
Re: Линукс на ноутбуках.
Добавлено: 28 апр 2013, 15:35
akdengi
Ищите в гугле по вашей модели...
Обычно все это связано с acpi реализацией - начните с простого acpi=off в Grub2.
Re: Линукс на ноутбуках.
Добавлено: 28 апр 2013, 15:37
Legun
странно, у меня asus x55u, 2 недели, полет нормальный, rosa fresh i586.
Re: Линукс на ноутбуках.
Добавлено: 28 апр 2013, 16:16
o1hk
akdengi писал(а):начните с простого acpi=off в Grub2.
Подскажите, пожалуйста, как это сделать? С Grub2 я вообще не знаком.
Re: Линукс на ноутбуках.
Добавлено: 28 апр 2013, 16:43
ДроноваЮ
Центр настроек —> запуск и завершение —> GRUB2 —> Дополнительно —> в поле «Обычные записи» аккуратно в конце без очепяток вписать
Re: Линукс на ноутбуках.
Добавлено: 28 апр 2013, 23:58
o1hk
akdengi писал(а):acpi=off в Grub2.
Никакого эффекта.
Re: Линукс на ноутбуках.
Добавлено: 16 май 2013, 20:59
bober
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 не забудте, ну и другие которые сочтёте нужными отметьте
Re: Линукс на ноутбуках.
Добавлено: 16 май 2013, 21:20
VictorR2007
Не плохо бы обновить биос.
Посмотрите здесь, насколько у вас свежий биос
http://support.asus.com.tw/download/Dow ... uage=ru-ru
Re: Линукс на ноутбуках.
Добавлено: 18 май 2013, 12:39
o1hk
VictorR2007 писал(а):Не плохо бы обновить биос.
Это - пройденный этап.
Отключение сетевой карты также не помогло.
bober писал(а):Чтобы комп выключался програмно нужен acpi. Он у вас не загрузился, покажите dmesg | grep acpi, dmesg | grep ACPI, там будут написаны причины проблемы, если повезёт то отделаетесь acpi=force
А вот здесь - что-то новое. По-моему, вы правы. Это - стоит проверить.
bober писал(а):Соберите ядро с отладочными опциями, особенно DEBUG_NMI_SELFTEST DEBUG_SPINLOCK не забудте, ну и другие которые сочтёте нужными отметьте
Вот это - вряд ли. Не умею. Как собирается ядро - не имею понятия.
Re: Линукс на ноутбуках.
Добавлено: 18 май 2013, 13:08
bober
>> Вот это - вряд ли. Не умею. Как собирается ядро - не имею понятия.
ну тогда проблему с зависаниями не решить
Re: Линукс на ноутбуках.
Добавлено: 18 май 2013, 14:21
o1hk
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. (Администрация)
Re: Линукс на ноутбуках.
Добавлено: 18 май 2013, 18:00
bober
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
Re: Линукс на ноутбуках.
Добавлено: 19 май 2013, 04:16
o1hk
bober писал(а):Сделайте cat /proc/acpi/wakeup.
Подскажите - как?
Re: Линукс на ноутбуках.
Добавлено: 19 май 2013, 12:51
bober
echo название_устройства > wakeup переключит, либо через sysfs найти pci:0000:03:00.0 и echo disabled > ./power/wakeup
Re: Линукс на ноутбуках.
Добавлено: 22 май 2013, 22:19
dmitrya
o1hk писал(а):bober писал(а):Сделайте cat /proc/acpi/wakeup.
Подскажите - как?
Запустите консоль (терминал), попробуйте в нем ввести, что указано.