อาจเป็นไปได้ว่าไดรเวอร์กราฟิกของคุณไม่พบความละเอียดนั้น ทำตามคำแนะนำด้านล่าง; มันอาจช่วยได้ มันช่วยฉันใน Ubuntu ของฉัน (ใช้เอกภาพ) ซึ่งติดตั้งในเดสก์ท็อปของฉันซึ่งมี AMD Radeon 5570HD เฉพาะ (ซึ่งใช้ไดรเวอร์ Gallium REDWOOD เช่นไดรเวอร์โอเพ่นซอร์สเริ่มต้น) ก่อนอื่นพิมพ์สิ่งนี้ในเทอร์มินัลของคุณ (คุณสามารถเปิดเทอร์มินัลด้วยCtrl+ Alt+ t): -
cvt 2048 1536
คุณจะได้รับสิ่งนี้: -
# 2048x1536 59.95 Hz (CVT 3.15M3) hsync: 95.45 kHz; pclk: 267.25 MHz
Modeline "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
ตอนนี้ทำสิ่งนี้: -
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
จากนั้น:
xrandr
คุณจะได้ผลลัพธ์ที่คล้ายกับนี้ (อาจไม่ตรงตามนี้): -
Screen 0: minimum 320 x 200, current 1368 x 768, maximum 8192 x 8192
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected primary 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0
800x600 60.3 56.2
848x480 60.0
640x480 59.9
1368x768_60.00 59.9*
ที่นี่มอนิเตอร์ที่เชื่อมต่อคือ DVI-0 ตามเอาต์พุตด้านบน ดังนั้นเราจะทำสิ่งนี้ต่อไป: -
xrandr --addmode DVI-0 2048x1536_60.00
แทนที่จะเป็น DVI-0 คุณควรพิมพ์จอภาพที่เชื่อมต่ออยู่ สิ่งนี้น่าจะใช้ได้ ฉันสันนิษฐานจากคำอธิบายของคุณข้างต้นว่า 2048x1536 ทำงานบนจอภาพของคุณ หากไม่เป็นเช่นนั้นคุณสามารถลองวิธีแก้ปัญหาใดก็ได้ที่เหมาะกับคุณ
ตอนนี้หากคุณต้องการให้สิ่งนี้มีผลบังคับใช้กับการเข้าสู่ระบบทุกครั้งโดยไม่ต้องพิมพ์ทั้งหมดอีกครั้งให้ทำตามคำแนะนำด้านล่าง
เปิด gedit หรือแก้ไขข้อความอื่น ๆ พิมพ์ต่อไปนี้: -
#!/bin/sh
xrandr --newmode "2048x1536_60.00" 267.25 2048 2208 2424 2800 1536 1539 1543 1592 -hsync +vsync
xrandr --addmode DVI-0 2048x1536_60.00
xrandr --output DisplayPort-0 --off --output DVI-0 --mode 2048x1536_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off
คุณต้องแก้ไขบรรทัดสุดท้ายตามพีซีของคุณ บันทึกไฟล์ดังกล่าวข้างต้นlightdmxrandr.sh
ใน/usr/bin
. จากนั้นให้มันปฏิบัติตามคำสั่งนี้: -
sudo chmod a+x /usr/bin/lightdmxrandr.sh
จากนั้นเปิด/etc/lightdm/lightdm.conf
(หากไฟล์นี้ไม่มีให้อ่าน "PS" ด้านล่าง) โดยคำสั่ง: -
sudo gedit /etc/lightdm/lightdm.conf
คุณสามารถใช้โปรแกรมแก้ไขข้อความของคุณเองแทน gedit ไฟล์จะต้องมีสิ่งนี้: -
[SeatDefaults]
user-session=ubuntu
เพิ่มบรรทัดด้านล่างลงในไฟล์: -
greeter-session=unity-greeter
display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh
ตอนนี้บันทึกไฟล์และรีบูต คุณต้องมีความละเอียดที่ต้องการทั้งในหน้าจอเข้าสู่ระบบและเซสชันเดสก์ท็อปของคุณ สิ่งนี้น่าจะใช้ได้ดีที่สุด แต่ถ้ายังไม่ได้อ่านและปฏิบัติตามคำแนะนำด้านล่าง
เปิดเทอร์มินัล (หากคุณติดอยู่บนหน้าจอการเข้าสู่ระบบและคุณไม่สามารถเปิดเทอร์มินัลจากนั้นปล่อยลงใน tty ด้วยCtrl+ Alt+ F1) และพิมพ์ดังต่อไปนี้: -
sudo nano /etc/lightdm/lightdm.conf
สิ่งนี้จะเปิดไฟล์ lightdm.conf ที่เราแก้ไขด้านบน ตอนนี้ลบบรรทัดด้านล่างเพียงอย่างเดียวจากไฟล์: -
session-setup-script=/usr/bin/lightdmxrandr.sh
กดCtrl+ xเพื่อออกจากไฟล์แล้วกดy
เพื่อบันทึกก่อนที่จะออกจากไฟล์ซึ่งจะแจ้งให้คุณ จากนั้นพิมพ์: -
sudo reboot
เพื่อรีบูทพีซีของคุณ สิ่งนี้จะนำคุณเข้าสู่เดสก์ท็อปของคุณ (หากไม่ได้อ่าน "PS" ด้านล่าง) System Settings>Displays
ตอนนี้ไป คุณอาจพบความละเอียดที่คุณต้องการ (อาจเกิดขึ้นเนื่องจากเราเรียกใช้สคริปต์ข้างต้นด้วย lightdm.conf) จากนั้นเลือกความละเอียดนั้นและรีบูตเพื่อให้ได้ความละเอียดที่คุณต้องการ แต่ถ้าคุณไม่พบความละเอียดที่คุณต้องการคุณสามารถลองวิธีนี้ได้
เปิดแอปพลิเคชันเริ่มต้นจากเส้นประ สิ่งนี้จะให้สิ่งนี้กับคุณ (แต่ไม่ใช่แบบนี้): -
Add
กด คุณจะได้รับนี้: -
ตั้งชื่อที่คุณชอบ จากนั้นกดเรียกดูและเลือกสคริปต์ที่เราสร้างขึ้น (โปรดจำไว้ว่าเราบันทึกเป็น/usr/bin/lighdmxrandr.sh
) หากคุณต้องการให้คำอธิบาย Add
จากนั้นกด ก่อนที่จะปิดแอปพลิเคชันเริ่มต้นตรวจสอบว่ารายการที่คุณเพิ่งเพิ่มมีเครื่องหมายถูกอยู่ข้างๆ รีบูทพีซีของคุณ สิ่งนี้จะให้ความละเอียดที่คุณต้องการทั้งในหน้าจอการเข้าสู่ระบบและในเดสก์ท็อป
PS: -
- ถ้าไม่ได้มีแล้วคุณจะต้องมี
/etc/lightdm/lightdm.conf
แก้ไขไฟล์นี้แทน/usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf
lightdm.conf
- หากไม่มีการทำงานใด ๆ ที่กล่าวมาข้างต้นและคุณติดอยู่ที่การเข้าสู่ระบบให้ใส่ tty และประเภท: -
sudo nano /etc/lightdm/lightdm.conf
ตอนนี้ลบการแก้ไขทั้งหมดที่เราทำและกดCtrl+ xจากนั้นกดy
เพื่อบันทึกไฟล์ ตอนนี้พิมพ์: -
sudo reboot
สิ่งนี้จะนำคุณกลับสู่เดสก์ท็อปของคุณ แต่แน่นอนว่าไม่มีความละเอียดที่คุณต้องการและด้วยความละเอียดเริ่มต้นของคุณ จากนั้นลองSystem Settings>Displays
ตรวจสอบว่าความละเอียดที่คุณต้องการนั้นมีอยู่หรือไม่ (อาจเกิดจากเรารันสคริปต์ด้วยlighdm.conf
) ตอนนี้เลือกความละเอียดและรีบูต คุณจะได้รับความละเอียดที่คุณต้องการทันที
เครดิตไปที่คำถามสามข้อนี้: -