การแก้ไขหน้าจอการเข้าสู่ระบบผิด


44

ในโอกาสปกติหลังจากรีสตาร์ทเครื่องคอมพิวเตอร์ไม่ถูกต้องความละเอียดหน้าจอเข้าสู่ระบบของฉันไม่ใช่ค่าเริ่มต้น 1440x900 แต่ฉันคิดว่า 1600x900 ตอนนี้ฉันมีจอภาพนี้ที่ไม่ดีในการจัดการความละเอียดที่ไม่ได้ออกแบบมาเพื่อจัดการและจะแสดงกล่อง "ความละเอียดผิด" กระโดดไปรอบ ๆ หน้าจอ

มีวิธีใดบ้างที่จะทำให้หน้าจอเข้าสู่ระบบโหลดความละเอียด 1440x900 ไม่ว่าจะเกิดอะไรขึ้น? ฉันใช้ Ubuntu 11.10 กับ Unity และ LightDM


สำหรับฉันจากโซลูชันทั้งหมดเฉพาะอันนี้ทำงานใน 18.04 ทำงาน lightdm: askubuntu.com/questions/507726/ …
Takkat

คำตอบ:


40

คุณสามารถสร้างสคริปต์สำหรับสิ่งนี้ (แหล่งความละเอียด LightDM )

  1. ก่อนอื่นเราต้องค้นหาว่าตัวระบุจอภาพของคุณคืออะไร เปิดสถานีเริ่มพิมพ์terminalในขีดความสามัคคีเพื่อดูตัวเลือกหรือกดCtrl+ Alt+T
  2. พิมพ์ / คัดลอกคำสั่งนี้เพื่อแสดงรายละเอียดการแสดงผลของคุณ:

    xrandr -q
    

    หากคุณมีจอภาพเพียงจอเดียวคุณจะเห็นบรรทัดในผลลัพธ์ดังต่อไปนี้ (อาจมีค่าแตกต่างกันคือตัวระบุที่จุดเริ่มต้นที่เราอยู่หลังจากนั้น):

    DVI-0 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
    

    ตัวระบุหน้าจอคือ DVI-0 ในกรณีนี้

  3. เปิดโปรแกรมแก้ไขข้อความที่คุณโปรดปรานให้ใช้ gedit สำหรับตัวอย่างนี้กดAlt+ F2และพิมพ์gedit

  4. พิมพ์ / คัดลอกสิ่งนี้ใน:

    #!/bin/sh
    xrandr --output DVI-0 --primary --mode 1440x900
    

    บันทึกสิ่งนี้บนเดสก์ท็อปของคุณเป็น lightdmxrandr.sh

  5. คุณอาจต้องการทดสอบสคริปต์ก่อนที่เราจะนำไปปฏิบัติ กลับไปที่เทอร์มินัลนำทางไปยังที่ที่เราเพิ่งบันทึกไว้:

    cd ~/Desktop
    

    ตอนนี้เราต้องทำให้มันใช้งานได้:

    chmod a+rx lightdmxrandr.sh
    

    ตอนนี้เรียกใช้:

    ./lightdmxrandr.sh
    

    (หากหน้าจอของคุณแก้ไขอัตโนมัติโดยอัตโนมัติหลังจากเข้าสู่ระบบคุณอาจจะไม่เห็นความแตกต่างดังนั้นคุณอาจต้องการใช้ความละเอียดการทดสอบที่แตกต่างกัน แต่คุณรู้ว่าทำงานได้ในขณะทดสอบ)

  6. ตอนนี้ให้ย้ายสคริปต์เล็กน้อยที่เราทำ:

    sudo mv ~/Desktop/lightdmxrandr.sh /usr/share/.
    

    หากคุณไม่ได้ใช้sudoคุณอาจได้รับข้อผิดพลาดในการอนุญาต (ฉันใช้โฟลเดอร์นี้โดยไม่ได้ตั้งใจ)

  7. ตอนนี้เราจำเป็นต้องเรียกใช้สิ่งนี้ใน lightdm ไปที่โฟลเดอร์ที่ถูกต้อง:

    cd /etc/lightdm
    
  8. เปิดไฟล์ conf lightdm:

    sudo gedit lightdm.conf
    
  9. ตอนนี้เพิ่มคำแนะนำในการเรียกใช้สคริปต์ของคุณหลังจากบรรทัดสุดท้ายและบันทึก:

    display-setup-script=/usr/share/lightdmxrandr.sh
    

