Lenovo Ideapad 100s上のUbuntu / Debian — Linuxにはこのラップトップに関する問題があります


9

Ideapad 100を手に取り、Ubuntuをインストールしようとしています。これまでのところ、Ubuntuインストーラーを起動できませんでした。そのマシンにはWindows 10が付属しており、UEFIを使用し、そのセットアップではセキュアブートを無効にすることしかできません(BIOS互換モードはありません)。Windows復元USBフラッシュドライブを作成し、それを使用して、システムにEFI USBドライブからブートする機能があることを確認できました(ブートオプションの場合はFn+ F12)。

ubuntu-15.04-desktop-amd64.isoUSBメディアへの書き込みには2つの方法を使用して試しました。

  1. dd if=ubuntu-15.04-desktop-amd64.iso of=/mnt/sdbその後、アイデアパッドを起動オプションで再起動して使用しましたが、EFI起動メニューにはWindows起動マネージャーが唯一の選択肢として表示されています。

  2. 私は、ISOに搭載/mnt/isoし、作成/dev/sdb1(VIA fdiskVFATタイプ)を、それがブート可能ました。fsを/dev/sdb1viaに作成しmkfs.vfat、それをにマウントしました/mnt/sdb1。次にcp -a /mnt/iso/* /mnt/sdb1、すべてのコンテンツをコピーするために使用されます。ideapadをブートしましたが、ブートメニューにはオプションとしてWindowsブートマネージャーしか表示されませんでした。

関連する投稿(例:UbuntuをLenovo Ideapad U330pにインストールする際の問題)を見ていましたが、他のマシンがUbuntuにロードされたUSBフラッシュドライブを簡単に認識しているようです。これは私が持ち続けたい素敵な軽量ラップトップですが、Linuxをインストールできる場合に限ります。Ubuntuインストーラーを実際に起動する際のこの最初のハードルはすでに大きいようです(おそらく、Linuxで多くのデバイスの問題が発生するでしょう。

誰かが私に試してほしいアイデアがあれば、私は感謝しています。

編集#1:http : dd//cdimage.debian.org/cdimage/weekly-builds/multi-arch/iso-cd/debian-testing-amd64-i386-netinst.iso (flashdriveへの書き込みに使用/dev/sdb)で起動してみましたideapad UEFIブートメニューで、「EFI USBデバイス」を選択できるようになりました。それを選択し、次の画面はGRUBプロンプトです。何かがおかしいですが、以前からの進歩です。これは、amd64 Ubuntu isoイメージにはあるefi/boot/bootx64.efiが、このideapadのファームウェアには32ビット.efiファイルが必要であることを示しています。上記のDebian imgには64ビットとの両方がありefi/boot/bootia32.efiます。なぜそれが行き詰まるのかgrub>は、次の謎です。これは、Asus X205TAおよびhttp://ubuntuforums.org/showthread.php?t=2254322 上のUbuntuに似た音になり始めています。

編集#2:それで、私bootia32.efiはDebianリリースからefi/boot/Ubuntu 15.04 にコピーし、それを使って起動しようとしましたが、iiもgrub>メニューに行き詰まり、起動できませんでしたvmlinuz。このマシンでWindows 10 32ビットバージョンが実行されていることに気付いたので、32ビットUbuntuバージョンを探しました。運が悪い:15.10、15.04、14.04のどちらにもありませんEFI/

それで、私はDebian i386バージョンに行きました。グラブメニューを取得し、[インストール]をクリックすると、インストール画面に進みます。インストーラーが言語の選択を求めましたが、ideapad自体のキーボードからのキー入力を受け付けないことがわかりました(後でグラフィカルインストールを選択した場合、マウス入力も受け付けません)。正しく認識されたUSBキーボードを差し込んだので、メニューを選択できました。USB WiFiドングルを差し込んだところ、認識されましたが、rtxxxファームウェアが読み込まれず、インストールが中止されました。

私は、端末に切り替えAlt+ F1lspciのみ5つのエントリを見せていました。

00:00.0 Host bridge, 00:02.0 VGA compatible controller
00:14.0 USB controller
00:1a.0 Encryption controller
00:1f.0 ISA bridge

Linuxがすべてのハードウェアを検出できるようには思えません。でも、/proc/cpuinfo1つのみのプロセッサを報告します。Debianの4.2カーネルdebian-testing-i386-netinst.iso(2015-10-12 12:53に更新)は、このラップトップで動作する準備がまだ整っていないようです。私はほとんど試してみるのをやめる準備ができています(そしてそれを返す)。


まったく同じ問題がある。あなたは私よりもさらにそれを作ったように聞こえます。これ以上の進捗状況(または私も私に戻る必要がありますか?)
2015年

15.10がリリースされるまで、32ビットのファームウェアでUbuntu 64ビットイメージを起動できないと思います。これはカーネルの問題だと思います(15.04での構成変更は役に立たないことを意味します)。
2015年

Chaskes:debian 64ビットインストールイメージ(および32ビットファームウェアとefi)を試してみましたが、インストールが正常に開始され、インストール後にラップトップが正しく起動しました。
alex pelhov

回答:


6

Ubuntu 32bitのインストールに成功しました。使用されていますubuntu-15.10-beta2-desktop-i386.iso(15.10の方がサポートがよく、他のUbuntuはまだ試していません)。キーは32ビットのefiとgrubを使用することです(私はそれらをDebian 32ビットから取得しました)。簡単な手順は次のとおりです。

fdisk /dev/mmcblk0 

1つの大きなvfatブート可能パーティションを作成し、フォーマットします。

mkfs.vfat /dev/mmcblk0p1

次に、イメージとUSBカードをマウントします。

mount /dev/mmcblk0p1 /mnt/flshdrv/  
mount ubuntu-15.10-beta2-desktop-i386.iso /mnt/ubuntu/  

Ubuntuのコピーから:

cp -a /mnt/ubuntu/* /mnt/ubuntu/.disk /mnt/flshdrv/  
mount debian-testing-i386-netinst.iso /mnt/debian/  
mkdir -p /mnt/flshdrv/efi/boot  
cp /mnt/debian/efi/boot/bootia32.efi  /mnt/flshdrv/efi/boot/  

Debian i386コピーから:

cp -a /mnt/debian/boot/grub/* /mnt/flshdrv/boot/grub/

grubディレクトリには、すべてのi386 grubアイテムが含まれます。

$ ls /mnt/debian/boot/grub/  
total 362  
-r--r--r-- 1 root root   5000 Sep  5 21:21 font.pf2  
dr-xr-xr-x 1 root root  32768 Oct 11 20:34 i386-efi/  
dr-xr-xr-x 1 root root   2048 Oct 12 06:51 theme/  
-r--r--r-- 1 root root   2549 Oct 12 06:51 grub.cfg  
-r--r--r-- 1 root root 327680 Oct 12 06:51 efi.img  

元のgrub設定がまだ必要です:

mv /mnt/flshdrv/boot/grub/loopback.cfg /mnt/flshdrv/boot/grub/grub.cfg

その後umount /mnt/flshdrv、他のマシンから削除します。

ideapad 100に挿入します(USBキーボードの拡張USBスロットに挿入しました。USBWifiドングルが必要になるため、USBハブが必要になる場合があります)。以前にセキュアブートを無効にしました。Alt+を使用してF12、USBドライブからの起動を選択します。通常どおりインストールを続行します。ネットワークにUSB Wifiドングルが必要でした。キーボードとマウスが機能します。音も内部のwifiもmmcカードも試しませんでした。いくつかの調整を行う必要がありました。でthermal.service多くのACPIエラーが発生したため、停止しdmesgます。何らかの理由で、GRUB vmlinuzがロードされるまでに20秒ほどかかります。理由がわからない。

次に、64ビットバージョンのDebianデイリービルドを試しました。上記の手順と同じでした(firmware-linux-nonfree.debUSBカードにコピーしました)。Ubuntuのインストールが完了した後(64ビットモードで)正常に起動しましたが、Debianのカーネルにはいくつかのモジュールがありません(キーボードとマウスが機能せず、画面が空白になり、何らかのアクティビティの後にマシンが解放されます)。そのため、UbuntuのLinuxカーネル4.2.0-16 debパッケージを(シングルユーザーモードで)コピーしてインストールしました。起動すると、マウスとキーボードは機能し、画面が空白になる問題はありません。LCDは、約10分間非アクティブ(マシンが生きている)後にオフになり、任意のキーを押すとオンに戻ります。

問題:

  • サウンドカードが認識されないようです。
  • 内蔵wifiカードがまったく検出されないようです。
  • ふたを閉じても何も起こりません。LCDをオフにすることすらありません。
  • バッテリーの状態とパーセンテージは100%で報告されます
  • スリープモードはサポートされていません

デバイスのWindowsリストから、サウンドはIntel SSTオーディオデバイス(WDM)、ネットワークはRealtek RTL8723BS Wireles Lan SDIOネットワークアダプターです。これは次の出力ですlspci

lspci -v

00:00.0 Host bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series SoC Transaction Register (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0
      Kernel driver in use: iosf_mbi_pci

00:02.0 VGA compatible controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Graphics & Display (rev 0f) (prog-if 00 [VGA controller])
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 248
      Memory at 90000000 (32-bit, non-prefetchable) [size=4M]
      Memory at 80000000 (32-bit, prefetchable) [size=256M]
      I/O ports at 1000 [size=8]
      Expansion ROM at <unassigned> [disabled]
      Capabilities: <access denied>
      Kernel driver in use: i915

00:14.0 USB controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series USB xHCI (rev 0f) (prog-if 30 [XHCI])
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0, IRQ 201
      Memory at 90800000 (64-bit, non-prefetchable) [size=64K]
      Capabilities: <access denied>
      Kernel driver in use: xhci_hcd

00:1a.0 Encryption controller: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Trusted Execution Engine (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, fast devsel, latency 0, IRQ 246
      Memory at 90700000 (32-bit, non-prefetchable) [size=1M]
      Memory at 90600000 (32-bit, non-prefetchable) [size=1M]
      Capabilities: <access denied>
      Kernel driver in use: mei_txe

00:1f.0 ISA bridge: Intel Corporation Atom Processor Z36xxx/Z37xxx Series Power Control Unit (rev 0f)
      Subsystem: Lenovo Device 390c
      Flags: bus master, medium devsel, latency 0
      Capabilities: <access denied>
      Kernel driver in use: lpc_ich

のサウンド関連エラーdmesg

sst-acpi: cannot load firmware intel/fw_sst_0f28.bin-i2s_master
byt-rt5640 byt-rt5640: ASoC: CPU DAI baytrail-pcm-audio not registered

http://ubuntuforums.org/showthread.php?tで説明されているように、https: //chromium.googlesource.com/chromiumos/third_party/linux-firmware/+/refs/heads/stabilize-5339.B/intel/を試してみました= 2254631と私もエラーが発生します:

baytrail-pcm-audio: ipc: error DSP boot timeout

ラップトップを経由systemctl suspendしてスリープ状態にしてみましたが、正常にスリープ状態になりましたが、ウェイクアップできませんでした。電源リセットを行う必要がありました。

結論:ラップトップは使いやすく、軽量で比較的応答性が高く、Linuxは4つのプロセッサーを検出し、使用量が非常に少ない(〜34°C)状態を維持し、バッテリーは8時間以上持続します。サウンド、ワイヤレス、バッテリー情報、およびスリープ機能がなければ、他の選択肢が他にある場合にそれを保持する価値がないので、おそらくユニットを返却します。

これが誰かに役立つことを願っています。


この特定のモデルについてのニュースと、それが機能するLinuxシステムでそれを起動する方法
Miracles Happen 2018
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.