1

Я только что купил новый ноутбук, и у меня двойная загрузка Ubuntu 12.04 и Windows 7. Оба работают нормально, но я заметил, что через некоторое время Ubuntu завис без ошибок, и все клавиши и движения / щелчки мыши перестали работать.

Есть идеи, как решить эту проблему?

Журнал ошибок Xorg:

(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    20.580] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Oct 28 11:26:05 2012
[    20.596] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    20.596] (==) No Layout section.  Using the first Screen section.
[    20.596] (==) No screen section available. Using defaults.
[    20.596] (**) |-->Screen "Default Screen Section" (0)
[    20.596] (**) |   |-->Monitor "<default monitor>"
[    20.597] (==) No monitor specified for screen "Default Screen Section".

журнал ошибок Kern:

Oct 28 11:23:21 carbuncle kernel: [    1.031854]  pci0000:00: ACPI _OSC request failed (AE_ERROR), returned control mask: 0x1d
Oct 28 11:23:21 carbuncle kernel: [    1.031856] ACPI _OSC control for PCIe not granted, disabling ASPM
Oct 28 11:23:21 carbuncle kernel: [    1.034229] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 10 *11 12 14 15)
Oct 28 11:23:21 carbuncle kernel: [    1.034268] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 10 11 12 14 15) *7
Oct 28 11:23:21 carbuncle kernel: [    1.034305] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 10 *11 12 14 15)
Oct 28 11:23:21 carbuncle kernel: [    1.034340] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 10 11 12 14 15) *7
Oct 28 11:23:21 carbuncle kernel: [    1.034376] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.
Oct 28 11:23:21 carbuncle kernel: [    1.034411] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.
Oct 28 11:23:21 carbuncle kernel: [    1.034447] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 *10 11 12 14 15)
Oct 28 11:23:21 carbuncle kernel: [    1.034483] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 *10 11 12 14 15)...

Oct 28 11:23:21 carbuncle kernel: [   26.656721] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro
Oct 28 11:23:21 carbuncle kernel: [   26.661224] [drm] Initialized drm 1.1.0 20060810
Oct 28 11:23:21 carbuncle kernel: [   26.674172] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle
Oct 28 11:23:21 carbuncle kernel: [   26.675011] nouveau 0000:01:00.0: power state changed by ACPI to D0
Oct 28 11:23:21 carbuncle kernel: [   26.675022] nouveau 0000:01:00.0: power state changed by ACPI to D0
Oct 28 11:23:21 carbuncle kernel: [   26.675026] nouveau 0000:01:00.0: enabling device (0000 -> 0003)
Oct 28 11:23:21 carbuncle kernel: [   26.675032] nouveau 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16
Oct 28 11:23:21 carbuncle kernel: [   26.675039] nouveau 0000:01:00.0: setting latency timer to 64...


Oct 28 11:23:25 carbuncle kernel: [   30.425810] [drm:intel_dsm_platform_mux_info] *ERROR* MUX INFO call failed
Oct 28 11:23:25 carbuncle kernel: [   30.425813] vga_switcheroo: enabled
Oct 28 11:23:25 carbuncle kernel: [   30.426332] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=io+mem,decodes=none:owns=none
Oct 28 11:23:25 carbuncle kernel: [   30.426334] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
Oct 28 11:23:25 carbuncle kernel: [   31.027045] fbcon: inteldrmfb (fb1) is primary device
Oct 28 11:23:25 carbuncle kernel: [   31.027048] fbcon: Remapping primary device, fb1, to tty 1-63
Oct 28 11:23:26 carbuncle kernel: [   31.199881] fb1: inteldrmfb frame buffer device
...

Oct 28 11:26:04 carbuncle kernel: [    1.031818]  pci0000:00: ACPI _OSC request failed (AE_ERROR), returned control mask: 0x1d
Oct 28 11:26:04 carbuncle kernel: [    1.031819] ACPI _OSC control for PCIe not granted, disabling ASPM
Oct 28 11:26:04 carbuncle kernel: [    1.034198] ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 10 *11 12 14 15)
Oct 28 11:26:04 carbuncle kernel: [    1.034237] ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 10 11 12 14 15) *7
Oct 28 11:26:04 carbuncle kernel: [    1.034274] ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 10 *11 12 14 15)
Oct 28 11:26:04 carbuncle kernel: [    1.034310] ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 10 11 12 14 15) *7
Oct 28 11:26:04 carbuncle kernel: [    1.034345] ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.
Oct 28 11:26:04 carbuncle kernel: [    1.034382] ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 10 11 12 14 15) *0, disabled.
Oct 28 11:26:04 carbuncle kernel: [    1.034418] ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 *10 11 12 14 15)
Oct 28 11:26:04 carbuncle kernel: [    1.034454] ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 *10 11 12 14 15)...