ตอนนี้เริ่มต้นใหม่และควรตั้งค่าความละเอียดที่ถูกต้องในหน้าจอการเข้าสู่ระบบ lightdm ของคุณ

(คำแนะนำเหล่านี้อาจดูยาว แต่ไม่ใช้เวลาเลย)


1
ขอบคุณ! ฉันใช้สคริปต์ของ Leon ที่ระบุไว้ด้านล่าง askubuntu.com/a/88882/28071
beanaroo

นั่นเป็นสคริปต์ที่ดีคิดว่าฉันจะเก็บไว้เพื่อใช้ในอนาคต!
captain_G

น่าเสียดายที่นี่เป็นเพียงการทำลายสิ่งต่างๆใน Ubuntu 13.04 อาจเป็นเพราะพวกเขาได้ทำการเปลี่ยนแปลงครั้งใหญ่กับระบบปฏิบัติการ
Patrick

ยังใช้ไม่ได้กับ Ubuntu 13.10 + ไดรเวอร์ NVIDIA 319: สคริปต์ถูกเรียกใช้งาน แต่ความละเอียดไม่เปลี่ยนแปลง - อาจเป็นเพราะไดรเวอร์ NVIDIA แทนที่มัน
speakr

ฉันคิดว่ามันควรจะเป็นchown root:rootยัง?
กุมภ์อำนาจ

38

ฉันพบวิธีแก้ปัญหาง่ายๆที่ทำงานได้อย่างสมบูรณ์แบบสำหรับฉันที่ใช้งาน 13.04 ( อัปเดต : ตอนนี้ 13.10) บนแล็ปท็อปที่มีหน้าจอภายนอกขนาด 24 นิ้วที่ไม่ได้เชื่อมต่ออย่างถาวร

ฉันจะคัดลอกจากที่นี่

  1. เข้าสู่ระบบ
  2. ใช้ xrandr หรือยูทิลิตี้การควบคุมการแสดงผลเพื่อกำหนดค่าจอภาพของคุณว่าคุณต้องการให้ตั้งค่าอย่างไรในหน้าจอการเข้าสู่ระบบ
  3. คัดลอก ~ / .config / จอภาพ.xmlไปที่ /var/lib/lightdm/.config

เนื่องจากฉันได้ตั้งค่าจอภาพเรียบร้อยแล้วฉันจึงต้องทำขั้นตอนที่ 3

บางคำตอบอื่น ๆ ที่ได้รับจากที่นี่ใช้ได้สำหรับฉัน แต่เฉพาะในสถานการณ์ที่เฉพาะเจาะจงในขณะที่เสี่ยงต่อการใช้ระบบที่ใช้ไม่ได้ในสถานการณ์อื่น ๆ (ข้อผิดพลาดโหมดกราฟิกต่ำ) ตัวอย่างเช่นกับจอภาพภายนอกที่เชื่อมต่ออย่างถาวร (ยอมรับคำตอบโดย @captain_G) หรือกับอุปกรณ์เดียวกันที่เชื่อมต่อกับเอาต์พุตที่ใช้สำหรับจอภาพภายนอกเสมอ (สคริปต์โดย @Axlrod) ดูเหมือนว่าคำตอบของ @ MarcoV เป็นคำตอบที่ธรรมดาที่สุด แต่ก็ยังเกี่ยวข้องกับกฎการเขียนสคริปต์


4
ง่ายกว่าคำตอบอื่น ๆ ... ฉันสงสัยว่าทำไมมันไม่มีคะแนนเสียงมากกว่านี้ มันมีของฉัน
aap

จากนั้นอีกครั้งแม้ว่าจะช่วยให้หน้าจอเข้าสู่ระบบจะดีถ้าผู้ใช้รายอื่นไม่ต้องตั้งค่าความละเอียดการแสดงผลอีกครั้ง
aap

3
แทนที่จะคัดลอกไฟล์สร้างลิงก์ไปที่มันเพื่อให้อัปเดตโดยอัตโนมัติทุกครั้งที่คุณเปลี่ยนการตั้งค่าหน้าจอ: $ sudo ln ~/.config/monitors.xml /var/lib/lightdm/.config/monitors.xml(ไม่ลิงก์สัญลักษณ์ไม่ทำงาน)
นาธาน JB

3
ที่โปรแกรมเขียน / การปรับปรุงmonitors.xml? ฉันใช้ XFCE และไฟล์นี้มีอายุ 2 ปีและล้าสมัยอย่างสมบูรณ์ ฉันไม่พบไฟล์ที่คล้ายกัน
scai

