Mr.Green

สร้าง บันทึกและแบ่งปัน

พิมพ์ค้นหาบทความได้ในช่องค้นหา

ปัญหาหลังจากติดตั้ง Debian 11

ปัญหาการติดตั้ง ไดว์เวอร์การ์ดจอ

      เนื่องจากในเครื่องคอมพิวเตอร์ ตอนประกอบ ซื้อ Cpu แบบไม่มีส่วนประกอบของการ์ดจอ เลยต้องติดตั้งการ์ดจอนอก และซื้อการ์ดจอมือสองราคาถูกมาใช้ เลยติดค่อนข้างเก่าหน่อย

     ลืมคิดว่าเป็น nvidia  ที่จริงแล้วเป็น AMD   เลยหาวิธีการติดตั้งเสียนาน แล้วมานึกได้ว่าไม่ใช่

      ที่นี้ละเครับ มีปัญหาอัพเดทไม่ได้เพราะมันแจ้ง Repository   บางตัวมีปัญหา เลยต้องหาวิธีแก้ จนเจอคำสั่งแปลกๆๆ หลายตัวเลยบันทึกไว้

วิธีติดตั้งการ์ดจอ AMD/ATI บน Debian

          เจอในเว็บนี้ เรียบง่ายมากและติดตั้งได้จริง   คลิกที่นี้ เพื่อเข้าหน้าเว็บที่อ้างอิง

          เผื่อเว็บนั้นมีปัญหา เลยสรุปย่อไว้ดังนี้

คำสั่งแรก ตรวจสอบการ์ดจอ ให้แน่ใจว่า ตรงรุ่นจริงหรือไม่อย่างไร 

$ lspci | grep Radeon

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Caicos XT [Radeon HD 7470/8470 / R5 235/310 OEM]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6450 / 7450/8450/8490 OEM / R5 230/235/235X OEM]

ปรากฏว่า การ์ดจอตรงกับในเครื่อง

ใช้คำสั่งเพื่อจัดการกับแหล่งที่ Debian กำหนดไว้ว่าเป็นแหล่งต้นทางที่เก็บ Package หรือที่เรียกว่า Repositories

#vi  /etc/apt/sources.list

เพิ่มส่วนนี้ลงไปในไฟล์ดังกล่าว 

   deb http://deb.debian.org/debian/ bullseye main contrib non-free

ทำไมเราใช้คำสั่งนี้ 

          เพราะว่า  ปกติแล้วในการติดตั้งโปรแกรมหรือ Package นั้น  Debian จะกำหนดให้ติดตั้งเฉพาะผ่านที่ทาง Debian กำหนด  หากให้เป็นวิชาการหน่อย เขาเรียกว่า

          Debian Free Software Guidelines (DFSG)

คือตอนที่เราติดตั้ง Debian เสร็จ ในไฟล์ /etc/apt/sources.list มันจะกำหนดมาให้เฉพาะ เส้นทางในการติดตั้งผ่านที่กำหนดไว้ในครั้งแรกเท่านั้น

          ในการติดตั้ง Package ทั่วไปที่มีอยู่ใน Repository นั้นเราสามารถติดตั้งได้เลยโดยไม่ต้องแก้ไขอะไร 

          แต่ ปัญหามันเกิดขึ้น เมื่อเราติดตั้งไดว์เวอร์การ์ดจอ ของ AMD/ATI  มันไม่มี เพราะมันเป็น non-free

          เมื่อมันไม่ได้ถุกกำหนดใน Sourcse.list เราจึงต้องมากำหนดเอง เลยต้องแก้ไข เพื่อให้สามารถติดตั้งไดว์เวอร์ของมันได้ครับ   หรืออีกอย่างคือ แก้ไข เพื่อเปิดการใช้ Package ที่เป็น non-free

ขอเน้นตรงนี้นิดนะครับ เกี่ยวกับ main contrib non-free

ให้ดูตอนที่เราเพิ่มค่า 

          deb http://deb.debian.org/debian/ bullseye main contrib non-free

          3  ตัวหลังนะครับ  ที่อยากอธิบาย เพราะตอนเล่นใหม่  ๆ มันงง มากๆๆ มันคืออะไร

          main คือ Package ทุกตัวที่เราต้องการติดตั้ง มันจะเก็บไว้ในตัวนี้ เป็นตัวที่แจกจ่ายฟรี ตรงตามข้อกำหนด DFSG สรุปง่ายคือ Package ทุกตัวคือผ่านการรับรองของ Debian แล้ว ว่าใช้ได้เลย

          non-free คือ Package ที่อยู่นอกเหนือ main  พูดง่ายๆๆ คือ ไม่ตรงตามที่ DFSG กำหนดไว้  ส่วนมากแล้วเป็นของกลุ่มที่ผลิดมาโดยเฉพาะ เช่นตัวอย่างนี้ คือไดว์การ์ดจอ หรือไดว์เวอร์อื่นๆ  หรือ Package อืนๆๆที่ ไม่มีใน ตัว main

          contrib  มันเหมือนตัวกลางระหว่าง main กับ non-free  คือตัวนี้ มันจะต้องกำหนดลงไปด้วย คือมันได้รับการยอมรับจากข้อกำหนด DFSG แต่มันจะขึ้นอยู่กับตัว non-free ด้วย

ไม่รู้งง ไหม แต่ให้เข้าใจง่ายๆๆ ว่าเพื่อความปลอดภัยครับ ในการติดตั้ง เขาก็เลยให้เราเลือกที่จะติดตั้งเอาเองในส่วนที่ว่า เราจำเป็นต้องใช้

หลังจากนั้น ก็ใช้คำสั่ง

#apt-get update
#apt-get install firmware-linux-free firmware-linux-nonfree

เป็นอันว่าเสร็จเรียบร้อย

อยากแนะนำนะครับ การติดตั้งในพวก Linux อย่าไปอ่านคำแนะนำแล้วทำทันทีให้ลองไล่ ดูแต่ละเว็บก่อน เพราะเป้าหมายเดียวกัน บางเว็บอธิบายซะ เลิศเลอ ยุ่งยากสับสน  อวดความเก่งซะจนน่ากลัว

บางเว็บอธิบายง่าย ๆๆ ขั้นตอนไม่มาก แต่มีผลเท่ากันเลย ตามที่เราต้องการ

ให้เลือกเอานะครับ เพราะพวกนี้ มีหลากหลายมากในการคอนฟิก

ติดตั้ง fonts ภาษาไทย

ต่อมา ติดตั้งฟ้อนภาษาไทย 

เข้าไปเว็บไซต์  https://fonts.google.com/?subset=thai

ดาวโหลดน์ที่ชอบมาแล้ว

เข้าไปสร้าง ไดเร็กเตอรี่ fonts

/home/knupan/.local/share/fonts/

ตามนั้นนะครับ ส่วน knupan นั้นใครใช้ชื่อผู้ใช้ว่าอะไร ก็ให้ตรงกับชื่อผู้ใช้และไฟล์ตามนั้น อาจจะซ่อนอยู่ก็ สั่งให้แสดงก่อนนะครับ และระวัง Fonts  มี S ต่อท้าย

แล้วคัดลอกชื่อไฟล์ทั้งหมดที่เราดาวโหลดน์มา  ไปเก็บไว้ใน ไดเร็คเตอรี่ fonts ที่เราสร้างขึ้นมา

ใช้คำสั่ง

fc-cache  

เป็นอันเสร็จ

การถอดตัวติดตั้งบางตัว

ปัญหา ต่อมาคืออย่างที่บอกว่า ติดตั้ง ไดว์เวอร์ผิด มีบางตัวที่มีปัญหาเมื่อสั่ง Update

นี่คือคำสั่งติดตั้ง

#sudo add-apt-repository ppa:oibaf/graphics-drivers

นี่คือคำสั่งถอนการติดตั้ง

#sudo add-apt-repository --remove ppa:oibaf/graphics-drivers

หากเราจำไม่ได้ว่า คำสั่งติดตั้งคือตัวไหนให้ใช้วิธีการใช้คำสั่ง

#history

คำสั่งทุกตัวที่เราใช้งาน มันจะปรากฏให้เห็น แล้วเราแค่ใช้วิธี คัดลอก แล้วมาใช้คำสั่งถอนการติดตั้ง

เช่น 

sudo apt -y install nvidia-driver firmware-misc-nonfree

หากต้องการถอนการติดตั้ง ก็แค่เปลี่ยนให้เป็น

sudo apt -y remove  nvidia-driver firmware-misc-nonfree
Tags:  

Leave a Reply

Your email address will not be published. Required fields are marked *