問題のラップトップは、Skylake CPUとnVidia 1060を搭載したMSI GS43VR-6REです。Ubuntu16.04.1を使用しています。これは、ハードウェアの問題ではありません。これはWindowsで問題なく動作するためです。 PPAのnVidia-375ドライバーを使用しています。切り替え可能なグラフィックスにnvidia-prime
を使用します。
ラップトップは完全にロックされます。ロックされると、コンソールに切り替えたり、システムを操作したりすることはできません。ログには何も表示されず、有用なものが書き込まれる前にシステムがフリーズするようです。
しかしながら! これは、Intelグラフィックスを使用している場合にのみこれを行います-nVidiaグラフィックスを使用すると、すべてが完全に機能します。しかし、バッテリーの寿命はかなりひどいため、常にnVidiaに搭載したままにしておくのは素晴らしい解決策ではありません(ファンの声も大きくなります)。
ACのプラグが抜かれて再び差し込まれても修正されない場合、ロックされます。制御を取り戻すには、電源ボタンを押し続ける必要があります。また、Sudo prime-select intel
でグラフィックを切り替えてログアウトすると、クラッシュします。まったく同じ方法でロックされます。また、シャットダウン時に何らかの方法でロックアップします。したがって、Intelのグラフィックスは完全に表示されているように見えても、まったく使用できません。これはnVidiaでは発生しません。
私はもう試した..
そして今のところ何も機能していません。
奇妙なことがあります:BIOSを更新した後、セキュアブートをオンに戻しました。それに気付く前に、私は起動しました-nVidiaドライバーをまったくロードしなかったので、Intelグラフィックスで実行されていました...しかし、上記のいずれの場合でもハングアップしませんでした!セキュアブートをオフに戻すと、nvidiaは正常にロードされますが、Intelグラフィックでは問題が返されます。だから私はそれが何を意味するのかよく分からないが、それは興味深く、何かを示唆しているが、私は何を知っているのか分からない。
OPは彼ら自身の問題を解決しました(質問から編集):
カーネルブートパラメーターに追加しました
acpi_osi=! acpi_osi='Windows 2009'
そして問題は魔法のように消えた
これを行うには、GRUBの構成ファイルを編集します。
Sudo nano /etc/default/grub
始まる行を見つける
GRUB_CMDLINE_LINUX_DEFAULT
必要なパラメーターを既に引用符の間に追加しているので、例えば
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=! acpi_osi='Windows 2009'"
次に実行する
Sudo update-grub