พื้นหลังบางส่วนก่อน ฉันพยายามลดการใช้พลังงานใน xubuntu ในแล็ปท็อปของฉัน ซึ่งทำให้ฉันต้องค้นหาว่า GPU ตัวใดที่ใช้แสดงผล (แล็ปท็อปของฉันมีกราฟิกในตัวของ ATI + กราฟิกเฉพาะของ NVIDIA) ฉันต้องทำอะไรสักอย่างระหว่างทาง ซึ่งไปยุ่งกับ Xorg หรืออะไรซักอย่าง (ฉันลองเลือกเฉพาะ Prime-switch และ Prime-offload) ซึ่งทั้งหมดนี้ดูเหมือนจะไม่ได้ทำอะไรมากนัก
เหตุผลที่ฉันสงสัย
î° $ î° nvidia-smi
พุธ 22 ธ.ค. 13:07:08 น. 2564
+--------------------------------------------- ----------------------------+
| เวอร์ชันไดรเวอร์ NVIDIA-SMI 450.102.04: 450.102.04 เวอร์ชัน CUDA: 11.0 |
|---------------------------------------++---------------- ----------------------------+
| ชื่อ GPU ความคงทน-M| Bus-Id Disp.A | ผันผวน Uncorr ECC |
| Fan Temp Perf Pwr:การใช้งาน/ความจุ| การใช้งานหน่วยความจำ | GPU-Util Compute M. |
| | | MIG M. |
|==============================+================== =====+======================|
| 0 GeForce GTX 1650 ปิด | 00000000:01:00.0 ปิด | ไม่มี |
| ไม่มี 44C P8 2W / ไม่มี | 6MiB / 3911MiB | ค่าเริ่มต้น 0% |
| | | ไม่มี |
+--------------------------------------+-------- ----------------------------+
+--------------------------------------------- ----------------------------+
| กระบวนการ: |
| GPU GI CI ประเภท PID ชื่อกระบวนการ หน่วยความจำ GPU |
| รหัส ID การใช้ |
|================================================= ============================|
| 0 ไม่มี ไม่มี ไม่มี 1017 G /usr/lib/xorg/Xorg 4MiB |
+--------------------------------------------- ----------------------------+
เมื่อฉันบูทครั้งต่อไป หน้าจอค้างก่อนล็อกอินเป็นหน้าจอดำ
ฉันสามารถเข้าสู่ระบบผ่าน tty ดังนั้นฉันจึงค้นหาปัญหาและพบสิ่งนี้ คำถามซึ่งมีข้อเสนอแนะให้ลบ xorg.conf การลบ xorg.conf ทำให้ฉันผ่านหน้าจอนั้นไปยังหน้าจอเข้าสู่ระบบ ซึ่งฉันสามารถผ่านได้ แต่ตอนนี้ GUI หยุดทำงานทันทีหลังจากเข้าสู่ระบบ (ฉันเห็นได้เฉพาะพาเนล xfce และไอคอนไม่ได้รับการเรนเดอร์) สิ่งประหลาดที่ฉันสังเกตเห็นคือ แม้ว่ามันจะค้างอยู่ แต่เมื่อฉันคลิกปุ่มไฟร์ฟอกซ์ในแผงควบคุม เคอร์เซอร์จะเปลี่ยนเป็นเคอร์เซอร์โหลดในบางครั้ง และฉันเห็นไฟร์ฟอกซ์วิ่งผ่านด้านบน
ฉันพยายามสร้างไฟล์ xorg.conf ใหม่โดยใช้ X -กำหนดค่า
( จาก ที่นี่ ) แต่คำสั่งยังคงบอกว่าจำนวนการแสดงผลในการกำหนดค่าไม่ตรงกับการแสดงผลที่มีอยู่ ในขณะที่สร้างการกำหนดค่านี้
ส่วน "เค้าโครงเซิร์ฟเวอร์"
ตัวระบุ "การกำหนดค่า X.org"
หน้าจอ 0 "หน้าจอ 0" 0 0
หน้าจอ 1 "Screen1" ด้านขวาของ "Screen0"
อุปกรณ์อินพุต "Mouse0" "CorePointer"
อุปกรณ์อินพุต "Keyboard0" "CoreKeyboard"
ส่วนท้าย
ส่วน "ไฟล์"
เส้นทางโมดูล "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/ซีริลลิก"
FontPath "/usr/share/fonts/X11/100dpi/:ไม่ปรับขนาด"
FontPath "/usr/share/fonts/X11/75dpi/:ไม่ปรับขนาด"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "ในตัว"
ส่วนท้าย
ส่วน "โมดูล"
โหลด "glx"
ส่วนท้าย
ส่วน "อุปกรณ์อินพุต"
ตัวระบุ "Keyboard0"
ไดรเวอร์ "kbd"
ส่วนท้าย
ส่วน "อุปกรณ์อินพุต"
ตัวระบุ "Mouse0"
ไดรเวอร์ "เมาส์"
ตัวเลือก "โปรโตคอล" "อัตโนมัติ"
ตัวเลือก "อุปกรณ์" "/dev/input/mice"
ตัวเลือก "ZAxisMapping" "4 5 6 7"
ส่วนท้าย
ส่วน "จอภาพ"
ตัวระบุ "Monitor0"
VendorName "มอนิเตอร์ผู้ขาย"
ชื่อรุ่น "รุ่นจอภาพ"
ส่วนท้าย
ส่วน "จอภาพ"
ตัวระบุ "Monitor1"
VendorName "มอนิเตอร์ผู้ขาย"
ชื่อรุ่น "รุ่นจอภาพ"
ส่วนท้าย
ส่วน "อุปกรณ์"
### ตัวเลือกไดรเวอร์ที่ใช้ได้คือ:-
### ค่า: <i>: จำนวนเต็ม, <f>: float, <bool>: "True"/"False",
### <string>: "สตริง", <ความถี่>: "<f> Hz/kHz/MHz",
### <เปอร์เซ็นต์>: "<f>%"
### [หาเรื่อง]: หาเรื่องหรือไม่ก็ได้
#ตัวเลือก "เร่งความเร็ว" # [<bool>]
#Option "SWcursor" # [<บูล>]
#ตัวเลือก "เปิดใช้งานการพลิกหน้า" # [<bool>]
#ตัวเลือก "SubPixelOrder" # [<str>]
#ตัวเลือก "ZaphodHeads" # <str>
#ตัวเลือก "AccelMethod" # <str>
#ตัวเลือก "DRI3" # [<บูล>]
#ตัวเลือก "DRI" # <i>
#Option "ShadowPrimary" # [<บูล>]
#ตัวเลือก "ไม่มีน้ำตา" # [<bool>]
#ตัวเลือก "DeleteUnusedDP12Displays" # [<bool>]
#ตัวเลือก "VariableRefresh" # [<bool>]
ตัวระบุ "Card0"
ไดรเวอร์ "amdgpu"
รหัสบัส "PCI:4:0:0"
ส่วนท้าย
ส่วน "อุปกรณ์"
### ตัวเลือกไดรเวอร์ที่ใช้ได้คือ:-
### ค่า: <i>: จำนวนเต็ม, <f>: float, <bool>: "True"/"False",
### <string>: "สตริง", <ความถี่>: "<f> Hz/kHz/MHz",
### <เปอร์เซ็นต์>: "<f>%"
### [หาเรื่อง]: หาเรื่องหรือไม่ก็ได้
#Option "SWcursor" # [<บูล>]
#ตัวเลือก "HWcursor" # [<bool>]
#ตัวเลือก "NoAccel" # [<bool>]
#ตัวเลือก "ShadowFB" # [<bool>]
#ตัวเลือก "VideoKey" # <i>
#ตัวเลือก "WrappedFB" # [<bool>]
#Option "GLXVBlank" # [<บูล>]
#ตัวเลือก "ZaphodHeads" # <str>
#ตัวเลือก "พลิกหน้า" # [<bool>]
#Option "SwapLimit" # <i>
#ตัวเลือก "AsyncUTSDFS" # [<bool>]
#ตัวเลือก "AccelMethod" # <str>
#ตัวเลือก "DRI" # <i>
ตัวระบุ "Card1"
คนขับ "นูโว"
รหัสบัส "PCI:1:0:0"
ส่วนท้าย
ส่วน "หน้าจอ"
ตัวระบุ "Screen0"
อุปกรณ์ "Card0"
จอภาพ "Monitor0"
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 1
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 4
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 8
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 15
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 16
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 24
EndSubSection
ส่วนท้าย
ส่วน "หน้าจอ"
ตัวระบุ "Screen1"
อุปกรณ์ "Card1"
มอนิเตอร์ "มอนิเตอร์1"
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 1
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 4
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 8
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 15
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 16
EndSubSection
ส่วนย่อย "จอแสดงผล"
วิวพอร์ต 0 0
ความลึก 24
EndSubSection
ส่วนท้าย
การเปลี่ยนชื่อไฟล์นี้เป็น xorg.conf และวางไว้ใน /etc/X11/xorg.conf ไม่ได้ช่วยอะไร การลบ Xauthority และ ~/.xinitrc ก็ไม่ได้ช่วยเช่นกัน ดังนั้นฉันจึงพยายามหาว่าการกำหนดค่านี้ใช้ทำอะไร และสังเกตเห็นว่ากำลังสร้างจอแสดงผล 2 จอโดยไม่จำเป็น แม้ว่าฉันจะมีเพียงจอเดียวก็ตามดังนั้นฉันจึงลบบางส่วนออกและทำให้ไดรเวอร์ amdgpu เป็นจอแสดงผลเดียวที่ฉันมี แม้ว่าจะไม่มีการปรับปรุง แต่ตอนนี้ฉันสังเกตเห็นว่ากระบวนการ Xorg หายไปจาก nvidia-smi
เอาต์พุต
จากคำแนะนำของ ที่นี่ และ ที่นี่ฉันพยายามเรียกใช้ startxfce4 หลังจากหยุด lightdm ซึ่งตอนนี้พาฉันไปที่ GUI แต่การรีบูตทำให้ฉันสแควร์ 1
พยายามทำให้ active_monitor=0
ใน ทักทาย.conf
ไฟล์. ไม่ได้ช่วย ลิงค์
จากนั้นลองติดตั้งแบบบางและ xdm GUI เริ่มทำงานตามปกติ แต่ปัญหาที่น่ารำคาญบางอย่างเกิดขึ้น การเข้าสู่ระบบผ่าน Slim ทำให้ฉันป้อนรหัสผ่านเข้าสู่ระบบ 3 ครั้งหลังจากเข้าสู่ระบบเพื่อสแกน wifi และอื่นๆ และปุ่มปิดเครื่องและรีบูตเป็นสีเทา ใน xdm รหัสผ่านจะถูกถามหนึ่งครั้งหลังจากผ่านไป 10 นาทีเพื่อปลดล็อกพวงกุญแจ ซึ่งก่อนหน้านี้ firefox ไม่อนุญาตให้ฉันเรียกดู
พบว่าปัญหารหัสผ่านที่บางนั้นเกิดจากการที่ /sbin และ /usr/sbin ไม่ได้เป็นส่วนหนึ่งของ PATH
เมื่อตระหนักว่าตอนนี้ฉันค่อนข้างปลอดภัยแล้ว ฉันจึงพยายามล้าง lightdm และ lightdm-gtk-greeter ซึ่งในตอนแรกฉันลังเลที่จะทำ เนื่องจากมันยืนยันที่จะลบ xubuntu-core
. ไม่ได้ช่วย ปัญหาเดียวกันเกิดขึ้น
ฉันอยากได้ lightdm ที่รักของฉันคืนมา ความช่วยเหลือใด ๆ เกี่ยวกับเรื่องนี้จะได้รับการชื่นชมอย่างมาก ขอขอบคุณ.