1
นี่เป็นวิธีที่ถูกต้องตรงข้ามกับการสร้างสคริปต์เพื่อเปลี่ยนวิธีแก้ไข .config / จอภาพ. xml สามารถรองรับการกำหนดค่าจอภาพหลายจอ (เช่นการตั้งค่าของคุณที่ทำงานกับท่าเรือและจอภาพ 2 จอเทียบกับการตั้งค่าของคุณที่บ้านโดยไม่มีท่าเรือและจอภาพภายนอก 1 จอ) การสร้างสคริปต์แบบแมนนวลเพื่อตั้งค่าความละเอียดจะค่อนข้างซับซ้อนกว่า
Iyad K

20

คุณสามารถสร้างสคริปต์แทนที่จะเพิ่มลงในไฟล์/etc/lightdm/lightdm.confแบบนี้:

display-setup-script=xrandr --output default --mode 1280x720

ก่อนที่จะแทรกตรวจสอบให้แน่ใจว่าคำสั่งทำงานได้ดีเพราะด้วยคำสั่งที่ไม่ถูกต้อง lightdm จะไม่เริ่มทำงาน


สวัสดีคุณxrandคำสั่งพูดว่า:warning: output default not found; ignoring
SebMa

@SebMa คุณต้องใช้ชื่อเอาต์พุตที่ถูกต้อง!
Ken Sharp

2

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

วิ่ง:

xrandr

รับอุปกรณ์ที่คุณใช้แล็ปท็อปมักจะเป็น LVDS1 และสำหรับฉันฉันมี DP2 (displayport 2) มันอาจเป็น HDMI1 หรืออะไรก็ได้เพียงแค่ค้นหาอุปกรณ์ที่มีความละเอียดที่อยู่ถัดจากพวกเขา

สร้างไฟล์ bash ขนาดเล็กนี้:

#!/bin/bash

mode="$(xrandr -q|grep -A1 "DP2 connected"| tail -1 |awk '{ print $1 }')"
if [ -n "$mode" ]; then
  xrandr --output LVDS1 --off
  xrandr --output DP2 --primary --mode 2540x1440
fi

แทนที่ LVDS1 ด้วยการเชื่อมต่อจอภาพแล็ปท็อปของคุณ

แทนที่ DP2 ด้วยการเชื่อมต่อจอภาพภายนอกของคุณ

วางสคริปต์ทุบตีใน / usr / bin / local /

chmod + x สคริปต์

แก้ไข /etc/lightdm/lightdm.conf

เพิ่ม

display-setup-script=/path/to/my/script

Reboot

การเปลี่ยนแปลงความละเอียดจะเกิดขึ้นเฉพาะเมื่อคุณอยู่ที่หน้าจอจริงทันที

หากคุณมีหลายสถานที่ที่มีจอภาพ / ความละเอียดต่างกันในตัวเชื่อมต่อเดียวกันคุณจะต้องใช้ความฉลาดมากขึ้นในสคริปต์ทุบตีของคุณ


2

เพียงแค่นิด ๆ หน่อย ๆ ที่ดีขึ้นดังกล่าวข้างต้นสคริปต์ Axlrod ของ

สิ่งที่คุณต้องทำคือระบุว่าจอภาพใดที่จะใช้เป็นหลักและเป็นจอแสดงผลแล็ปท็อปของคุณ (LVDS)

#! / bin / ทุบตี
LVDS = "LVDS-0"
ประถม = "VGA-0"

ฟังก์ชั่น get_displays ()
{
        xrandr -q | grep เชื่อมต่อแล้ว awk '{พิมพ์ $ 1}'
}

ฟังก์ชัน get_resolution ()
{
        [[-z "$ 1"]] && กลับ 0 || xrandr -q | grep -A1 $ 1 | หาง -1 | awk '{พิมพ์ $ 1}' | grep -e "^ [0-9]"
}

