การเปลี่ยนแปลงความละเอียดหลังจากเริ่มต้น / เข้าสู่ระบบ


8

ฉันพยายามใช้ Gnome 3.8 / 3.10 / 3.12 ตั้งแต่ Ubuntu Gnome 13.10 และไม่ว่าฉันจะเปลี่ยนความละเอียดของหน้าจอเป็น720pเป็น1080pแทนที่จะเป็น1080pฉันต้องตั้งค่า 1080p ด้วยตนเองทุกครั้งที่ฉันเริ่มพีซี !

การ์ด: ไดร์เวอร์ Nvidia GTX 550: ทุกรุ่น Distro: Ubuntu 13.10 / 14.04 Gnome Shell: 3.8 / 3.10 / 3.12

สิ่งที่ฉันพยายาม:

  • เปิด nvidia-settings เป็นรูทและผู้ใช้
  • การเปลี่ยนการตั้งค่าใน nvidia-settings = บังคับให้ Powermizer เป็นสูงสุด / การตั้งค่า OpenGL / การตั้งค่าคุณภาพ - (ฉันได้ทำทุกอย่างแล้ว)
  • บังคับให้ nvidia-settings โหลดเมื่อเริ่มต้น (Aplications เริ่มต้น)
  • เพิ่ม / ลบ / เปลี่ยน xorg.conf = "โหมด" / "metamodes" / "Display" / "EDID" - (ฉันทำเสร็จแล้วทั้งหมด)
  • เพิ่ม gdm / init = xrandr เอาท์พุท DVI-D-0 - โหมด
  • การติดตั้ง Kernels ที่แตกต่างกัน = 3.10 / 3.12 / 3.13 / 3.14
  • การติดตั้งไดรเวอร์ Nvidia ที่แตกต่างกัน = ทั้งหมดสำหรับ Ubuntu
  • การติดตั้ง Lightdm / MDM = ทุกอย่างพังทลาย
  • การเปลี่ยนสายเคเบิล = DVI / HDMI
  • การปิดกั้น / การเปลี่ยน EDID = การปิดกั้นส่วนขยายบน EDID (อาจเป็นเสียง hdmi ทำให้เกิดปัญหา) / "noEDID" - ระบบสูญเสียความละเอียดทั้งหมด

