AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 596046
Accepted
waltinator
waltinator
Asked: 2015-03-13 09:22:57 +0800 CST2015-03-13 09:22:57 +0800 CST 2015-03-13 09:22:57 +0800 CST

`sudo startx` 有效,但 `startx` 提供低分辨率屏幕,没有 Dash

  • 772

在最近的系统升级后,我发现我无法登录并获得正常的屏幕。输入密码后出现的屏幕分辨率很低,没有 Dash,Ctrl-Alt-T也没有打开终端。lshw -C display显示:

*-display
   description: VGA compatible controller
   product: 82G33/G31 Express Integrated Graphics Controller

我发现,使用 登录时Ctrl-Alt-F1,我得到了与 相同的结果/usr/bin/startx,但sudo /usr/bin/startx给了我正常的屏幕(但我是以 登录的root)。

14.04
  • 2 2 个回答
  • 371 Views

2 个回答

  • Voted
  1. waltinator
    2015-03-13T09:22:57+08:002015-03-13T09:22:57+08:00

    2015Mar12-2238 更新:未解决!我还在挣扎。

    原始(非)答案:

    由于startxworks forroot和 fails for user,这是一个权限问题。

    回答问题。“在我安装的所有软件中,有什么可以root执行的,不能执行的user?”,我首先收集了数据:

    #!/bin/bash
    #
    for pkg in $( dpkg -l | egrep '^ii' | awk '{print $2 }' ) ; do
        echo "$(date '+%F %T') $pkg" >&2
        dpkg -L "$pkg" | \
            sed -e 's/^.*to: //' | \
            while read phile ; do
                sudo /usr/bin/stat  \  
                    --printf="=%a,%A %u:%g Chgd: %z = %Z %N\n" ":$clean" | \
                    tr -d '‘’'
            done
    done  > plan.out
    

    然后,通过egrep '^=...,[dr]..x.....-' plan.out | sort -n -k8 | uniq我看到(空间被截断,只有“最近”的变化):

    =700,drwx------ 101:4 Chgd: 2015-01-30 19:11:24.363915087 -0500 = 1422663084 ‘/var/spool/rsyslog’
    =700,drwx------ 0:0 Chgd: 2015-01-31 11:21:44.664379962 -0500 = 1422721304 ‘/var/lib/libvirt/sanlock’
    =700,drwx------ 0:0 Chgd: 2015-02-22 12:25:22.314994852 -0500 = 1424625922 ‘/root’
    =700,drwx------ 0:0 Chgd: 2015-02-23 11:40:00.909677880 -0500 = 1424709600 ‘/var/lib/polkit-1’
    =700,drwx------ 0:0 Chgd: 2015-02-23 11:40:00.917677856 -0500 = 1424709600 ‘/etc/polkit-1/localauthority’
    =700,drwx------ 154:161 Chgd: 2015-02-24 16:06:58.612884945 -0500 = 1424812018 ‘/var/run/gdm/greeter’
    =750,drwxr-x--- 144:128 Chgd: 2015-02-24 16:07:01.015677190 -0500 = 1424812021 ‘/var/cache/libvirt/qemu’
    =750,drwxr-x--- 154:161 Chgd: 2015-02-24 16:07:19.838216115 -0500 = 1424812039 ‘/var/lib/gdm’
    =700,drwx------ 0:0 Chgd: 2015-02-24 16:07:38.480845470 -0500 = 1424812058 ‘/var/lib/sudo’
    =750,drwxr-x--- 144:128 Chgd: 2015-02-24 16:07:45.033551778 -0500 = 1424812065 ‘/var/lib/libvirt/qemu’
    =750,drwxr-x--- 134:4 Chgd: 2015-02-25 07:57:51.259376791 -0500 = 1424869071 ‘/var/log/glance’
    =750,drwxr-x--- 33:4 Chgd: 2015-02-26 08:08:02.006782269 -0500 = 1424956082 ‘/var/log/nginx’
    =750,drwxr-x--- 131:139 Chgd: 2015-03-02 08:32:46.122363558 -0500 = 1425303166 ‘/var/log/couchdb’
    =750,drwxr-x--- 128:4 Chgd: 2015-03-02 08:33:02.030331682 -0500 = 1425303182 ‘/var/log/privoxy’
    =750,drwxr-x--- 146:4 Chgd: 2015-03-02 08:33:03.322329094 -0500 = 1425303183 ‘/var/log/tomcat7’
    =710,drwx--x--- 0:7 Chgd: 2015-03-04 07:53:31.955392233 -0500 = 1425473611 ‘/var/spool/cups’
    

    似乎与登录和设置我的显示最相关的条目是:

    =700,drwx------ 154:161 Chgd: 2015-02-24 16:06:58.612884945 -0500 = 1424812018 ‘/var/run/gdm/greeter’  
    

    之后我sudo chmod 755 /var/run/gdm /var/run/gdm/greeter解决了问题,现在可以正常登录了。

    我将提交错误报告。

    但是,虽然上述 hack 解决了一次问题,但它再次发生。没有解决!我将不得不调查 (in /var/cache/apt/archives) 看看周围安装了什么2015-02-24

    • 2
  2. Best Answer
    waltinator
    2015-09-30T11:32:04+08:002015-09-30T11:32:04+08:00

    通过简单地删除fglrx驱动程序(根据驱动程序的说明,而不仅仅是sudo rm)并根据 Ubuntu 的内置驱动程序解决。fglrx用于高级显卡,我有一个旧显卡。

    • 0

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve