คำถามติดแท็ก kernel

คำถามเกี่ยวกับเคอร์เนล Linux ใน Ubuntu ปัญหาอาจรวมถึงการอัพเกรดและติดตั้งเมล็ดการรวบรวมแพตช์และโมดูลเคอร์เนล

4
ฉันจะรับซอร์สโค้ดเคอร์เนลได้อย่างไร
ฉันวางแผนที่จะเขียนไดรเวอร์อุปกรณ์บางตัวและฉันต้องการแหล่งเคอร์เนลของ Linux ฉันเคอร์เนลรุ่น 3.2.0-23 ทั่วไป-pae และฉันดาวน์โหลดภาพจากนี้ ในหลาย ๆ บทความที่ฉันได้อ่านมันบอกฉันว่าฉันต้องมีเคอร์เนลทรีทั้งหมดเพื่อเริ่มแทรกโมดูลใหม่ มันเพียงพอหรือไม่ถ้าฉันดาวน์โหลดภาพนี้และวางลงในusr/src/โฟลเดอร์หรือฉันต้องทำอย่างอื่น?
25 kernel 

2
เคอร์เนลเก่ากับการอัพเดท Ubuntu 16.04.2
เครื่องของฉันอัพเดทเป็น Ubuntu 16.04.2 แล้วในวันนี้ อย่างไรก็ตามเคอร์เนลยังคงเป็น "4.4.0-62-generic" เกิดอะไรขึ้น (ดูเหมือนว่าข้อได้เปรียบหลักของเวอร์ชัน 16.04.2 คือการปรับปรุงเคอร์เนลเป็น 4.8) ฉันต้องทำการติดตั้งใหม่หรือไม่?
24 16.04  kernel 

4
"uname" ดึงข้อมูลจากที่ไหน
ไหนจะuname -iดึงข้อมูลจาก? มีรายละเอียดอยู่ในนี้/etc/หรือไม่? มีรายละเอียดอยู่ในนี้/proc/หรือไม่? ถ้าเป็นเช่นนั้นไฟล์ชนิดใดที่อ้างถึงเอาต์พุตรายละเอียดเหล่านั้น?

1
ไดรเวอร์ nVidia รีเซ็ตหลังจากการอัพเดทเคอร์เนลแต่ละครั้ง
ฉันใช้ไดรเวอร์ nVidia อย่างเป็นทางการเพราะการ์ดของฉัน (GeForce 750 Ti) ยังไม่รองรับโดย Ubuntu ทุกครั้งที่เคอร์เนลอัปเดตระบบของฉันจะหยุดทำงาน ฉันจัดรูปแบบระบบของฉันสองสามครั้งเนื่องจากการปรับปรุงเคอร์เนลและวันนี้ฉันตัดสินใจที่จะลองแก้ไข ฉันพยายามแก้ไขด้วยวิธีนี้และใช้งานได้อย่างน่าประหลาดใจ สลับไปที่คอนโซล (หลังจากรอให้ไดรเวอร์ nVidia หยุดทำงานเช่นเดียวกับเมื่อคุณเปลี่ยนคอนโซล: p) เรียกใช้การถอนการติดตั้งแบบสมบูรณ์ sudo ./<DRIVER>.run -uninstall รีบูตและเปลี่ยนเป็นการ์ดออนบอร์ด ปรับปรุง sudo apt-get update sudo apt-get dist-upgrade รีบูตอีกครั้ง ติดตั้งไดรเวอร์อีกครั้ง sudo ./<DRIVER>.run รีบูตและสลับกลับไปเป็น NVIDIA GPU มีวิธีที่ดีกว่า / ง่ายกว่า / เร็วกว่าในการอัปเดตโดยไม่ต้องทำทั้งหมดนี้หรือไม่?

1
ทำไมตัวจับเวลาของ BFQ และ BFS ไม่รวมอยู่ในเคอร์เนล Ubuntu อย่างเป็นทางการ?
เมื่อวานนี้ฉันอ่านบทความเกี่ยวกับการเร่ง Ubuntu ข้อเสนอแนะหนึ่งข้อในบทความนี้คือการแทนที่ตัวกำหนดตารางเวลา I / O เริ่มต้นด้วยBFQซึ่งตามบทความนั้นได้รับการปรับให้เหมาะสมสำหรับประสิทธิภาพการโต้ตอบ บทความที่คล้ายกันชี้ให้เห็นข้อดีของประสิทธิภาพเดสก์ท็อปเมื่อใช้ตัวกำหนดตารางกระบวนการBFS ตัวกำหนดตารางเวลาทั้งสองจะรวมอยู่ในชุดข้อมูลแก้ไขจำนวนมากและเคอร์เนลสำรองที่ทราบกันดีว่าเพิ่มการโต้ตอบและประสิทธิภาพของเดสก์ท็อป (เช่นlinux-pf , Liquorix-kernelและlinux-ck ) ดังนั้นคำถามของฉันคือ : เมื่อพิจารณาว่า Ubuntu มุ่งมั่นเพื่อประสบการณ์การใช้งานเดสก์ท็อปที่ยอดเยี่ยมทำไมโครงสร้างที่ไม่ใช่เซิร์ฟเวอร์ของระบบปฏิบัติการไม่มาพร้อมกับตัวกำหนดเวลาเหล่านี้เมื่อพิสูจน์แล้วว่าดีขึ้นในแง่ของประสิทธิภาพเชิงโต้ตอบ ข้อมูลเพิ่มเติมเกี่ยวกับตัวกำหนดเวลาสองรายการสามารถดูได้ที่นี่: BFQ : http://algo.ing.unimo.it/people/paolo/disk_sched/ BFS : http://ck.kolivas.org/patches/bfs/bfs-faq.txt
24 kernel  bfq  bfs 

1
วิธีการติดตั้งโมดูลบุคคลที่สามเพื่อให้โหลดในการบูตได้อย่างไร
ฉันมีโมดูลบุคคลที่สามที่จะไปพร้อมกับ Grabber เฟรม ฉันได้ดาวน์โหลดแหล่งเคอร์เนลตามคำแนะนำของผู้ขายเพื่อรวบรวมและมีโมดูลผลลัพธ์คือ arvdrv.ko นั่งอยู่ในโฟลเดอร์ ผู้ขายได้ให้สคริปต์ที่โหลดโมดูลลงในเคอร์เนลและทำงานเมื่อฉันเรียกใช้ โหลดโมดูลแล้วจนกว่าจะบูตครั้งต่อไปเท่านั้น สคริปต์ไม่ใช้ modprobe ฉันสามารถเข้าถึงตัวจับเฟรมได้เมื่อติดตั้งโมดูล สำหรับฉันแล้ว modprobe เก็บรักษารายการของโมดูลจำนวนมาก หนึ่งสามารถแก้ไข / etc / modules เพื่อเพิ่มชื่อโมดูลและมันจะโหลดที่ boot แต่โมดูล arvdrv ไม่ได้อยู่ในรายการ modprobe คำถามของฉันคือทำอย่างไรให้ modprobe รู้เกี่ยวกับโมดูล จำเป็นต้องทำการคัดลอกไปยังที่ตั้งใหม่หรือไม่และถ้าเป็นเช่นนั้น
24 12.04  kernel  modprobe 

8
คอมพิวเตอร์ใหม่แฮงค์เมื่อปิด / รีบูตวิธีการแก้ไขปัญหา?
ระบบของฉันทำงานได้อย่างสมบูรณ์ แต่ค้างในระหว่างการปิด / รีบูต / หยุดชั่วคราว / ไฮเบอร์เนต: หน้าต่างและแถบเมนูทั้งหมดหายไป แต่วอลล์เปเปอร์เดสก์ท็อปยังคงอยู่ มันไม่ได้แสดงหน้าจอการปิด (ที่มีจุดเคลื่อนไหว) ที่ฉันสามารถกด ESC และดูข้อความคอนโซลการปิดระบบ ระบบนี้เป็นระบบใหม่และได้รับการอัพเดตอย่างสมบูรณ์โดยใช้ Update Manager ฉันจะกำหนดสิ่งที่ทำให้เกิดการแช่แข็งได้อย่างไร มีบันทึกที่ฉันสามารถตรวจสอบได้หรือไม่ ฉันจะแก้ไขสิ่งนี้ได้อย่างไร ฉันไม่เห็นสาเหตุที่ชัดเจนของการแช่แข็ง สิ่งที่แนบ USB เท่านั้นคือเมาส์ / แป้นพิมพ์ ฉันไม่มีที่เก็บข้อมูลภายนอกใด ๆ ติดอยู่ และฉันไม่ได้รันโปรแกรมใด ๆ เลย (เครื่องค้างแม้เมื่อปิดเครื่องจากหน้าจอเข้าสู่ระบบ) สิ่งที่ฉันลองมาแล้ว: จากคำถามอื่น ๆ ( นี่คือสิ่งนี้และสิ่งนี้ ) ที่แนะนำการตั้งค่า ACPI บางอย่างฉันพยายามที่sudo shutdown -h nowจะดูว่าการแสดงข้อความคอนโซลการปิดระบบมีคำแนะนำใด ๆ หรือไม่ แต่ระบบยังไม่ถึงจุดนั้น - …
24 kernel 

6
ทำไมจึงเป็นไปได้ที่จะย้ายโปรแกรมที่กำลังทำงานอยู่ใน Ubuntu
ฉันเพิ่งรู้ว่าฉันสามารถย้ายโปรแกรมที่ใช้งานอยู่ไปยังไดเรกทอรีอื่น จากประสบการณ์ของฉันที่เป็นไปไม่ได้ใน MacOs หรือ Windows มันทำงานอย่างไรใน Ubuntu แก้ไข: ฉันคิดว่ามันเป็นไปไม่ได้บน Mac แต่ดูเหมือนจะเป็นไปได้เมื่อยืนยันความคิดเห็น บางทีมันอาจเป็นไปไม่ได้บน Windows ขอบคุณสำหรับคำตอบทั้งหมด

4
VirtualBox 5.0.40 ขัดข้องทั้งโฮสต์ตั้งแต่อัปเดตเป็นเคอร์เนล 4.13.0-26-generic
ฉันได้รับการอัพเดตผ่าน Software Updater ปกติวันที่ 10 ม.ค. 2018 หลังจาก VirtualBox นี้จะไม่เริ่ม VM ใด ๆ บ่นเกี่ยวกับ dkms และขอให้ทำ modprobe vboxdrv ทำตามคำแนะนำที่ฉันติดตั้ง virtualbox-dkms ด้วย: sudo apt-get --reinstall install virtualbox-dkms หลังจากนี้และรีบูตฉันพยายามที่จะเริ่ม VM ซึ่งแช่แข็งทั้งเครื่องและรีบูตยากก็จำเป็น มีวิธีที่จะทำให้ VirtualBox ทำงานกับเมล็ดล่าสุดได้หรือไม่? แก้ไข: ตามที่แนะนำโดย N0rbert คำสั่ง: นโยบาย apt-cache `dpkg -S VirtualBox | หัว -n1 | sed -e 's /: // …

3
ฉันจะรู้ / รายการตัวเลือกที่มีสำหรับโมดูลเคอร์เนลได้อย่างไร
ตามที่คำถามบอกไว้ทั้งหมดฉันต้องการอธิบายอย่างละเอียดด้วยตัวอย่าง: i915.i915_enable_rc6=1 นี่คือตัวเลือกสำหรับโมดูล i915 หรือไดรเวอร์วิดีโอ Intel ดังนั้นมีวิธีที่จะรู้หรือรายการสิ่งที่ชอบ i915_enable_rc6เป็นตัวเลือกสำหรับi915จาก command line linux หรือไม่ ฉันหวังว่าฉันชัดเจนกับคำถาม? แก้ไข: ฉันอ้างถึง i915 เพียงตัวอย่างและไม่มีอะไรอื่น modinfoดูเหมือนว่าจะเป็นคำสั่งที่ฉันกำลังมองหา

2
รวบรวมเคอร์เนล 32 บิตบนเครื่อง 64 บิต
ฉันพยายามรวบรวมเคอร์เนลสำหรับเครื่อง Intel Atom แบบ single-core 32 บิต การคอมไพล์กำลังใช้เวลาไม่มาก มันใช้เวลาประมาณ 2 ชั่วโมงและยังผ่านโมดูลไดรเวอร์ได้เพียงครึ่งเดียวเท่านั้น การคอมไพล์เคอร์เนลบนเดสก์ท็อปหลักของฉันใช้เวลาเพียง 15 นาที แต่มันเป็นเครื่อง 64 บิต ฉันสามารถคอมไพล์คอมไพล์เพื่อสร้างแพ็คเกจเคอร์เนล 32 บิตจากเครื่องที่ดีกว่าได้หรือไม่?

8
Bash หนึ่งซับเพื่อลบเฉพาะเมล็ดเก่า
ฉันได้เห็นเธรดมากมายเกี่ยวกับวิธีเพิ่มพื้นที่ว่างบน / boot พาร์ติชันและนั่นก็เป็นวัตถุประสงค์ของฉันเช่นกัน อย่างไรก็ตามฉันเพียง แต่สนใจที่จะลบเมล็ดเก่าเท่านั้นและไม่ได้ลบแต่ละอันออกจากเมล็ดที่เหลืออยู่ในปัจจุบัน ฉันต้องการวิธีแก้ปัญหาให้เป็นหนึ่งซับเพราะฉันจะเรียกใช้สคริปต์จาก Puppet และฉันไม่ต้องการมีไฟล์พิเศษวางอยู่รอบ ๆ จนถึงตอนนี้ฉันได้รับสิ่งต่อไปนี้: dpkg -l linux-* | awk '/^ii/{print $2}' | egrep [0-9] | sort -t- -k3,4 --version-sort -r | sed -e "1,/$(uname -r | cut -f1,2 -d"-")/d" | grep -v -e `uname -r | cut -f1,2 -d"-"` | xargs sudo apt-get …

1
'apt' ตัดสินใจอย่างไรว่าจะเก็บเมล็ดข้าวไว้กี่เมล็ด
ฉันกำลังจัดการเซิร์ฟเวอร์สองสามเครื่องสำหรับบริการหลัก (NTP, DNS และอื่น ๆ ) และมันเพิ่งเกิดขึ้นกับฉันที่เซิร์ฟเวอร์หนึ่งดูเหมือนว่าจะเก็บเมล็ดล่าสุด 3 ตัวแทนที่จะเป็น 2 ต่อไปนี้: nul@quark:~$ sudo apt-get autoremove --purge Reading package lists... Done Building dependency tree Reading state information... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. nul@quark:~$ dpkg -l |grep linux-image ii linux-image-3.13.0-51-generic 3.13.0-51.84 amd64 Linux kernel …
23 server  apt  kernel  purge 

6
ทัชแพดไม่ทำงานบน Ubuntu 18.04
ฉันเพิ่งซื้อแล็ปท็อป ASUSใหม่ ทัชแพดทำงานได้ดีบน Windows จากนั้นฉันติดตั้ง Ubuntu 18.04 ทัชแพดไม่ทำงาน ทัชแพดทำงานได้ดีบน Windows 10 ทัชแพดไม่ทำงานบน USB Ubuntu สด ปุ่ม fn ใช้งานได้บน Ubuntu ทัชแพดรวมถึงการคลิกซ้าย / ขวาไม่ทำงานบน Ubuntu 18.04 ดูเหมือนว่าทัชแพดจะไม่ปรากฏขึ้น xinput ที่นี่คือ xinput user@TUF-GAMING-FX504GD-FX80GD:~$ xinput ⎡ Virtual core pointer id=2 [master pointer (3)] ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)] ⎜ ↳ …

5
Watchdog ของ NMI: BUG: soft lockup - CPU # 2 ค้างอยู่ที่ 23 วินาที! [plymouthd: 305]
ฉันได้รับข้อความแสดงข้อผิดพลาดนี้ NMI watchdog: BUG: soft lockup - CPU#2 stuck for 23s! [plymouthd:305] ในการเริ่มต้นระบบของฉัน (แม้จะมี live-cd) พีซีของฉันเป็นเดลล์ Inspiron 7559 ที่มี Intel กราฟิกและ NVIDIA อัพเดท - ปัญหานี้เกิดขึ้นเมื่อพยายามติดตั้ง Ubuntu 18.10 โดยใช้ LiveUSB

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.