インテルグラフィックスUbuntu 16.04でシャットダウン/一時停止/再起動できない


8

インテルグラフィックスを使用する場合:

ラップトップのふたを閉じるか、GUIまたはターミナルコマンドを使用して再起動/シャットダウンすると、画面の左上に「_」が1つだけ表示された黒い画面になり、ハングします。電源ボタンを長押しするだけでコンピュータがシャットダウンします。

ただし、sudo prime-select nvidianvidiaへの切り替えに使用すると、すべて正常に動作します。

この問題を修正する方法はありますか?NVIDIAでは、私のバッテリーの持続時間は最大で2時間程度で、電源ボタンを使用してラップトップをシャットダウンするのは本当に面倒です。

スペック:

Intel 7700HQ、NVIDIA 1060GTX、カーネル4.8

ありがとうございました!!

編集:

sudo prime-select intelNVIDIA 375を選択した場合

私は得る:

Info: the current GL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: the current EGL alternatives in use are: ['nvidia-375', 'nvidia-375']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

現在のドライバー: 381.22

381.22に私は得ます:

➜  ~ sudo prime-select intel
[sudo] password for wboy: 
Info: the current GL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: the current EGL alternatives in use are: ['nvidia-381', 'nvidia-381']
Info: selecting mesa for the intel profile
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/x86_64-linux-gnu/mesa-egl/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/i386-linux-gnu/mesa/ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode
➜  ~ sudo prime-select nvidia
Info: the current GL alternatives in use are: ['mesa', 'mesa']
Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-381']
Info: selecting nvidia-381 for the nvidia profile
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode
update-alternatives: using /usr/lib/nvidia-381/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

EDIT2:これまでの試み:

1)更新されたカーネルから4.8への新しいIntelドライバーのインストールを試みましたが、ファームウェア警告が表示されなくなりました->動作しませんでした 問題が解決しない

2)カーネルを4.8から4.10.15にアップグレードしようとしました->動作しませんでした。問題は悪化しました。通常のログイン画面の代わりに、端末のログイン画面を表示してハングします。

3)nvidia-prime https://askubuntu.com/a/884506/547039の修正を試みましたが、poweron.shとpoweroff.shの両方のスクリプトでラップトップがハングします。

4)回避策としてsudo swapoff -a && systemctl poweroffを試しましたが、役に立ちませんでした。

5)変更を試みた

GRUB_CMDLINE_LINUX_DEFAULT = "静かなスプラッシュ"からGRUB_CMDLINE_LINUX_DEFAULT = "静かなスプラッシュacpi = force"へ

どちらも動作しません。

EDIT3詳細情報:

タイピングsudo lshw -C display

Intelドライバーの場合:(sudo prime-select intel)->出力してPCI (Sysfs)ハングする

nvidiaドライバー(sudo prime-select nvidia)の場合:

  *-display               
       description: VGA compatible controller
       product: NVIDIA Corporation
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
       configuration: driver=nvidia latency=0
       resources: irq:131 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:dc000000-dc07ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 04
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: iomemory:2f0-2ef irq:127 memory:2ffe000000-2ffeffffff memory:80000000-8fffffff ioport:f000(size=64) memory:c0000-dffff

タイピングmodinfo i915 | grepファイル名:

➜  ~ modinfo i915 | grep filename
filename:       /lib/modules/4.8.0-51-generic/kernel/drivers/gpu/drm/i915/i915.ko

以下は、シャットダウン、ハードリセット(ハングによる)、およびその後の再起動後のログを示しています

  • / var / log / syslog

https://codeshare.io/5XOPwM

  • /var/log/kern.log

https://codeshare.io/aJp6nq



1
Intel用のKabylakeドライバーがインストールされていますか?askubuntu.com/questions/832524/...
WinEunuuchs2Unix

この関連記事を見ましたか?askubuntu.com/questions/879856/...
エルダーオタク

@ElderGeekがやった。修正を試みましたが、機能しません。電源オフのスクリプトがハング私はそれを実行したときに...
Wboy

試行した結果と結果を投稿に編集してください。申し訳ありませんが、「修正」は、私が言及した関連記事を再度読んだ後でも、私にはあまり明確ではありません。私たちがあなたを助けるのを助けてくれてありがとう!:-)
オタク長老2017年

回答:


0

ここにいくつかの問題があるようです:Intel 7700HQはKaby Lake CPUです。CPUのサポートはカーネルバージョン4.10に含まれていたようです

これに基づいて、以下に概説するように、バージョン4.10(またはそれ以降)のカーネルをインストールすることをお勧めします。

コマンドを発行する

apt-cache search linux-image | grep 4.10

sudo apt-get install linux-image-your_version_choice

sudo apt-get install linux-image-extra-your_version_choice

編集:エラー「/usr/lib/nvidia-375/libEGL.so.1はシンボリックリンクではありません」にもとづいています。このバグの影響を受けているようです進行状況を通知できるようにします。

この問題の回避策がここで報告さ、確認さています。推奨されるドライバーはこちらから入手できます。

ここで説明するように、(378.13の)インストールの前に既存のnvidiaドライバーを完全にパージすることをお勧めします。

いくつかの懸念があるように思われるので、以前の状態に簡単に戻すことができるように、常に最新のバックアップをとることをお勧めします。

できればパズルの最後のピースとなるものについては、Kaby Lake CPUのサポートと関連する多数のバグ修正のサポートが強化されているため、Intelグラフィックススタック全体をアップグレードする必要があると思います。

これを行うには、32ビット版と64ビット版の両方のUbuntu 16.04 利用できるIntel Graphics Update Toolをここからダウンロードする必要があります。

ソフトウェアセンター(またはお気に入りのパッケージマネージャー)でダウンロードしたdebパッケージをインストールします。

インストール後、ダッシュボードからIntelグラフィックツールを起動し、プロンプトに従ってシステムに最新のグラフィックスタックをインストールします。エラーのないインストールを前提として、システムを再起動して新しいドライバーを有効にします。(万一このプロセスで何か問題が発生した場合は、前述の現在のバックアップを復元して、前回の試行で得られた知識を利用して再試行できます)

注: Intelリポジトリからの将来の更新をUbuntuに信頼させる場合は、ターミナルから次のコマンドを発行する必要があります。

wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add - キーをインストールします。

出典:

http://www.pcworld.com/article/3173618/linux/kaby-lake-is-unleashed-with-kernel-410.html

ディストリビューションアップグレードを行わずにカーネルを最新のメインラインバージョンに更新する方法

Ubuntu 16.04でカーネルをバージョン4.10にアップグレードするにはどうすればよいですか?

https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-375/+bug/1662860

http://tipsonubuntu.com/2016/09/07/install-intel-graphics-driver-ubuntu-16-04/


このAUの4.8カーネルでは、Intelドライバーのエラーが欠落している別のスレッドがあります
WinEunuuchs2Unix

Kaby Lake CPUについて@ WinEunuuchs2Unix?ベイトレイルのことを思い出したようです。覚えていませんか?リンクをいただければ幸いです。
オタク長老2017年

1
これは私が今日の午後を考えていたリンクですが、私は確かに他の人があるんだ。askubuntu.com/questions/832524/...
WinEunuuchs2Unix

これはうまくいきませんでした。カーネル4.10.15をインストールしましたが、Intelドライバーに切り替えた後、適切なログイン画面が表示されません。これは、起動時の実際の端末ログインであり、そこでハングします。ログインするには、以前の4.8カーネルをリロードする必要がありました。
Wboy

これらのドライバをインストールしても、@ WinEunuuchs2Unix
Wboy
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.