私のラップトップの Linux Mint では、2 つのプロセッサ コアのうち 1 つしか認識されません。

私のラップトップの Linux Mint では、2 つのプロセッサ コアのうち 1 つしか認識されません。

私のコンピュータでは、2 つのプロセッサ コアのうち 1 つだけが動作しているようです。

インシ
CPU~シングルコア Intel Core2 Duo T6400 (-UP-) 速度~2000 MHz (最大) カーネル~4.4.0-53-generic x86_64 Up~2:40 メモリ~1180.8/3951.5MB HDD~80.0GB(34.1% 使用) プロセッサ~160 クライアント~Shell inxi~2.2.35
lscp
アーキテクチャ: x86_64
CPUの動作モード:32 ビット、64 ビット
バイト順序: リトルエンディアン
CPU: 1
オンライン CPU リスト: 0
核プロセス数:1
「ソケット」の核数:1
ソケット: 1
モードNUMA: 1
製造者ID: GenuineIntel
CPU ファミリ: 6
モデル: 23
モデル名: Intel(R) Core(TM)2 Duo CPU T6400 @ 2.00GHz
改訂: 10
CPU MHz: 2000.000
CPU 最大 MHz: 2000,0000
CPU 最小 MHz: 1200,0000
ボゴMIPS: 4000.41
キャッシュ L1d: 32K
キャッシュ L1i: 32K
キャッシュL2: 2048K
NUMA ノード 0 CPU: 0
フラグ: fpu vme de pse tsc msr pae mce cx8 sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx lm constant_tsc arch_perfmon pebs bts rep_good nopl aperfmperf pni dtes64 monitor ds_cpl est tm2 ssse3 cx16 xtpr pdcm sse4_1 xsave lahf_lm dtherm

私のコンピューターは ASUS F50SL ラップトップで、Windows Vista が工場出荷時にインストールされています。BIOS には、Acpi apic や Acpi 2.0 などの高度な ACPI オプションを有効/無効にするオプションがありません。たとえば、デスクトップ BIOS バージョンにあるオプションです。これが情報です。

インキシ-F
システム: ホスト: x-PC1 カーネル: 4.4.0-53-generic x86_64 (64 ビット) デスクトップ: MATE 1.16.1
           ディストリビューション: Linux Mint 18.1 Serena
マシン: システム: ASUSTeK 製品: F50SL v: 1.0
           マザーボード: PEGATRON モデル: F50SL バージョン: 1.0 BIOS: American Megatrends バージョン: 209 日付: 2009 年 11 月 12 日
CPU: シングルコア Intel Core2 Duo T6400 (-UP-) キャッシュ: 2048 KB 速度: 2000 MHz (最大)
グラフィック: カード: Advanced Micro Devices [AMD/ATI] RV710/M92 [Mobility Radeon HD 4530/4570/545v]
           ディスプレイ サーバー: X.Org 1.18.4 ドライバー: fbdev、ati (アンロード: vesa、radeon) 解像度:[メールアドレス]
           GLX レンダラー: llvmpipe 上の Gallium 0.4 (LLVM 3.8、128 ビット) GLX バージョン: 3.0 Mesa 11.2.0
オーディオ: カード 1 Advanced Micro Devices [AMD/ATI] RV710/730 HDMI オーディオ [Radeon HD 4000 シリーズ]
           ドライバー: snd_hda_intel
           Card-2 Silicon Integrated Systems [SiS] Azalia オーディオ コントローラー ドライバー: snd_hda_intel
           サウンド: 高度な Linux サウンド アーキテクチャ v: k4.4.0-53-generic
ネットワーク: カード 1: Silicon Integrated Systems [SiS] 191 ギガビット イーサネット アダプタ ドライバ: sis190
           IF: enp0s4 状態: アップ 速度: 100 Mbps デュプレックス: フル MAC: e0:cb:4e:69:13:c4
           カード 2: Qualcomm Atheros AR928X ワイヤレス ネットワーク アダプタ (PCI-Express) ドライバー: ath9k
           IF: wlp2s0 状態: ダウン mac: 00:22:43:6f:d3:08
ドライブ: HDD 合計サイズ: 80.0GB (使用率 34.1%) ID-1: /dev/sda モデル: INTEL_SSDSA2M080 サイズ: 80.0GB
パーティション: ID-1: / サイズ: 32G 使用: 8.7G (30%) ファイル システム: ext4 開発: /dev/sda1
           ID-2: swap-1 サイズ: 8.59GB 使用: 0.00GB (0%) ファイルストレージ: swap 装置: /dev/sda5
RAID: RAID デバイスなし: /proc/mdstat、md_mod カーネル モジュールが存在
センサー: システム温度: CPU: 69.0C マザーボード: N/A
           ファン速度 (rpm): CPU: N/A
情報: プロセス: 160 稼働時間: 2:54 メモリ: 1256.8/3951.5MB クライアント: Shell (bash) inxi: 2.2.35

したがって、コンピューターを正しく起動できるようにするには、パス内の grub ファイルに特定の変更を加える必要があります。等/デフォルト/grub以下の必要な変更を加えました。

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset nolapic acpi_osi=\"Windows 2006\""

そしてその後、grubをアップデートしましたsudo アップデート-grub

apic はプロセッサ管理にリンクされているため、起動できるようにするには、GRUB ファイルに手動で変更を入力して無効にする必要があります。設定した変更は、CPU コアの 1 つを非アクティブ化することに関係していると思います。

プロセッサのコアを 1 つだけではなく両方動作させるにはどうすればよいですか?

答え1

記憶が正しければ、DUAL CORE プロセッサのコア数を 1 つに制限するこの問題を解決するヒントを見つけたのは、英語の Linux Mint フォーラムでした。私のコンピュータの BIOS は、America Megatrends, INC, Vc 2.61 1985-2006 で、オプションの少ない古い BIOS です。

この BIOS のトップ メニューには、他のオプションとともに「詳細」があり、「詳細」内にはいくつかのサブ オプションがあります。

「IO インターフェース セキュリティ」オプションを選択します。

このオプションには、ロックされたハードウェア システムやロック解除されたハードウェア システムがいくつかあります。

オーディオモデムインターフェースロック解除 LANネットワークインターフェースロック解除 USBインターフェースロック解除 新しいカードインターフェース: ロック済み

「新しいカード インターフェイス」オプションがロック解除されている場合 (それが何のためにあるのか私にはわかりませんが)、オペレーティング システム セッションで完全な「通常の」ログインを実行するには、「nolapic」ブート パラメータまたはブート オプションが必要です。

また、「nolapic」を使用すると、単一のコアで作業できるようになります。


結論は:

BIOS で「Ne​​w Card Interface」を LOCKED に設定し、nolapic をブート オプションとして使用しないでください。

(まだ irqpoll が必要ですが、現在は 2 つのコアが動作しています。)

関連情報