Oct 28 11:26:04 carbuncle kernel: [   18.498620] [drm:intel_dsm_platform_mux_info] *ERROR* MUX INFO call failed
Oct 28 11:26:04 carbuncle kernel: [   18.498993] vgaarb: device changed decodes: PCI:0000:00:02.0,olddecodes=io+mem,decodes=none:owns=io+mem
Oct 28 11:26:04 carbuncle kernel: [   18.498996] vgaarb: transferring owner from PCI:0000:00:02.0 to PCI:0000:01:00.0
Oct 28 11:26:04 carbuncle kernel: [   18.524928] ieee80211 phy0: Selected rate control algorithm 'ath9k_rate_control'
Oct 28 11:26:04 carbuncle kernel: [   18.525636] Registered led device: ath9k-phy0
Oct 28 11:26:04 carbuncle kernel: [   18.525643] ieee80211 phy0: Atheros AR9285 Rev:2 mem=0xffffc900057e0000, irq=18
Oct 28 11:26:04 carbuncle kernel: [   18.527229] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG0.PEGP handle
...


Oct 28 11:26:04 carbuncle kernel: [   18.700550] EXT4-fs (sda3): re-mounted. Opts: errors=remount-ro
Oct 28 11:26:04 carbuncle kernel: [   18.831907] init: failsafe main process (923) killed by TERM signal
Oct 28 11:26:04 carbuncle kernel: [   18.888092] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
Oct 28 11:26:04 carbuncle kernel: [   18.888096] Bluetooth: BNEP filters: protocol multicast
Oct 28 11:26:04 carbuncle kernel: [   18.895745] Bluetooth: RFCOMM TTY layer initialized
Oct 28 11:26:04 carbuncle kernel: [   18.895750] Bluetooth: RFCOMM socket layer initialized
Oct 28 11:26:04 carbuncle kernel: [   18.895752] Bluetooth: RFCOMM ver 1.11...

Последний набор ошибок после отключения драйвера NVIDIA:

Dec 26 20:08:42 carbuncle kernel: [  129.894342] ACPI Error: Method parse/execution failed [\_SB_.WADR] (Node ffff880211865e60), AE_AML_INFINITE_LOOP (20110623/psparse-536)
Dec 26 20:08:42 carbuncle kernel: [  129.894361] ACPI Error: Method parse/execution failed [\_SB_.BAT1.UPBI] (Node ffff8802118660a0), AE_AML_INFINITE_LOOP (20110623/psparse-536)
Dec 26 20:08:42 carbuncle kernel: [  129.894373] ACPI Error: Method parse/execution failed [\_SB_.BAT1._BIF] (Node ffff880211866050), AE_AML_INFINITE_LOOP (20110623/psparse-536)
Dec 26 20:08:42 carbuncle kernel: [  129.894389] ACPI Exception: AE_AML_INFINITE_LOOP, Evaluating _BIF (20110623/battery-419)
Dec 26 20:08:42 carbuncle kernel: [  129.894396] ACPI: Battery Slot [BAT1] (battery present)

1 ответ1

2

Я хотел посмотреть, виновато ли ядро (или процесс на уровне ядра) или XServer. Похоже, у вас есть карта NVidia с драйверами Nouveau, которые являются OpenSource.

Я также использовал их с новым NVIDIA 630 в моем HTPC, но он вызывал у меня проблемы с зависанием (в основном при возобновлении сна, так как у меня нет возможности переключаться между ними). На моем ноутбуке у меня есть Optimus с интегрированной Intel (аналогично старшей модели z480, если вы добавили карту, как вы, похоже, и сделали).

Тем не менее, у меня есть два решения, которые могут работать (или, по крайней мере, сузить проблему). Журнал ядра выглядит так, как будто бы все происходит во время переключения в состояниях VGA (вероятно, попытка перейти от Intel -> NVidia или наоборот).

Просто попробуйте в течение дня или около того, что вы предпочитаете, замораживать:

1) Удалите все следы драйверов nouveau и установите официальные драйверы nvidia (я полагаю, это должно быть разрешено в Ubuntu, просто проверьте диспетчер пакетов Synaptic). Это может быть ошибка переключения, которое является относительно новым для Linux.

ИЛИ ЖЕ

2) В вашем Bios отключите карту NVIDIA и разрешите интеграцию только тогда, когда вы работаете в Linux (только для тестирования).

Это может помочь вам сузить его до того, если это драйвер или карта (вероятно, драйвер). Когда он отключен в BIOS, вы заметите огромный скачок батареи. Я сделал на моем Lenovo T530 под Arch. Linux становится там с переключением графики, но на данный момент не на 100% безопасен.

Ресурсы:

1: этот человек хотел убрать все нуво

Как отключить "драйвер ядра Nouveau"?

2: Этот человек хотел установить новейшие официальные драйверы Nvidia

Ubuntu 12.04 Nvidia Драйверы

sudo apt-get установить nvidia-current

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .