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

ไดรเวอร์อุปกรณ์หรือซอฟต์แวร์ไดรเวอร์เป็นโปรแกรมคอมพิวเตอร์ที่อนุญาตให้โปรแกรมคอมพิวเตอร์ระดับสูงกว่าสามารถโต้ตอบกับอุปกรณ์ฮาร์ดแวร์

1
วิธีการ (จริงๆ) ปิดการใช้งาน NCQ ใน Linux
ฉันติดตั้ง Serial-ATA Host-Bus-Adapter (HBA) ของตัวเองใน VHDL และตั้งโปรแกรมไว้บน FPGA FPGA เป็นชิปที่สามารถตั้งโปรแกรมกับวงจรดิจิตอลใด ๆ มันยังมีตัวรับส่งสัญญาณแบบอนุกรมเพื่อสร้างสัญญาณความเร็วสูงสำหรับ SATA หรือ PCIe คอนโทรลเลอร์ SATA นี้รองรับอัตราสาย SATA 6 Gb / s และใช้คำสั่ง ATA-8 DMA-IN / OUT เพื่อถ่ายโอนข้อมูลในกลุ่มก้อนสูงสุด 32 MiB ไปและกลับจากอุปกรณ์ การออกแบบได้รับการพิสูจน์แล้วว่าทำงานด้วยความเร็วสูงสุด (เช่น Samsung SSD 840 Pro -> มากกว่า 550 MiB / s) หลังจากการทดสอบกับอุปกรณ์ SSD และ HDD หลายตัวฉันซื้อ Seagate …
13 linux  kernel  drivers  sata 

3
ไมโครโฟน - ลดเสียงรบกวนพื้นหลังแบบคงที่บน Linux
การ์ดเสียงของฉันคือ Realtek ALC 892 บน Windows 7 ฉันใช้ไดรเวอร์ Realtek อย่างเป็นทางการบน Linux ฉันใช้ PulseAudio (บน Ubuntu 13.10) ทั้งบน Windows และ Linux เมื่อฉันเปิดใช้งานการเพิ่มไมโครโฟน + 30db (จำเป็นเนื่องจากไมโครโฟนของฉันเงียบ) ฉันได้รับเสียงพื้นหลังที่น่ารำคาญและดังมาก (ฉันยังยืนยันเสียงพื้นหลังด้วย Audacity ทั้งสองระบบ) อย่างไรก็ตามไดรเวอร์ Windows Realtek มีตัวเลือกลดเสียงรบกวนซึ่งทำงานได้ (หลังจากเปิดใช้งานแล้ว Audacity จะไม่มีเสียงพื้นหลังและหูของฉันก็ยืนยันว่าไม่มีเสียงรบกวนจากพื้นหลัง) คำถามของฉันคือฉันจะเปิดใช้งานการลดเสียงรบกวนเบื้องหลังใน ALSA / PulseAudio ได้อย่างไร มีโมดูลที่ฉันสามารถติดตั้งหรืออาจมีการตั้งค่าสำหรับมันที่สามารถเปิดใช้งานในไฟล์กำหนดค่าได้หรือไม่? ฉันไม่สามารถหาวิธีแก้ปัญหาได้และนี่เป็นสิ่งเดียวที่ป้องกันไม่ให้ฉันเปลี่ยนเป็น Linux อย่างสมบูรณ์ - เมื่อฉันพูดคุยโดยใช้ไมโครโฟนเป็นจำนวนมากและบน Windows ซอฟต์แวร์ Realtek จะขจัดเสียงรบกวนรอบข้างอย่างสมบูรณ์และ …

5
จะรับไดรเวอร์เวอร์ชั่น NVIDIA ได้อย่างไร
ฉันลองใช้cat /proc/driver/nvidia/versionแต่มันบอกว่าไฟล์ไม่มีอยู่ มีวิธีอื่นในการทำเช่นนั้นหรือไม่? ฉันพยายามค้นหาไฟล์ด้วยตนเอง แต่หาไม่เจอ ฉันค้นหาด้วย และยังหาไม่เจอ ข้อเสนอแนะใด ๆ
13 drivers  nvidia 

1
เหตุใดจึงต้องมีไดรเวอร์สำหรับทั้งเซิร์ฟเวอร์ x และเคอร์เนล linux
มีคนอธิบายได้ไหมว่าทำไมต้องมีไดรเวอร์สองชุดหนึ่งชุดในเคอร์เนล Linux และอีกหนึ่งชุดใน X ฉันเข้าใจว่าไดรเวอร์อุปกรณ์อยู่ในเคอร์เนล แต่บทบาทของสิ่งเหล่านั้นใน xserver คืออะไร wayland ต้องการไดรเวอร์ดังกล่าวในการทำงานหรือไม่

2
จะค้นหาระบบไดรเวอร์ X11 ที่ใช้อยู่ได้อย่างไร?
จะค้นหาระบบไดรเวอร์ X11 ที่ใช้อยู่ได้อย่างไร? สำหรับชิปของฉันopenchromeเป็นไดรเวอร์ที่ดีที่สุด แต่ฉันสงสัยว่าระบบไม่ได้ใช้งาน ฉันต้องการการเร่งความเร็วอย่างน้อย 2D ฉันจะตรวจสอบได้อย่างไร นี่คือสิ่งที่ฉันพบจากcat /var/log/Xorg.7.log | grep driver: [ 54.147] X.Org XInput driver : 12.3 [ 55.167] (==) Matched openchrome as autoconfigured driver 0 [ 55.167] (==) Matched vesa as autoconfigured driver 1 [ 55.167] (==) Matched fbdev as autoconfigured driver 2 [ 55.167] (==) …
12 ubuntu  drivers  x11  graphics 

1
ความแตกต่างระหว่างไดรเวอร์ r8169 และ r8168 คืออะไร?
Realtek ให้ซอร์สโค้ดสำหรับไดรเวอร์r8168ซึ่งยึดตามไดรเวอร์r8169จากเคอร์เนลทรีถ้าฉันเชื่อว่าซอร์สของมัน: /* * This driver is modified from r8169.c in Linux kernel 2.6.18 */ ทั้งสองได้รับลิขสิทธิ์ GPL ดังนั้นซอร์สโค้ดอาจถูกแลกเปลี่ยนโดยไม่มีปัญหาทางกฎหมาย นั่นเป็นเหตุผลที่ฉันคิดว่ามันค่อนข้างแปลกที่ Realtek จะรักษาไดร์เวอร์แยกต่างหากโดยไม่มีการเปลี่ยนแปลงหรือเอกสารประกอบ ผู้ใช้ปลายทางต่างกันอย่างไร แนะนำไดร์เวอร์ตัวไหน?

2
ใช้จอภาพจำนวนมาก (4+) ใน linux
ฉันต้องการที่จะสามารถเรียกใช้มากกว่า 4 จอ (อาจจะ 6) และมันสับสนอย่างมากสิ่งที่เข้ากันได้ในขณะนี้กับการ์ด Displayport ออกมา ตอนนี้ฉันมีการ์ด ATI ที่มีเอาต์พุต HDMI 2 ตัวเท่านั้น ปัญหาที่ฉันเห็นคือไดรเวอร์ ATI บอกว่าไม่รองรับจอภาพมากกว่า 4 จอ ดังนั้นดูเหมือนว่าบัตร eyefinity ของพวกเขาอาจจะยุ่งยากมากกว่าที่ควรจะเป็น ฉันชอบ nvidia อยู่แล้วพวกเขามักจะมีไดรเวอร์ลินุกซ์ที่ดีจริงๆ แต่ฉันไม่เห็นว่าพวกเขามีการ์ดที่มีมากกว่า 4 พอร์ต การ์ดส่วนใหญ่ที่สูงกว่าที่ฉันเห็นมี 2 hdmi, 1 dvi และ 1 displayport ฉันเข้าใจผิดว่าการ์ดเหล่านั้นถูก จำกัด ไว้ที่ 4 จอภาพหรือไม่? แล้วไดรเวอร์ล่ะ? ถ้าฉันได้รับการ์ด nvidia คู่และต่อพูดว่า 2 พอร์ต HDMI + พอร์ต …
12 xorg  drivers  monitors 

1
ทำไมต้องเลือกโหมดเคอร์เนลแทนที่จะแยกสิทธิพิเศษ
การตั้งค่าโหมดเคอร์เนลเป็นเรื่องที่เจ็บปวดมากในตอนแรกที่ใช้งาน Linux แต่ตอนนี้มันยอดเยี่ยมมาก ฉันหมายถึง X ไม่จำเป็นต้องเรียกใช้ในฐานะรูท? ฮาร์ดแวร์ความละเอียดสูงเร่งคอนโซล สิ่งที่เย็น. ปัญหาคือแพลตฟอร์ม UNIX จำนวนมากไม่มีการตั้งค่าไดรเวอร์เคอร์เนลในโหมดใด ๆ ดังนั้นฮาร์ดแวร์ที่ต้องใช้ KMS จึง จำกัด เฉพาะ Linux เท่านั้น คำถามของฉัน: ทำไมใช้งานจริงในเคอร์เนล? หากจำเป็นต้องใช้การเข้าถึงฮาร์ดแวร์เพื่อตั้งค่าความละเอียดของหน้าจอทำไมไม่ใช้ daemon ที่มีสิทธิ์แยกต่างหากหรือ setuid binary ขนาดเล็ก สิ่งนี้จะรักษาความได้เปรียบของการแยกรหัสสิทธิพิเศษและให้เซิร์ฟเวอร์การแสดงผลทำงานแบบผู้ใช้ จำกัด ในขณะที่กำจัดข้อกำหนดพิเศษของไดรเวอร์และทำให้การสนับสนุนข้าม UNIX ง่ายขึ้น ขวา? หรือฉันขาดสิ่งสำคัญที่นี่
12 kernel  xorg  drivers 

3
mptscsih: ioc0: task abort: SUCCESS (rv = 2002) ทำให้เกิดการแช่แข็ง 30 วินาที
I / O ของซอฟต์แวร์ RAID6 มักค้างประมาณ 30 วินาทีหลังจากนั้นทุกอย่างกลับสู่ปกติ หลังจากการแช่แข็งสิ้นสุดลงสิ่งนี้จะถูกใส่ลงใน syslog: Mar 14 18:43:57 server kernel: [35649.816060] sd 5:0:23:0: [sdy] CDB: Read(10): 28 00 6c 52 68 58 00 04 00 00 Mar 14 18:43:58 server kernel: [35651.149020] mptbase: ioc0: LogInfo(0x31140000): Originator={PL}, Code={IO Executed}, SubCode(0x0000) cb_idx mptscsih_io_done Mar 14 18:43:58 server …

5
ป้องกันไม่ให้ฮาร์ดไดรฟ์ภายนอก USB เข้าสู่โหมดสลีป
ไม่มีใครรู้ว่ามีวิธีที่สวยงามที่จะบอกไดรฟ์ usb ภายนอกที่จะไม่หมุนลงหลังจากไม่มีการใช้งานเป็นระยะเวลาหนึ่งหรือไม่? ฉันได้เห็นโซลูชันที่ใช้ cron ที่เขียนไฟล์ทุกนาที แต่ไม่มีอะไรที่มีกลิ่นของความสง่างามของยูนิกซ์ที่ดี จะต้องมีคำสั่ง hdparm หรือคำสั่ง scsi ที่ฉันสามารถออกได้ (ไดรฟ์ usb เข้าถึงได้ผ่านทางไดรเวอร์ sd ใน OpenBSD) ไปยังไดรฟ์เพื่อบอกให้ไม่นอน ฉันกลัวว่านี่อาจเป็นคุณสมบัติที่ติดตั้งไว้ในคอนโทรลเลอร์ในกล่องหุ้มและสิ่งนี้ไม่สามารถเปลี่ยนแปลงได้นอกเหนือจากการฉีกไดรฟ์ออกจากกล่องหุ้มและลอกมันเข้าไปในเครื่องโดยตรง แต่ฉันคิดว่าฉันจะถาม เมื่อมีโอกาส เป็นการดีที่ฉันกำลังมองหาวิธีแก้ปัญหา OpenBSD แต่ฉันรู้ว่ามีคนอื่น ๆ ที่นั่นด้วยปัญหาเดียวกันดังนั้นคำตอบใด ๆ จะได้รับการพิจารณาสำหรับคำตอบ

3
ไดรเวอร์ Linux ทำงานอย่างไรและฉันจะหาได้ที่ไหน (โดยเฉพาะไดรเวอร์ NIC)
ฉันสงสัยว่าไดรเวอร์ทำงานภายใต้ Linux อย่างไร ไดรเวอร์เป็นไฟล์เดียวที่สามารถแก้ไขได้หรือไม่ มีรายการไดรเวอร์ปัจจุบันที่ใช้งานอยู่หรือมีตำแหน่งอื่นสำหรับค้นหาอุปกรณ์แต่ละตัวหรือไม่ ฉันสนใจเรียนรู้เกี่ยวกับไดรเวอร์ของอะแดปเตอร์เครือข่ายเป็นพิเศษ หากคุณรู้ว่าเอกสารที่ดีอยู่ที่ไหนฉันก็อยากอ่านด้วย

3
libusb เข้าถึงสิ่งเคอร์เนลอย่างไร
จากสิ่งที่ฉันเข้าใจ: โดยทั่วไปแล้วไดรเวอร์จะทำงานในพื้นที่เคอร์เนลและสามารถเรียกใช้จากพื้นที่ผู้ใช้ โค้ดในพื้นที่เคอร์เนลเท่านั้นที่สามารถเรียกสิ่ง usb ระดับต่ำ / ioctl libusb เป็นห้องสมุดดังนั้นมันจะรวบรวมและเรียกใช้ในพื้นที่ของผู้ใช้ ดังนั้นวิธีการlibusbบรรลุ USB ระดับต่ำได้อย่างไร
10 usb  drivers 

2
การจับภาพอินพุตที่สำคัญจากอุปกรณ์ของเหตุการณ์และการแมปมัน (สลับปุ่ม TouchPad เป็น unmapped)
ฉันมี Lenovo IdeaPad Yoga 13 ที่ติดตั้ง Ubuntu 13.10 อุปกรณ์มีปุ่ม "Toggle TouchPad" บนแป้นพิมพ์ ( F5) F*ปุ่มของแป้นพิมพ์กลับด้าน (เพื่อรับF5ฉันต้องกดFn+ F5และF5จริง ๆ แล้วเป็นปุ่มสลับ) ฉันได้พบว่าปุ่มจะอ่านจริงโดยแป้นพิมพ์ (มากกว่าทัชแพดเช่นเดียวกับอุปกรณ์บางอย่าง) /dev/input/event3ซึ่งอยู่ที่ ดังนั้นการใช้sudo input-events 3ฉันสามารถคิดออกว่าปุ่มส่งรหัสสแกน 190: ผลลัพธ์ของsudo lsinput: /dev/input/event3 bustype : BUS_I8042 vendor : 0x1 product : 0x1 version : 43907 name : "AT Translated Set 2 keyboard" phys : …
10 kernel  drivers  input  events 

1
ไดร์เวอร์ตัวใดที่อยู่ด้านหลังไฟล์อุปกรณ์บางตัว?
รับไฟล์อุปกรณ์แล้วบอกว่า/dev/sdbเป็นไปได้หรือไม่ที่จะกำหนดว่าไดรเวอร์ใดที่อยู่ด้านหลัง โดยเฉพาะฉันต้องการตรวจสอบไดรเวอร์อุปกรณ์เก็บข้อมูลที่ใช้ fdisk -lแสดงรายการอุปกรณ์ 2: และ/dev/sda /dev/sdbหนึ่งคือฮาร์ดไดรฟ์ SATA และอีกอันคืออุปกรณ์ USB Mass Storage - จริงๆแล้วเป็นการ์ด SD ฉันจะกำหนดโดยทางโปรแกรมได้อย่างไร ฉันกำลังเขียนซอฟต์แวร์หนึ่งชิ้นและฉันต้องการปกป้องผู้เริ่มต้นจากการกำจัดฮาร์ดไดรฟ์ของพวกเขาในขณะที่ให้พวกเขากำจัดการ์ด SD ของพวกเขา

4
ไร้สายถูกปิดใช้งานโดยสวิทช์ฮาร์ดแวร์แม้ว่าจะไม่
ฉันมีคอมพิวเตอร์สปาร์ตัน มีโมดูลไร้สายในตัวที่จนถึงเมื่อเร็ว ๆ นี้ฉันไม่มีปัญหา ปัญหาปัจจุบันคือสิ่งนี้ทุกครั้งที่ฉันปิดเครื่องคอมพิวเตอร์และบูทเครื่องใหม่ฉันไม่สามารถ "เปิดใช้งานฮาร์ดแวร์" ไร้สายได้ ใน NetworkManager ฉันได้รับข้อความ 'สีเทา' ที่แจ้งว่า "ไร้สายถูกปิดใช้งานโดยสวิตช์ฮาร์ดแวร์" สวิตช์ของฮาร์ดแวร์เปิดใช้งาน (ฉันสามารถเห็นไฟ LED สีเขียวเปิดและปิดเมื่อฉันกดปุ่มไร้สาย) ผลลัพธ์ของการแจ้งrfkillว่ามันไม่ถูกบล็อกแบบนุ่มนวล แต่ถูกปิดกั้นอย่างหนัก ฉันได้ลองทำสิ่งต่อไปนี้แล้ว (rt73usb เป็นเคอร์เนลไดรเวอร์สำหรับโมดูลไร้สายในตัวของฉัน) เป็นรูท: rmmod -f rt73usb rfkill unblock all modprobe rt73usb แต่มันไม่ทำอะไรเลย วิธีเดียวที่ฉันสามารถ 'แก้ไข' ปัญหานี้คือการบูตเข้าสู่ Windows XP (นี่เป็นเครื่องดูอัลบูต แต่ F16 เป็นระบบปฏิบัติการหลักของการใช้งาน) Windows ทำสิ่งที่รีเซ็ตบางสิ่ง เมื่อฉันรีบูตกลับสู่ Fedora ฉันสามารถเข้าถึงระบบไร้สายตามที่คาดไว้ แม้การกดปุ่มเปิดและปิดไร้สายก็ทำงานได้ตามที่คาดไว้ เมื่อฉันปิดเครื่องแล้วเปิดเครื่องอีกครั้งดูเหมือนว่าไร้สายของฉันจะมีปัญหา ฉันจะทำอย่างไรเพื่อแก้ไขปัญหานี้ โซลูชันของ …
10 drivers  wifi 

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