เพื่อแสดงใน $ (get_displays); ทำ
        ความละเอียด = `get_resolution $ display '

        [[$ display == $ primary]] && arg = "- primary";
        [[-n $ resolution]] && mode = "- โหมด $ resolution";

        ถ้า [[$ display == $ LVDS]]; แล้วก็
                xrandr - เอาท์พุท $ display --off
        elif [[-n $ โหมด]]; แล้วก็
                xrandr - เอาท์พุท $ แสดง $ arg $ โหมด
        Fi
        โหมด unset หาเรื่องความละเอียด;
เสร็จแล้ว

1
sudo gedit /usr/share/X11/xorg.conf.d/52-myres.conf

จากนั้นในไฟล์:

Section "Monitor"
    Identifier "VGA1"
    Option "PreferredMode" "1152x864"
EndSection

บันทึกและออก. xrandr -qค่าที่ได้รับจากคำสั่ง VGA1เป็นชื่อของตัวเชื่อมต่อของฉันและ1152x864เป็นชื่อของความละเอียด

ใช้งานได้กับ Xubuntu 16.04 มันตั้งค่าความละเอียดที่ต้องการและสำหรับฉันมันให้ฉันตั้งค่าความละเอียดของหน้าจอเข้าสู่ระบบแทนการเริ่มต้นที่ความละเอียดสูงสุดที่รองรับ

แก้ไขจากคำตอบที่นี่


1
หลังจากติดตั้ง open-vm-tools และ open-vm-tools-desktop การคัดลอกจอภาพ.xmlไปที่ /var/lib/lightdm/.config ไม่ทำงานสำหรับฉันอีกต่อไป การระบุความละเอียดที่ต้องการเช่นนี้แก้ไขได้สำหรับฉัน
jropella

1

สิ่งที่ฉันได้พบว่ามีประโยชน์ก็โพสต์บนที่เว็บไซต์คู่มืออูบุนตู ฉันลองหลายสิ่งหลายอย่างใน Ubuntu 11.10 และพยายามใช้ GNOME Classic เพียงอย่างเดียว ความละเอียดอยู่ที่ 1024x768 เสมอและเมื่อฉันตั้งค่าด้วยตนเองเป็น 1440x900 มันเป็น "เสมือนจริง" ฉันหมายความว่าฉันต้องเลื่อนเมาส์เพื่อสำรวจเดสก์ท็อปทั้งหมดที่เกินขนาดหน้าจอจริง

ใน Terminal ฉันใช้คำสั่งนี้:

sudo gedit /etc/default/grub

ตัวแก้ไขข้อความอาจใช้เวลาสักครู่ในการโหลด เมื่อโหลดแล้วฉันจะแก้ไขบรรทัด

GRUB_GFXMODE=1024x768

และเปลี่ยนเป็น:

GRUB_GFXMODE=1440x900

อย่าลืมเรียกใช้update-grubเพื่อใช้การเปลี่ยนแปลง

หลังจากนั้นฉันพยายามติดตั้งไดรเวอร์ VESA ใหม่ (ในคอมพิวเตอร์เครื่องนี้ฉันมี GeForce 260 GTX) ฉันรู้ว่าวิธีที่ดีกว่าคือการใช้ไดรเวอร์อย่างเป็นทางการของ Nvidia แต่การใช้พวกเขาปัญหาก็เหมือนกันเสมอ ... แน่นอนฉันคิดว่าตอนนี้ประสิทธิภาพจะแย่ลง

ดังนั้นการตรวจสอบพาเนลการตั้งค่าเซิร์ฟเวอร์ Nvidia X ฉันตรวจสอบว่าความละเอียดของฉันถูกเพิ่มและสลับไปเป็นมันทำให้หน้าจอดูถูกต้อง ที่จริงฉันใช้ Ubuntu 11.10 แต่ใน GNOME Classic

ฉันเป็นมือใหม่ของ Linux ดังนั้นหวังว่าฉันจะเขียนสิ่งที่ดี


0

อย่าโคลนกับสคริปต์หรือไฟล์กำหนดค่าที่มีความเป็นไปได้ในการแสดงหน้าจอเข้าสู่ระบบของคุณไม่สามารถใช้งานได้!

ให้ล็อกอินและตั้งค่าหน้าจอที่คุณต้องการ * จากนั้นเรียกใช้คำสั่งนี้:

sudo ln ~/.config/monitors.xml /var/lib/lightdm/.config/monitors.xml

การแก้ปัญหาการเข้าสู่ระบบของคุณจะสะท้อนการตั้งค่าของผู้ใช้ที่คุณลงชื่อเข้าใช้

* อย่าลืมคลิก "สมัคร"


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

0

สคริปต์ของ Axelrod มีข้อบกพร่องเล็กน้อยเนื่องจาก grep สำหรับ 'เชื่อมต่อ' คว้า 'การเชื่อมต่อ' ทั้งหมดแสดงขึ้นด้วย ... ไม่ใช่สิ่งที่เราต้องการ ...

ยิ่งไปกว่านั้นการใช้ grep กับ awk และ tail ฯลฯ เป็นสิ่งที่สิ้นเปลืองอย่างมากและฉันขอแนะนำดังต่อไปนี้ นอกจากนี้ใน get_resolution เราเปลี่ยนโค้ดส่งคืนเป็น 1 เนื่องจากโค้ดส่งคืนศูนย์มักจะบ่งบอกถึงการขาดข้อผิดพลาดดังนั้นเราจึงใช้ 1 หากพารามิเตอร์แรกไม่อยู่

โดยสรุปการทำให้ฟังก์ชั่นส่วนหลักของสคริปต์นั้นสามารถสร้างและดำเนินการได้ในเวลาต่อไปหากจำเป็นต้องอยู่ในไลบรารีฟังก์ชั่นรวมทั้งได้รับการใช้งานตัวแปรท้องถิ่นซึ่งไม่จำเป็นต้องยกเลิกการตั้งค่า

function get_displays()
{
    xrandr -q | awk '($2 == "connected") {print $1;}'
};

# the "\" and c/r were added for readability on this website
# I do not have them in my code variant that I use.
function get_resolution()
{
    [[ -z "$1" ]] && return 1;
    xrandr -q | \
    awk -v display="$1" '($1 == display && $2 == "connected") {getline; print $1;}';
};

function setup_displays()
{
    local   primary=${2:-"VGA-0"};
    local   lvds=${3:-"LVDS-0"};

    for display in $(get_displays);
    do
            local   resolution=${1:-"$(get_resolution $display)"};

            [[ $display == $primary ]] && local arg="--primary";
            [[ -n $resolution ]] && local mode="--mode $resolution";

            if [[ $display == $lvds ]];
            then
                    xrandr --output $display --off;
            elif [[ -n $mode ]];
            then
                    xrandr --output $display $arg $mode;
            fi;
    done;
};

setup_displays;

0

นี่คือวิธีที่ฉันได้ทำงานใน Xubuntu 16.04

คุณต้องได้รับตามสตริงสำหรับความละเอียดที่ต้องการ สิ่งนี้อยู่ภายในผลลัพธ์ของคำสั่ง:

xrandr --verbose

ตอนนี้เลือกส่วนที่มีความละเอียดที่คุณต้องการ มันจะมีลักษณะดังนี้:

1152x864 (0xa6) 108.000MHz +HSync +VSync
    h: width  1152 start 1216 end 1344 total 1600 skew    0 clock  67.50KHz
    v: height  864 start  865 end  868 total  900           clock  75.00Hz

108.000 1152 1216 1344 1600 864 865 868 900 +HSync +VSyncจากข้อมูลดังกล่าวข้างต้นที่คุณควรจะได้รับสตริง

ในการค้นหาชื่อเอาต์พุตของคุณให้ค้นหาบรรทัดที่คล้ายกันด้วย:

VGA1 connected 1152x864+0+0 (0xa4) normal (normal left inverted right x axis y axis) 306mm x 230mm

VGA1นี่คือการส่งออกของฉันคือการตั้งชื่อ

ตอนนี้สร้างสคริปต์:

sudo gedit /usr/share/lightdmxrandr.sh

จากนั้นในไฟล์เขียนดังต่อไปนี้:

#!/bin/sh
xrandr --newmode "1152x864_75.00"  108.000  1152 1216 1344 1600  864 865 868 900 +HSync +VSync
xrandr --addmode VGA1 "1152x864_75.00"
xrandr --output VGA1 --mode 1152x864_75.00 --pos 0x0 --rotate normal

บันทึกและปิดไฟล์ ทำให้สคริปต์ทำงานได้:

sudo chmod a+rx /usr/share/lightdmxrandr.sh

สร้างไฟล์ปรับแต่งเพื่อโทรหาสคริปต์ที่เพิ่งสร้างขึ้น

sudo gedit /etc/lightdm/lightdm.conf.d/00-myres.conf

ภายในไฟล์นี้ให้ป้อน:

[Seat:*]
display-setup-script=/usr/share/lightdmxrandr.sh

บันทึกและปิดไฟล์ เริ่มต้นใหม่และหวังว่าการแก้ปัญหาที่คุณเลือกจะอยู่ที่การเข้าสู่ระบบของคุณ

ในแง่การปฏิบัตินี่เป็นวิธีเดียวที่ใช้ได้ผลสำหรับฉันแม้ว่าการสร้างความละเอียดที่มีอยู่ใหม่นั้นไม่ได้เป็นตรรกะ

คำตอบที่แก้ไขจากคำถามนี้

บันทึก

cvtทางเลือกในการรับสตริงมติยาวโปรแกรม ในการรับสตริงสำหรับการแก้ปัญหา 1152x864 อัตราการรีเฟรช 75.00:

cvt 1152 864 75

สิ่งนี้ทำให้ฉันมีความละเอียดแตกต่างจากความละเอียดเดสก์ท็อปของฉันเล็กน้อยและเป็นเหตุผลที่ฉันไม่ได้รวมวิธีการในคำตอบหลัก


0

หากคุณกำลังใช้ greeter GTK ของ LightDM คุณสามารถเรียกใช้xrandr -qเพื่อค้นหาชื่อของจอภาพของคุณจากนั้นแก้ไข/etc/lightdm/lightdm-gtk-greeterและตั้งค่าคุณสมบัติactive-monitorตามที่อธิบายไว้ในความคิดเห็นภายในไฟล์นั้น คุณสมบัตินี้สามารถใช้หลายค่าสั่งซื้อรวมถึง#cursorการตรวจสอบที่แสดงเคอร์เซอร์ของเมาส์ในปัจจุบัน


0

ฉันชอบที่จะแนบสคริปต์ของฉันที่กำหนดค่าจอภาพเป็นหนึ่งในปุ่มมัลติมีเดียบนแป้นพิมพ์ของฉันที่ฉันไม่ได้ใช้ ขณะนี้ฉันมีปุ่มชื่อ 'windows media center' บังคับให้จอแสดงผลของฉันเป็นการกำหนดค่าที่ต้องการ วิธีนี้ถ้าคุณบินตาบอดและจอภาพของคุณไม่ได้ซิงค์กับความละเอียดที่ต้องการเพียงแค่กดปุ่มลัดและทั้งหมดได้รับการแก้ไข


-1

“ โหมดหน้าจอที่ต้องการ” อาจเป็นปัญหา

ฉันคิดว่าจอภาพของคุณรายงานความละเอียดหน้าจอสูงตามที่ต้องการ ตอนนี้คุณต้องการแทนที่การตั้งค่าเริ่มต้นนี้ ดูคำตอบของฉันสำหรับคำถามที่คล้ายกันมากสำหรับรายละเอียดเกี่ยวกับวิธีการนี้สามารถทำได้

ฉันมีปัญหาตรงข้าม: ฉันมีความละเอียดหน้าจอต่ำกว่า (1280x1024) เสมอกว่าที่ฉันต้องการ (1600x1200) การแก้ไขที่ฉันได้พบ (และอธิบายไว้ในคำตอบที่เชื่อมโยง) หวังว่าจะสามารถนำไปใช้กับปัญหาของคุณได้


ใครที่ลงคะแนนให้คำตอบของฉันคุณช่วยกรุณาเพิ่มบันทึกเกี่ยวกับสาเหตุที่คุณคิดว่าคำตอบนี้ไม่เป็นประโยชน์?
Chriki

-2

ฉันมีปัญหาเดียวกันกับ MacBook Pro ของฉันในกลางปี ​​2014 (11,1) ที่ใช้ Xenial ฉันได้ลองวิธีแก้ปัญหาข้างต้นทั้งหมดในรูปแบบต่าง ๆ แต่จะทำให้ X เข้าสู่โหมด low-graphics ที่ไม่ปลอดภัย (แต่แสดงในความละเอียดมากที่ฉันต้องการให้ตั้งเป็นค่าเริ่มต้นไม่น้อยกว่า)

หลังจากโต้เถียงกันในฟอรัมและ Google เป็นอย่างมากปรากฎว่าฉันลืมวิธีที่อาจเป็นไปได้ที่ง่ายที่สุดและเป็นค่าเริ่มต้น: Nomodeset ที่แก้ไขปัญหา

TL; DR: อย่าลืมลองชุดโนด! Esp บน MacbookPro 11,1


-3

ฉันได้สร้างสคริปต์นี้เพื่อให้มีไดนามิกมากขึ้น (พื้นที่ทำงานหลายแห่ง / จอภาพที่แตกต่างกัน)

รำคาญเท่านั้น: เมื่อคุณเข้าสู่ระบบจาก lightdm หน้าจอยังคงกะพริบเหมือนที่ต้องการเปลี่ยนความละเอียด: s


1
ไม่พบแปะ
Tobold

แท้จริง; หากคุณยังมีสำเนาของสคริปต์อยู่โปรดลองอัปโหลดอีกครั้ง
wchargin

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