สิ่งที่ฉันได้เรียนรู้จนถึงตอนนี้:

  • เมื่อใดก็ตามที่ฉันพยายามบังคับ 1080p โดยเพิ่มคำสั่งเป็น xorg / gdm / xrandr หน้าจอจะเปลี่ยนเป็น 1080p สำหรับ 1 วินาทีแล้วกลับไปที่ 720p! ... : (
  • ทดสอบ Xubuntu / Kubuntu 14.04 = ไม่มีปัญหาความละเอียดเพียงประสิทธิภาพ Nvidia ที่น่ากลัว (ไม่มี vsync, ไม่ vdpau)
  • เพิ่งติดตั้ง Linux Mint เมื่อวานนี้และปัญหานี้ไม่ได้เกิดขึ้น (MDM), 1080p ตั้งแต่หน้าจอเข้าสู่ระบบ
  • ผ่านการทดสอบ Gnome 3.10 / 3.12 สำหรับ Fedora / Suse / Antergos ล่าสุดและปัญหายังคงมีอยู่!

สาเหตุที่เป็นไปได้:

  • Xserver 3.15 / 3.13 = ฉันพยายามแทนที่ ubuntu 14.04 xserver (3.15) ด้วย ubuntu 12.02 (3.13) การโกง repos และทั้งระบบละลายลง!

  • ฉันต้องการ Gnome 3 และ Ubuntu เวอร์ชันที่รองรับ (ฉันติดอยู่ที่ 13.04)!

  • ฉันขัดขืนมากและมีปัญหาในการทำไม่ได้คำตอบ!
  • ฉันมี ATI HD 4x ซีรี่ย์และฉันประหยัดเงินเพื่อซื้อ Nvidia นี้เพราะการเล่นเกมบน Linux กลายเป็นไปไม่ได้ (หายไปจากการขยาย GL ในไดรเวอร์เลกาซี่) ... ดังนั้น .... คิดว่ามันจะแก้ปัญหาวิดีโอทั้งหมดที่ฉันมีบน Linux กับ ATI ... แต่ ... ฉันผิดขนาดไหน ???? ตอนนี้ฉันมีปัญหากับฟังก์ชันพื้นฐาน (การแก้ไข / VSYNC / VDPAU)!

.... ฉันเริ่มใช้ Linux เมื่อ 3 ปีก่อนและระเบียบ GPUs ทั้งหมดเป็นฝันร้ายในประสบการณ์ Linux ของฉัน! .... มันเป็นสิ่งที่ทำให้ฉันคิดว่าจะยอมแพ้ Linux ให้กับทุกคน

คำตอบ:


5

คุณไม่ได้ระบุว่าคุณบันทึกการตั้งค่าของคุณลงในไฟล์กำหนดค่า X ( /etc/X11/xorg.conf) โดยใช้nvidia-settingsหรือไม่ ที่ควรแก้ปัญหานี้ เพิ่งเปิดnvidia-settingsเป็นroot:

sudo nvidia-settings

จากนั้นเลือกการตั้งค่าที่ถูกต้องและคลิกที่ปุ่ม "บันทึกไปยังการกำหนดค่า X":

ป้อนคำอธิบายรูปภาพที่นี่


หากวิธีนี้ใช้ไม่ได้แสดงว่ามีบางอย่างที่เขียนทับการตั้งค่าของคุณ อาจเป็นสภาพแวดล้อมเดสก์ทอปของคุณ คุณสามารถใช้สคริปต์นี้:

#!/bin/bash

sleep 10
xrandr --output DVI-D-0 --mode 1920x1080 
echo "Script was run" 

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


@ user282534 ตกลงในกรณีนี้ดูเหมือนว่ามีบางสิ่งเขียนทับการตั้งค่าของคุณ น่าจะเป็นสิ่งที่การตั้งค่าการแสดง Gnome คุณได้ดูคำตอบที่ฉันลิงค์ไปแล้วหรือยัง? วิธีแก้ปัญหาที่เป็นไปได้คือการเขียนสคริปต์ที่ใช้xrandrเพื่อตั้งค่าที่คุณต้องการและเพิ่มสคริปต์นั้นลงในไฟล์เริ่มต้นเซสชันของคุณ ฉันยินดีที่จะเขียนสคริปต์ให้คุณหากคุณเพิ่มผลลัพธ์ของxrandr(เมื่อคุณเลือกการตั้งค่าที่เหมาะสม) ให้กับคำถามของคุณ
terdon

สวัสดี terdon ก่อนอื่นขอบคุณสำหรับการตอบ ... 1 ° - ฉันคลิกที่ปุ่ม "บันทึกไปที่การกำหนดค่า X" หลายครั้งเรียกใช้การตั้งค่า nvidia เป็น SUDO เช่น GKSUDO แก้ไข xorg.conf ด้วยตนเองเป็นราก ... . | 2 ° - Xrandr แสดงรายการความละเอียดทั้งหมดที่มีรวมถึง 1920x1080 แต่สิ่งที่ระบุว่า "ต้องการ" คือ 12080x720 | 3 ° - เมื่อฉันลงชื่อเข้าใช้หน้าจอจะกะพริบที่ 1080p (หลังจากการปรับแต่ง xorg.conf / gdm init.conf, xprofile, จอภาพ.xml) และกลับไปที่ 720p
Raphael Sanches

1
@ user282534 ใช่ฉันรู้ การสร้างสคริปต์ที่รันคำสั่ง xrandr ถูกต้องควรแก้ไขสิ่งนี้ มันไม่หรูหรา แต่ควรใช้งานได้ โปรดแก้ไขคำถามของคุณและเพิ่มผลลัพธ์xrandr หลังจากตั้งค่าความละเอียดที่ต้องการและฉันจะเขียนสคริปต์สำหรับคุณที่เรียกคำสั่งที่ถูกต้อง การกระพริบเป็นเพราะคุณมีชุดความละเอียดที่ต้องการ (สันนิษฐานว่าอยู่ในxorg.conf) แต่ Gnome ในภูมิปัญญาที่ไม่มีที่สิ้นสุดของมันจะถูกเขียนทับมัน
terdon

สวัสดี terdon, ..... 1 ° - ฉันพยายามใช้สคริปต์บังคับให้ xrandr ส่งออก 1080p และเพิ่มลงใน Startup Aplications ... และมันทำที่จุดหนึ่ง แต่ก็มีบางอย่างที่ผ่านมาทั้งหมด เป็น 720p .... มีโมดูลที่เกี่ยวข้องเพิ่มเติมนอกเหนือจาก GDM / X11 / Nvidia หรือไม่ | 2 ° - เป็นไปได้ไหมว่ามีคำสั่งใน GDM บังคับให้โหมด EDID "ที่ต้องการ" ไม่ว่าจะเกิดอะไรขึ้น?
Raphael Sanches

@ user282534 1) คุณเพิ่มไปยังแอปพลิเคชันเริ่มต้นของ GDM หรือของคุณ? 2) ลองเพิ่มsleep 10สคริปต์ของคุณก่อนที่จะxrandrคำสั่ง ที่จะทำให้มันรอ 10 วินาทีก่อนที่จะเรียกใช้ สมมติว่ามีการตั้งค่าความละเอียดอีกครั้งหลังจากที่คุณเข้าสู่ระบบการเพิ่มความล่าช้าควรทำให้สคริปต์ทำงานหลังจากนั้นและหลีกเลี่ยงปัญหา 3) ใช่ Gnome มีส่วนเกี่ยวข้องด้วยฉันค่อนข้างแน่ใจว่าเป็นสิ่งที่ทำให้คุณเจ็บปวด คุณลองตั้งค่าความละเอียดผ่านการตั้งค่าของ gnome แทนการตั้งค่า nvidia หรือไม่?
terdon

0

ผมมีปัญหาเดียวกัน. ในขณะที่ใช้ Optimus Manager (ทางเลือกของ NVIDIA Prime) ฉันเล่นเกมตามปกติ ฉันเปลี่ยนการตั้งค่ากราฟิกในเกมและมันล้มเหลวเนื่องจากฉันต้องรีบูทลินุกซ์แล้วความละเอียดก็เปลี่ยนไปทันทีที่ฉันล็อกอิน (หลังจากหน้าจอเข้าสู่ระบบ) ฉันใช้เวลาไม่ จำกัด แก้ไขโดยใช้xrandrและของอื่น ๆ แต่ล้มเหลว ฉันมาพบภายหลังการตั้งค่า NVIDIAและOptimus ผู้จัดการสร้างของตัวเองxorg.conf

ดังนั้นวิธีแก้ปัญหาที่รวดเร็วและมีประสิทธิภาพนั้นง่ายมากและเป็นดังนี้:

ลบ:

/etc/X11/xorg.conf

ลบไฟล์การกำหนดค่าที่ไม่จำเป็น:

/etc/X11/xorg.conf.d/

เช่น:

10 ที่ดีที่สุด-Manager.conf

จากนั้นฉันรีบูทและทุกอย่างก็กลับมาเป็นปกติ

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